# Hitachi SH-3 Processor: Windows CE PE format

Assembler code

```
.text:100011B4 ; Exported entry   1. CreateTransport
.text:100011B4
.text:100011B4 ; =============== S U B R O U T I N E =======================================
.text:100011B4
.text:100011B4
.text:100011B4                 .export CreateTransport
.text:100011B4 CreateTransport:                        ; DATA XREF: .rdata:off_100021C8↓o
.text:100011B4                                         ; .pdata:10004028↓o
.text:100011B4                 sts.l   pr, @-r15
.text:100011B6                 add     #-h'10, r15
.text:100011B8                 mov.l   #??2@YAPAXI@Z, r0 ; operator new(uint)
.text:100011BA                 jsr     @r0 ; ??2@YAPAXI@Z ; operator new(uint)
.text:100011BC                 mov     #h'1C, r4
.text:100011BE                 mov     r0, r4
.text:100011C0                 tst     r4, r4
.text:100011C2                 bt      loc_100011CC
.text:100011C4                 bsr     sub_10001190
.text:100011C6                 nop
.text:100011C8                 bra     loc_100011CE
.text:100011CA                 mov     r0, r4
.text:100011CC ; ---------------------------------------------------------------------------
.text:100011CC
.text:100011CC loc_100011CC:                           ; CODE XREF: CreateTransport+E↑j
.text:100011CC                 mov     #0, r4
.text:100011CE
.text:100011CE loc_100011CE:                           ; CODE XREF: CreateTransport+14↑j
.text:100011CE                 mov     r4, r0
.text:100011D0                 add     #h'10, r15
.text:100011D2                 lds.l   @r15+, pr
.text:100011D4                 rts
.text:100011D6                 nop
.text:100011D6 ; ---------------------------------------------------------------------------
.text:100011D8 off_100011D8:   .data.l ??2@YAPAXI@Z    ; DATA XREF: CreateTransport+4↑r
.text:100011D8                                         ; operator new(uint)
.text:100011DC off_100011DC:   .data.l off_10002030    ; DATA XREF: sub_100011A8+4↑r
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hex-rays.com/8.5/user-guide/disassembler/disassembly-gallery/hitachi-sh-3-processor-windows-ce-pe-format.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
