Function Graph 0Basic Block 0Opcode: 55sub_805253e:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 2csub     esp0x2cOpcode: 8b 54 24 50mov     edxdword [esp+0x50]Basic Block 1Opcode: 8b 46 18mov     eaxdword [esi+0x18]Opcode: 85 c0test    eaxeaxOpcode: 74 31je      0x80525b5Basic Block 2Opcode: 89 54 24 10mov     dword [esp+0x10]edxOpcode: 89 5c 24 0cmov     dword [esp+0xc]ebxBasic Block 3Opcode: 83 7e 04 00cmp     dword [esi+0x4]0x0Opcode: 74 31je      0x80525ecBasic Block 4Opcode: 8b 4e 1cmov     ecxdword [esi+0x1c]Opcode: 39 e9cmp     ecxebpOpcode: 77 76ja      0x8052601Basic Block 5Opcode: 23 00and     eaxdword [eax]Opcode: 00 59 c3add     byte [ecx-0x3d]blOpcode: 74 0bje      0x8052548Basic Block 6Opcode: e8 3c 02 8b 46call    0x4e9027bbOpcode: 18 85 c0 74 31 8bsbb     byte [ebp+0x8b3174c0]alOpcode: 4edec     esiOpcode: 1c 39sbb     al0x39Opcode: e9 77 76 89 d5jmp     0xdd8e9c04Basic Block 7Opcode: a1 34 62 05 08mov     eaxdword [data_8056234]  {data_8057a74}Opcode: 89 04 24mov     dword [esp]eaxOpcode: c7 44 24 04 08 55 05 08mov     dword [esp+0x4]data_8055508  {"missing child or literal\n"}Opcode: e8 cb 1a 00 00call    sub_80540ccBasic Block 8Opcode: 8d 4e 04lea     ecx[esi+0x4]Opcode: 8b 06mov     eaxdword [esi]Opcode: 31 dbxor     ebxebx  {0x0}Opcode: 83 f8 03cmp     eax0x3Opcode: 73 47jae     0x805260eBasic Block 9Opcode: 31 c0xor     eaxeax  {0x0}Basic Block 10Opcode: 89 d5mov     ebpedxOpcode: 89 4c 24 08mov     dword [esp+0x8]ecxOpcode: 89 44 24 04mov     dword [esp+0x4]eaxOpcode: 89 3c 24mov     dword [esp]ediOpcode: e8 3f 1a 00 00call    sub_8053fdcOpcode: 85 c0test    eaxeaxOpcode: 75 60jne     0x8052601Basic Block 11Opcode: 8b 5c 24 4cmov     ebxdword [esp+0x4c]Opcode: 8b 6c 24 48mov     ebpdword [esp+0x48]Opcode: 8b 7c 24 44mov     edidword [esp+0x44]Opcode: 8b 74 24 40mov     esidword [esp+0x40]Opcode: 8b 46 10mov     eaxdword [esi+0x10]Opcode: 85 c0test    eaxeaxOpcode: 74 1dje      0x805257dBasic Block 12Opcode: 50push    eaxBasic Block 13Opcode: ccint3    Opcode: cc{ Falls through into sub_805253e }Basic Block 14Opcode: 0f b6 c0movzx   eaxalOpcode: 83 c4 2cadd     esp0x2cOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 51push    ecxOpcode: 8b 4c 24 04mov     ecxdword [esp+0x4]Opcode: 03 49 fcadd     ecxdword [ecx-0x4]Opcode: 81 f9 3e 25 05 08cmp     ecxsub_805253eOpcode: 74 05je      0x8054826Basic Block 15Opcode: 89 4c 24 20mov     dword [esp+0x20]ecxOpcode: 0f 85 85 00 00 00jne     0x805269dBasic Block 16Opcode: 89 0c 24mov     dword [esp]ecxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4]0x0Opcode: e8 17 04 00 00call    sub_80529eeOpcode: 8b 4c 24 50mov     ecxdword [esp+0x50]Opcode: 89 4c 24 10mov     dword [esp+0x10]ecxOpcode: 8b 4c 24 4cmov     ecxdword [esp+0x4c]Opcode: 89 4c 24 0cmov     dword [esp+0xc]ecxOpcode: e9 7c ff ff ffjmp     0x8052568Basic Block 17Opcode: 83 3e 03cmp     dword [esi]0x3Opcode: 0f 83 ab 00 00 00jae     0x8052655Basic Block 18Opcode: 59pop     ecxOpcode: c3retn    Basic Block 19Opcode: e8 a3 00 00 00call    sub_80548c9Opcode: e8 a3 00 00 00{ Does not return }Basic Block 20Opcode: 83 f8 04cmp     eax0x4Opcode: 8b 5c 24 4cmov     ebxdword [esp+0x4c]Opcode: 0f 85 93 00 00 00jne     0x805273dBasic Block 21Opcode: 8b 74 24 20mov     esidword [esp+0x20]Opcode: 89 5c 24 04mov     dword [esp+0x4]ebxOpcode: 89 34 24mov     dword [esp]esiOpcode: e8 c6 03 00 00call    sub_80529eeOpcode: 8b 4c 24 50mov     ecxdword [esp+0x50]Opcode: 89 4c 24 10mov     dword [esp+0x10]ecxOpcode: 8b 4c 24 4cmov     ecxdword [esp+0x4c]Opcode: 89 4c 24 0cmov     dword [esp+0xc]ecxOpcode: 89 6c 24 08mov     dword [esp+0x8]ebpOpcode: 89 7c 24 04mov     dword [esp+0x4]ediOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 50 fa ff ffcall    sub_8052098Opcode: 74 2bje      0x8052675Basic Block 22Opcode: 89 6c 24 08mov     dword [esp+0x8]ebpOpcode: 89 7c 24 04mov     dword [esp+0x4]ediOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 20 fb ff ffcall    sub_8052098Opcode: 74 bcje      0x8052536Basic Block 23Opcode: c7 04 24 14 00 00 00mov     dword [esp]0x14Basic Block 24Opcode: c7 03 00 00 00 00mov     dword [ebx]0x0Opcode: e9 da 00 00 00jmp     0x805268fBasic Block 25Opcode: c7 44 24 24 00 00 00 00mov     dword [esp+0x24]0x0Opcode: 8b 44 24 20mov     eaxdword [esp+0x20]Opcode: 89 04 24mov     dword [esp]eaxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4]0x0Opcode: e8 95 02 00 00call    sub_80529eeOpcode: 8d 4c 24 24lea     ecx[esp+0x24]Opcode: 89 4c 24 10mov     dword [esp+0x10]ecxOpcode: 8d 4c 24 28lea     ecx[esp+0x28]Opcode: 89 4c 24 0cmov     dword [esp+0xc]ecxOpcode: 89 6c 24 08mov     dword [esp+0x8]ebpOpcode: 89 7c 24 04mov     dword [esp+0x4]ediOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 1f f9 ff ffcall    sub_8052098Opcode: 0f b6 c0movzx   eaxalOpcode: 81 c4 ec 00 00 00add     esp0xecOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 51push    ecxOpcode: 8b 4c 24 04mov     ecxdword [esp+0x4]Opcode: 03 49 fcadd     ecxdword [ecx-0x4]Opcode: 81 f9 46 97 04 08cmp     ecx0x8049746Opcode: 74 05je      0x805279bBasic Block 26Opcode: 8b 44 24 50mov     eaxdword [esp+0x50]Opcode: 89 c6mov     esieaxOpcode: 8b 06mov     eaxdword [esi]Opcode: 89 44 24 1cmov     dword [esp+0x1c]eaxOpcode: 8b 44 24 20mov     eaxdword [esp+0x20]Opcode: 89 04 24mov     dword [esp]eaxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4]0x0Opcode: e8 24 03 00 00call    sub_80529eeOpcode: 89 74 24 10mov     dword [esp+0x10]esiOpcode: 89 5c 24 0cmov     dword [esp+0xc]ebxOpcode: 89 6c 24 08mov     dword [esp+0x8]ebpOpcode: 89 7c 24 04mov     dword [esp+0x4]ediOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 b6 f9 ff ffcall    sub_8052098Opcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 14sub     esp0x14Opcode: 8b 74 24 20mov     esidword [esp+0x20]Opcode: 8b 7c 24 24mov     edidword [esp+0x24]Opcode: 8b 07mov     eaxdword [edi]Opcode: 89 06mov     dword [esi]eaxOpcode: 8d 46 04lea     eax[esi+0x4]Opcode: 8d 4f 04lea     ecx[edi+0x4]Opcode: 89 4c 24 04mov     dword [esp+0x4]ecxOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 b9 03 00 00call    sub_8052abeOpcode: f2 0f 10 47 10movsd   xmm0qword [edi+0x10]Opcode: f2 0f 10 4f 18movsd   xmm1qword [edi+0x18]Opcode: f2 0f 11 4e 18movsd   qword [esi+0x18]xmm1Opcode: f2 0f 11 46 10movsd   qword [esi+0x10]xmm0Opcode: 89 f0mov     eaxesiOpcode: 83 c4 14add     esp0x14Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 51push    ecxOpcode: 8b 4c 24 04mov     ecxdword [esp+0x4]Opcode: 03 49 fcadd     ecxdword [ecx-0x4]Opcode: 81 f9 7e 2a 05 08cmp     ecxsub_8052a7eOpcode: 74 05je      0x8052735Basic Block 27Opcode: 89 4c 24 08mov     dword [esp+0x8]ecxOpcode: 89 7c 24 04mov     dword [esp+0x4]ediOpcode: 89 04 24mov     dword [esp]eaxOpcode: e8 61 fe ff ffcall    sub_80524f0Basic Block 28Opcode: 10 00adc     byte [eax]alOpcode: 00 00add     byte [eax]alOpcode: 00 89 03 8b 4e 1cadd     byte [ecx+0x1c4e8b03]clBasic Block 29Opcode: e8 5b 29 00 00call    sub_8054fbcOpcode: 8b 0emov     ecxdword [esi]Opcode: c7 00 00 00 00 00mov     dword [eax]0x0Opcode: 89 48 08mov     dword [eax+0x8]ecxOpcode: c7 40 0c 00 00 00 00mov     dword [eax+0xc]0x0Opcode: c7 40 10 00 00 00 00mov     dword [eax+0x10]0x0Opcode: 89 03mov     dword [ebx]eaxOpcode: 8b 4e 1cmov     ecxdword [esi+0x1c]Basic Block 30Opcode: df e0fstsw   axOpcode: 9bfwait   Opcode: df e0fstsw   axOpcode: 9bfwait   Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 83 ec c7sub     esp0xffffffc7Opcode: 04 24add     al0x24Opcode: 14 00adc     al0x0Opcode: 00 00add     byte [eax]alBasic Block 31Opcode: e9 ff 21 00 00jmp     0x8054807Basic Block 32Opcode: 89 ebmov     ebxebpOpcode: 8b 46 1cmov     eaxdword [esi+0x1c]Opcode: 01 03add     dword [ebx]eaxOpcode: b0 01mov     al0x1Opcode: e9 66 ff ff ffjmp     0x8052603Basic Block 33Opcode: 59pop     ecxOpcode: c3retn    Basic Block 34Opcode: e8 2e 21 00 00call    sub_80548c9Opcode: e8 2e 21 00 00{ Does not return }Basic Block 35Opcode: 59pop     ecxOpcode: c3retn    Basic Block 36Opcode: e8 94 21 00 00call    sub_80548c9Opcode: e8 94 21 00 00{ Does not return }