Function at 0x1101ea0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
push esi
push edi
push ecx
mov ebx, eax
mov byte [esp], 0
xor eax, eax
mov dword [ebx + 0xb8], eax
mov eax, dword [0x11147d0]
mov eax, dword [eax]
mov eax, dword [eax + 0x3dc]
mov edx, dword [eax + 0x4c]
sub edx, 0x14
mov ecx, dword [0x11147d0]
call fcn.010a13e8
push 0x1102c60
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 4], esi
test esi, esi
je 0x1101eef
inc esi
mov eax, dword [esi]
mov dword [ebx + 4], eax
xor eax, eax
mov dword [ebx + 8], eax
push 0x1102cec
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
test esi, esi
je 0x1101f2e
sub esi, 0x24
push 0x1102d50
mov ecx, 0x24
mov edx, esi
mov eax, ebx
call fcn.010fe564
mov esi, eax
test esi, esi
je 0x1101f2e
add esi, 4
mov eax, dword [esi]
mov dword [ebx + 8], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1102d84
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x14], esi
test esi, esi
je 0x1102c4b
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x14], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1102dd0
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0xc], esi
test esi, esi
je 0x1102c4b
add esi, 4
mov eax, dword [esi]
and eax, 0xff
mov dword [ebx + 0xc], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1102e14
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x10], esi
test esi, esi
je 0x1102c4b
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x10], esi
mov eax, ebx
call fcn.010fdfa0
mov esi, dword [ebx + 0xa8]
xor eax, eax
mov dword [ebx + 0x24], eax
xor eax, eax
mov dword [ebx + 0x28], eax
xor eax, eax
mov dword [ebx + 0x2c], eax
xor eax, eax
mov dword [ebx + 0x18], eax
push 0x1102e44
xor ecx, ecx
mov edx, esi
mov eax, ebx
call fcn.010fe564
mov esi, eax
test esi, esi
je 0x1102034
inc esi
mov eax, dword [esi]
sub eax, dword [ebx + 0xac]
add eax, dword [ebx + 0xa8]
push 0x1102eb4
mov ecx, 0xa
mov edx, eax
mov eax, ebx
call fcn.010fe564
test eax, eax
je 0x1102034
lea eax, [esi + 9]
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x18], eax
test esi, esi
je 0x110203e
cmp dword [ebx + 0x18], 0
je 0x1101fe6
test esi, esi
je 0x1102049
mov eax, dword [esi]
mov dword [ebx + 0x24], eax
jmp 0x110204e
xor eax, eax
mov dword [ebx + 0x24], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1102ee4
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x1c], esi
test esi, esi
je 0x1102080
add esi, 0xb
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x1c], esi
mov eax, ebx
call fcn.010fdfa0
mov esi, dword [ebx + 0xa8]
xor eax, eax
mov dword [ebx + 0x20], eax
push 0x1102e44
xor ecx, ecx
mov edx, esi
mov eax, ebx
call fcn.010fe564
mov esi, eax
test esi, esi
je 0x11020e0
inc esi
mov eax, dword [esi]
sub eax, dword [ebx + 0xac]
add eax, dword [ebx + 0xa8]
push 0x1102f28
mov ecx, 0xa
mov edx, eax
mov eax, ebx
call fcn.010fe564
test eax, eax
je 0x11020e0
lea eax, [esi + 9]
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x20], eax
test esi, esi
je 0x11020ea
cmp dword [ebx + 0x20], 0
je 0x1102092
test esi, esi
je 0x11020f5
mov eax, dword [esi]
mov dword [ebx + 0x2c], eax
jmp 0x11020fa
xor eax, eax
mov dword [ebx + 0x2c], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1102f5c
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x5c], esi
test esi, esi
je 0x110212c
add esi, 8
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x5c], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1102f8c
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x34], esi
test esi, esi
je 0x1102c4b
push 0x1102fd0
xor ecx, ecx
mov edx, esi
mov eax, ebx
call fcn.010fe564
mov edi, eax
mov dword [ebx + 0x38], edi
test edi, edi
je 0x1102c4b
sub edi, dword [ebx + 0xa8]
add edi, dword [ebx + 0xac]
mov dword [ebx + 0x38], edi
mov eax, ebx
call fcn.010fdfa0
mov eax, dword [ebx + 0x34]
add eax, 0x11
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x34], eax
push 0x1102fe8
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x3c], esi
test esi, esi
je 0x11021c5
add esi, 6
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x3c], esi
jmp 0x11021f7
push 0x110301c
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x3c], eax
cmp dword [ebx + 0x3c], 0
je 0x1102c4b
mov eax, dword [ebx + 0x3c]
add eax, 0xd
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x3c], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1103064
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x30], eax
cmp dword [ebx + 0x30], 0
jne 0x110222a
push 0x11030a0
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x30], eax
cmp dword [ebx + 0x30], 0
je 0x1102242
mov eax, dword [ebx + 0x30]
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x30], eax
mov eax, ebx
call fcn.010fdfa0
push 0x11030d8
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x40], eax
cmp dword [ebx + 0x40], 0
je 0x1102c4b
mov eax, ebx
call fcn.010fdfa0
push 0x1103118
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x48], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1102fe8
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x4c], eax
mov eax, ebx
call fcn.010fdfa0
push 0x110301c
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x50], eax
mov eax, ebx
call fcn.010fdfa0
mov eax, dword [ebx + 0x48]
test eax, eax
jne 0x11022d2
cmp dword [ebx + 0x4c], 0
jne 0x11022d2
cmp dword [ebx + 0x50], 0
je 0x1102c4b
test eax, eax
je 0x11022e8
add eax, 9
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x48], eax
cmp dword [ebx + 0x4c], 0
je 0x1102303
mov eax, dword [ebx + 0x4c]
add eax, 6
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x4c], eax
cmp dword [ebx + 0x50], 0
je 0x110231e
mov eax, dword [ebx + 0x50]
add eax, 0xd
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x50], eax
push 0x110314c
xor ecx, ecx
mov edx, dword [ebx + 0x40]
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x44], esi
test esi, esi
je 0x1102c4b
add esi, 0xa
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x44], esi
mov eax, dword [ebx + 0x40]
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x40], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1103188
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x54], esi
test esi, esi
je 0x1102392
add esi, 4
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x54], esi
cmp dword [ebx + 0x54], 0
jne 0x11023ac
mov eax, 0x11031b8
call fcn.0110b7bc
mov eax, 0x1103208
call fcn.0110bba8
mov eax, ebx
call fcn.010fdfa0
push 0x11032c8
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x58], esi
test esi, esi
je 0x11023de
add esi, 0xb
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x58], esi
mov eax, ebx
call fcn.010fdfa0
xor eax, eax
mov dword [ebx + 0x68], eax
push 0x1103308
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x60], esi
test esi, esi
je 0x1102467
add esi, 0xa
mov eax, dword [esi]
mov dword [ebx + 0x60], eax
mov esi, dword [ebx + 0x60]
sub esi, dword [ebx + 0xac]
add esi, dword [ebx + 0xa8]
xor eax, eax
mov dword [ebx + 0x68], eax
mov edi, esi
mov edx, dword [edi]
mov eax, dword [0x1114900]
mov eax, dword [eax]
call fcn.01103f94
test al, al
je 0x1102467
inc dword [ebx + 0x68]
mov eax, dword [ebx + 0x68]
push eax
lea eax, [ebx + 0x64]
mov ecx, 1
mov edx, dword [0x10fd5a4]
call fcn.0100834c
add esp, 4
mov eax, dword [ebx + 0x64]
mov edx, dword [ebx + 0x68]
mov ecx, dword [edi]
sub ecx, dword [ebx + 0xac]
mov dword [eax + edx*8 - 8], ecx
add esi, 4
jmp 0x110241f
cmp dword [ebx + 0x68], 0
jle 0x1102933
mov eax, dword [ebx + 0x68]
dec eax
cmp eax, 0xb
je 0x1102492
cmp eax, 0xc
je 0x1102492
cmp eax, 0xd
je 0x1102492
cmp eax, 0xe
je 0x1102492
cmp eax, 0xf
jne 0x1102933
mov eax, dword [ebx + 0x68]
dec eax
add eax, 0xfffffff5
cmp eax, 4
ja case.default.0x11024a2
jmp dword [eax*4 + 0x11024a9]
mov eax, dword [ebx + 0x64]
add eax, 4
mov edx, 0x110333c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0xc
mov edx, 0x11033a0
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x14
mov edx, 0x1103468
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x1c
mov edx, 0x110350c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x24
mov edx, 0x11035cc
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x2c
mov edx, 0x1103694
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x34
mov edx, 0x1103770
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x3c
mov edx, 0x1103820
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x44
mov edx, 0x11038d4
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x4c
mov edx, 0x11039ac
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x54
mov edx, 0x1103a90
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x5c
mov edx, 0x1103ae8
call fcn.01006b68
jmp case.default.0x11024a2
mov edx, 0x110333c
mov eax, dword [ebx + 0x64]
add eax, 4
call fcn.01006b68
mov edx, 0x11033a0
mov eax, dword [ebx + 0x64]
add eax, 0xc
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x14
mov edx, 0x1103b70
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x1c
mov edx, 0x1103468
call fcn.01006b68
mov edx, 0x110350c
mov eax, dword [ebx + 0x64]
add eax, 0x24
call fcn.01006b68
mov edx, 0x11035cc
mov eax, dword [ebx + 0x64]
add eax, 0x2c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x34
mov edx, 0x1103694
call fcn.01006b68
mov edx, 0x1103770
mov eax, dword [ebx + 0x64]
add eax, 0x3c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x44
mov edx, 0x1103820
call fcn.01006b68
mov edx, 0x11038d4
mov eax, dword [ebx + 0x64]
add eax, 0x4c
call fcn.01006b68
mov edx, 0x11039ac
mov eax, dword [ebx + 0x64]
add eax, 0x54
call fcn.01006b68
mov edx, 0x1103a90
mov eax, dword [ebx + 0x64]
add eax, 0x5c
call fcn.01006b68
mov edx, 0x1103ae8
mov eax, dword [ebx + 0x64]
add eax, 0x64
call fcn.01006b68
jmp case.default.0x11024a2
mov edx, 0x110333c
mov eax, dword [ebx + 0x64]
add eax, 4
call fcn.01006b68
mov edx, 0x11033a0
mov eax, dword [ebx + 0x64]
add eax, 0xc
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x14
mov edx, 0x1103b8c
call fcn.01006b68
mov edx, 0x110350c
mov eax, dword [ebx + 0x64]
add eax, 0x1c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x24
mov edx, 0x1103468
call fcn.01006b68
mov edx, 0x11035cc
mov eax, dword [ebx + 0x64]
add eax, 0x2c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x34
mov edx, 0x1103694
call fcn.01006b68
mov edx, 0x1103770
mov eax, dword [ebx + 0x64]
add eax, 0x3c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x44
mov edx, 0x1103820
call fcn.01006b68
mov edx, 0x11038d4
mov eax, dword [ebx + 0x64]
add eax, 0x4c
call fcn.01006b68
mov edx, 0x11039ac
mov eax, dword [ebx + 0x64]
add eax, 0x54
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x5c
mov edx, 0x1103bf4
call fcn.01006b68
mov edx, 0x1103a90
mov eax, dword [ebx + 0x64]
add eax, 0x64
call fcn.01006b68
mov edx, 0x1103ae8
mov eax, dword [ebx + 0x64]
add eax, 0x6c
call fcn.01006b68
jmp case.default.0x11024a2
mov edx, 0x110333c
mov eax, dword [ebx + 0x64]
add eax, 4
call fcn.01006b68
mov edx, 0x11033a0
mov eax, dword [ebx + 0x64]
add eax, 0xc
call fcn.01006b68
mov edx, 0x1103b8c
mov eax, dword [ebx + 0x64]
add eax, 0x14
call fcn.01006b68
mov edx, 0x110350c
mov eax, dword [ebx + 0x64]
add eax, 0x1c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x24
mov edx, 0x1103468
call fcn.01006b68
mov edx, 0x11035cc
mov eax, dword [ebx + 0x64]
add eax, 0x2c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x34
mov edx, 0x1103694
call fcn.01006b68
mov edx, 0x1103770
mov eax, dword [ebx + 0x64]
add eax, 0x3c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x44
mov edx, 0x1103820
call fcn.01006b68
mov edx, 0x11038d4
mov eax, dword [ebx + 0x64]
add eax, 0x4c
call fcn.01006b68
mov edx, 0x11039ac
mov eax, dword [ebx + 0x64]
add eax, 0x54
call fcn.01006b68
mov edx, 0x1103bf4
mov eax, dword [ebx + 0x64]
add eax, 0x5c
call fcn.01006b68
mov edx, 0x1103a90
mov eax, dword [ebx + 0x64]
add eax, 0x64
call fcn.01006b68
mov edx, 0x1103ae8
mov eax, dword [ebx + 0x64]
add eax, 0x6c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x74
mov edx, 0x1103c6c
call fcn.01006b68
jmp case.default.0x11024a2
mov edx, 0x110333c
mov eax, dword [ebx + 0x64]
add eax, 4
call fcn.01006b68
mov edx, 0x11033a0
mov eax, dword [ebx + 0x64]
add eax, 0xc
call fcn.01006b68
mov edx, 0x1103b8c
mov eax, dword [ebx + 0x64]
add eax, 0x14
call fcn.01006b68
mov edx, 0x110350c
mov eax, dword [ebx + 0x64]
add eax, 0x1c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x24
mov edx, 0x1103468
call fcn.01006b68
mov edx, 0x11035cc
mov eax, dword [ebx + 0x64]
add eax, 0x2c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x34
mov edx, 0x1103694
call fcn.01006b68
mov edx, 0x1103770
mov eax, dword [ebx + 0x64]
add eax, 0x3c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x44
mov edx, 0x1103820
call fcn.01006b68
mov edx, 0x11038d4
mov eax, dword [ebx + 0x64]
add eax, 0x4c
call fcn.01006b68
mov edx, 0x11039ac
mov eax, dword [ebx + 0x64]
add eax, 0x54
call fcn.01006b68
mov edx, 0x1103bf4
mov eax, dword [ebx + 0x64]
add eax, 0x5c
call fcn.01006b68
mov edx, 0x1103a90
mov eax, dword [ebx + 0x64]
add eax, 0x64
call fcn.01006b68
mov edx, 0x1103ae8
mov eax, dword [ebx + 0x64]
add eax, 0x6c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x74
mov edx, 0x1103c6c
call fcn.01006b68
mov eax, dword [ebx + 0x64]
add eax, 0x7c
mov edx, 0x1103cc4
call fcn.01006b68
jmp case.default.0x11024a2
push 0
lea eax, [ebx + 0x64]
mov ecx, 1
mov edx, dword [0x10fd5a4]
call fcn.0100834c
add esp, 4
xor eax, eax
mov dword [ebx + 0x68], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1103cec
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x78], esi
test esi, esi
je 0x1102c4b
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x78], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1103d1c
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x7c], esi
test esi, esi
je 0x1102c4b
add esi, 6
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x7c], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1103d48
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
test esi, esi
je 0x1102a4c
push 0x1103d8c
mov ecx, 0x60
mov edx, esi
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x80], eax
cmp dword [ebx + 0x80], 0
je 0x1102a12
mov eax, dword [ebx + 0x80]
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x80], eax
jmp 0x1102a4c
push 0x1103dbc
mov ecx, 0x60
mov edx, esi
mov eax, ebx
call fcn.010fe564
mov dword [ebx + 0x84], eax
cmp dword [ebx + 0x84], 0
je 0x1102a4c
mov eax, dword [ebx + 0x84]
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
mov dword [ebx + 0x84], eax
mov eax, ebx
call fcn.010fdfa0
mov esi, dword [ebx + 0xa8]
push 0x1103dec
xor ecx, ecx
mov edx, esi
mov eax, ebx
call fcn.010fe564
mov esi, eax
test esi, esi
je 0x1102a91
push 7
mov ecx, 0x11143b0
mov edx, esi
sub edx, dword [ebx + 0xa8]
add edx, dword [ebx + 0xac]
mov eax, dword [0x1114980]
mov eax, dword [eax]
call fcn.0110b6e4
inc esi
test esi, esi
jne 0x1102a59
mov eax, ebx
call fcn.010fdfa0
push 0x1103e18
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x8c], esi
test esi, esi
je 0x1102b0e
mov edx, esi
mov eax, esi
sub eax, 0x200
sub eax, edx
jg 0x1102ad2
dec eax
cmp dword [edx], 0x83ec8b55
je 0x1102ad2
dec edx
inc eax
jne 0x1102ac6
mov eax, dword [ebx + 0x8c]
sub eax, 0x201
cmp edx, eax
je 0x1102b0e
sub edx, dword [ebx + 0xa8]
add edx, dword [ebx + 0xac]
mov dword [ebx + 0x88], edx
mov eax, dword [ebx + 0x8c]
sub eax, dword [ebx + 0xa8]
add eax, dword [ebx + 0xac]
add eax, 0xd
mov dword [ebx + 0x8c], eax
mov eax, ebx
call fcn.010fdfa0
push 0x1103e4c
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x90], esi
test esi, esi
je 0x1102b43
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x90], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1103e7c
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x94], esi
test esi, esi
je 0x1102b78
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x94], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1103eb8
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x98], esi
test esi, esi
je 0x1102bae
inc esi
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x98], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1103eec
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0x9c], esi
test esi, esi
je 0x1102be6
sub esi, 0xc
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0x9c], esi
mov eax, ebx
call fcn.010fdfa0
push 0x1103f24
xor ecx, ecx
xor edx, edx
mov eax, ebx
call fcn.010fe564
mov esi, eax
mov dword [ebx + 0xa0], esi
test esi, esi
je 0x1102c1b
sub esi, dword [ebx + 0xa8]
add esi, dword [ebx + 0xac]
mov dword [ebx + 0xa0], esi
mov eax, ebx
call fcn.010fdfa0
mov eax, dword [0x11147d0]
mov eax, dword [eax]
mov eax, dword [eax + 0x3dc]
mov edx, dword [eax + 0x4c]
add edx, 0x14
mov eax, dword [0x11147d0]
mov eax, dword [eax]
mov eax, dword [eax + 0x3dc]
call fcn.010a13e8
mov byte [esp], 1
movzx eax, byte [esp]
pop edx
pop edi
pop esi
pop ebx
ret