# 80×86 Architecture: Geos APP

Assembler code

```
seg003:0244                     jmp     ObjMessage      ; Jump
seg003:0249     ; ---------------------------------------------------------------------------
seg003:0249
seg003:0249     loc_49_249:                             ; DATA XREF: seg001:0084↑o
seg003:0249                     push    ax
seg003:024A                     push    cx
seg003:024B                     push    dx
seg003:024C                     push    bp
seg003:024D                     call    ContactSIMNumber ; Call Procedure
seg003:0252                     mov     ax, 6181h
seg003:0255                     cmp     cx, dx          ; Compare Two Operands
seg003:0257                     jz      short loc_49_25C ; Jump if Zero (ZF=1)
seg003:0259                     mov     ax, 6180h
seg003:025C
seg003:025C     loc_49_25C:                             ; CODE XREF: seg003:0257↑j
seg003:025C                     push    dx
seg003:025D                     mov     bx, seg seg007
seg003:0260                     mov     si, 24h ; '$'
seg003:0263                     mov     di, 8000h
seg003:0266                     mov     dl, 2
seg003:0268                     call    ObjMessage      ; Call Procedure
seg003:026D                     pop     dx
seg003:026E                     mov     ax, 6181h
seg003:0271                     or      dx, dx          ; Logical Inclusive OR
seg003:0273                     jz      short loc_49_278 ; Jump if Zero (ZF=1)
seg003:0275                     mov     ax, 6180h
seg003:0278
seg003:0278     loc_49_278:                             ; CODE XREF: seg003:0273↑j
seg003:0278                     push    ax
seg003:0279                     mov     bx, seg seg007
seg003:027C                     mov     si, 48h ; 'H'
seg003:027F                     mov     di, 8000h
seg003:0282                     mov     dl, 2
seg003:0284                     call    ObjMessage      ; Call Procedure
seg003:0289                     pop     ax

```


---

# 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/80-86-architecture-geos-app.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.
