Function at 0x10002700
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x118
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x114], eax
mov eax, dword [0x1009ce00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10c], 0x42b5d231
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x11c], eax
sub eax, 0x80c6a355
je 0x100042cc
jmp 0x1000274d
mov eax, dword [ebp - 0x11c]
sub eax, 0x81c1eebb
je 0x10005f00
jmp 0x10002763
mov eax, dword [ebp - 0x11c]
sub eax, 0x81da5585
je 0x10003dc4
jmp 0x10002779
mov eax, dword [ebp - 0x11c]
sub eax, 0x867871ac
je 0x1000422f
jmp 0x1000278f
mov eax, dword [ebp - 0x11c]
sub eax, 0x86bf01c9
je 0x10005f29
jmp 0x100027a5
mov eax, dword [ebp - 0x11c]
sub eax, 0x872226b7
je 0x1000541c
jmp 0x100027bb
mov eax, dword [ebp - 0x11c]
sub eax, 0x87b77d65
je 0x10005661
jmp 0x100027d1
mov eax, dword [ebp - 0x11c]
sub eax, 0x88ffe08f
je 0x10004f95
jmp 0x100027e7
mov eax, dword [ebp - 0x11c]
sub eax, 0x8d8c0114
je 0x100045ed
jmp 0x100027fd
mov eax, dword [ebp - 0x11c]
sub eax, 0x8e489972
je 0x10004bac
jmp 0x10002813
mov eax, dword [ebp - 0x11c]
sub eax, 0x90894b15
je 0x10004e86
jmp 0x10002829
mov eax, dword [ebp - 0x11c]
sub eax, 0x91dbe5b8
je 0x100043c2
jmp 0x1000283f
mov eax, dword [ebp - 0x11c]
sub eax, 0x925c6787
je 0x100044fe
jmp 0x10002855
mov eax, dword [ebp - 0x11c]
sub eax, 0x928ca9fa
je 0x10005de6
jmp 0x1000286b
mov eax, dword [ebp - 0x11c]
sub eax, 0x94718953
je 0x10005e0e
jmp 0x10002881
mov eax, dword [ebp - 0x11c]
sub eax, 0x9485ef0f
je 0x100042a0
jmp 0x10002897
mov eax, dword [ebp - 0x11c]
sub eax, 0x97bd8975
je 0x10005277
jmp 0x100028ad
mov eax, dword [ebp - 0x11c]
sub eax, 0x9968c27a
je 0x10005b19
jmp 0x100028c3
mov eax, dword [ebp - 0x11c]
sub eax, 0x9bd828c4
je 0x10005b6e
jmp 0x100028d9
mov eax, dword [ebp - 0x11c]
sub eax, 0x9ddc4b68
je 0x10003d33
jmp 0x100028ef
mov eax, dword [ebp - 0x11c]
sub eax, 0x9ede75a5
je 0x10005e9c
jmp 0x10002905
mov eax, dword [ebp - 0x11c]
sub eax, 0x9f96dce0
je 0x100044d1
jmp 0x1000291b
mov eax, dword [ebp - 0x11c]
sub eax, 0xa0b2a4cd
je 0x1000548f
jmp 0x10002931
mov eax, dword [ebp - 0x11c]
sub eax, 0xa2705b89
je 0x10003d5a
jmp 0x10002947
mov eax, dword [ebp - 0x11c]
sub eax, 0xa2a5ce65
je 0x10004e66
jmp 0x1000295d
mov eax, dword [ebp - 0x11c]
sub eax, 0xa427c17f
je 0x10005594
jmp 0x10002973
mov eax, dword [ebp - 0x11c]
sub eax, 0xa6a8f237
je 0x10005d33
jmp 0x10002989
mov eax, dword [ebp - 0x11c]
sub eax, 0xa818d087
je 0x10004e43
jmp 0x1000299f
mov eax, dword [ebp - 0x11c]
sub eax, 0xa8b66788
je 0x10004a9b
jmp 0x100029b5
mov eax, dword [ebp - 0x11c]
sub eax, 0xa8d114ee
je 0x100057ca
jmp 0x100029cb
mov eax, dword [ebp - 0x11c]
sub eax, 0xa956eff3
je 0x10005648
jmp 0x100029e1
mov eax, dword [ebp - 0x11c]
sub eax, 0xac14439d
je 0x10004b1c
jmp 0x100029f7
mov eax, dword [ebp - 0x11c]
sub eax, 0xac2a913f
je 0x10003a6d
jmp 0x10002a0d
mov eax, dword [ebp - 0x11c]
sub eax, 0xb0785120
je 0x100054ef
jmp 0x10002a23
mov eax, dword [ebp - 0x11c]
sub eax, 0xb12adf75
je 0x10005c93
jmp 0x10002a39
mov eax, dword [ebp - 0x11c]
sub eax, 0xb1880da6
je 0x100052e6
jmp 0x10002a4f
mov eax, dword [ebp - 0x11c]
sub eax, 0xb1ec19f7
je 0x10004282
jmp 0x10002a65
mov eax, dword [ebp - 0x11c]
sub eax, 0xb260dcc3
je 0x10003e4b
jmp 0x10002a7b
mov eax, dword [ebp - 0x11c]
sub eax, 0xb3aa9092
je 0x100050fd
jmp 0x10002a91
mov eax, dword [ebp - 0x11c]
sub eax, 0xb51c8dca
je 0x10005f6b
jmp 0x10002aa7
mov eax, dword [ebp - 0x11c]
sub eax, 0xb736dd72
je 0x10005e87
jmp 0x10002abd
mov eax, dword [ebp - 0x11c]
sub eax, 0xb9253764
je 0x10003fc8
jmp 0x10002ad3
mov eax, dword [ebp - 0x11c]
sub eax, 0xbcf7d431
je 0x100053d0
jmp 0x10002ae9
mov eax, dword [ebp - 0x11c]
sub eax, 0xbd5858a8
je 0x10005603
jmp 0x10002aff
mov eax, dword [ebp - 0x11c]
sub eax, 0xbe008449
je 0x10003c26
jmp 0x10002b15
mov eax, dword [ebp - 0x11c]
sub eax, 0xbe79b171
je 0x1000451b
jmp 0x10002b2b
mov eax, dword [ebp - 0x11c]
sub eax, 0xbfbdb32c
je 0x10005300
jmp 0x10002b41
mov eax, dword [ebp - 0x11c]
sub eax, 0xc2d3870f
je 0x1000577e
jmp 0x10002b57
mov eax, dword [ebp - 0x11c]
sub eax, 0xc31cc3d3
je 0x10005b94
jmp 0x10002b6d
mov eax, dword [ebp - 0x11c]
sub eax, 0xc378fa5e
je 0x10005ff0
jmp 0x10002b83
mov eax, dword [ebp - 0x11c]
sub eax, 0xc39f41eb
je 0x1000489e
jmp 0x10002b99
mov eax, dword [ebp - 0x11c]
sub eax, 0xc5ccd369
je 0x1000598b
jmp 0x10002baf
mov eax, dword [ebp - 0x11c]
sub eax, 0xc6eeba57
je 0x100055a3
jmp 0x10002bc5
mov eax, dword [ebp - 0x11c]
sub eax, 0xc7a773ba
je 0x10004cf8
jmp 0x10002bdb
mov eax, dword [ebp - 0x11c]
sub eax, 0xc8c798b7
je 0x100056e6
jmp 0x10002bf1
mov eax, dword [ebp - 0x11c]
sub eax, 0xca0c5b96
je 0x10005ed2
jmp 0x10002c07
mov eax, dword [ebp - 0x11c]
sub eax, 0xcaac2d94
je 0x1000472f
jmp 0x10002c1d
mov eax, dword [ebp - 0x11c]
sub eax, 0xcab48649
je 0x100058b4
jmp 0x10002c33
mov eax, dword [ebp - 0x11c]
sub eax, 0xcbf21627
je 0x1000479d
jmp 0x10002c49
mov eax, dword [ebp - 0x11c]
sub eax, 0xcef8a25b
je 0x10003eae
jmp 0x10002c5f
mov eax, dword [ebp - 0x11c]
sub eax, 0xcf606f01
je 0x10004f86
jmp 0x10002c75
mov eax, dword [ebp - 0x11c]
sub eax, 0xcffc2ed4
je 0x10005f1a
jmp 0x10002c8b
mov eax, dword [ebp - 0x11c]
sub eax, 0xd0b47580
je 0x10004d75
jmp 0x10002ca1
mov eax, dword [ebp - 0x11c]
sub eax, 0xd2d6911b
je 0x10005f90
jmp 0x10002cb7
mov eax, dword [ebp - 0x11c]
sub eax, 0xd301b57b
je 0x10004291
mov dl, byte [ebp - 0xad]
mov eax, 0x389bba8
mov ecx, 0x3c926d5a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0x4b795ce5
jmp 0x10006063
mov eax, dword [ebp - 0x100]
movzx edx, word [eax]
mov eax, 0xe352b42c
mov ecx, 0xa2705b89
cmp edx, 0x5a4d
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x10c], 0xe6b4bc15
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
mov edx, eax
add edx, 0x8adb37e9
sub edx, 1
sub edx, 0x8adb37e9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x928ca9fa
mov ecx, 0x26bf9ed8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xa0]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0xa4]
add eax, ecx
mov dword [ebp - 0x104], eax
mov edx, dword [ebp - 0x104]
mov eax, 0xcef8a25b
mov ecx, 0x4ed2950
cmp dword [edx], 0x4550
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0x104]
mov eax, dword [eax + 0x78]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10c], 0x7e3708f
jmp 0x10006063
mov dword [ebp - 0x10c], 0xebff4c56
jmp 0x10006063
mov dword [ebp - 0xf4], 0
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x173dcefe
mov ecx, 0xb1ec19f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0xd301b57b
jmp 0x10006063
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add eax, 0x1c
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10c], 0x80c6a355
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
mov edx, eax
sub edx, 0xb292cc90
sub edx, 1
add edx, 0xb292cc90
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x49c0dc17
mov ecx, 0x6263d658
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dl, byte [ebp - 0x85]
mov eax, 0x5b388cac
mov ecx, 0xd48c7945
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0x10ba37a9
jmp 0x10006063
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10c], 0xbe79b171
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
mov edx, eax
sub edx, 0x68ac41c4
sub edx, 1
add edx, 0x68ac41c4
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb736dd72
mov ecx, 0x59457d27
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xe0]
mov dword [eax], 0
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
sub ecx, 0x65f1934e
sub ecx, 1
add ecx, 0x65f1934e
mov eax, dword [ebp - 0xdc]
mov dword [eax], ecx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0xe4]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10c], 0x603827d9
jmp 0x10006063
mov dword [ebp - 0x10c], 0xe55ed754
jmp 0x10006063
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax]
mov edx, dword [ebp - 0xd4]
mov edx, dword [edx]
add ecx, dword [eax + edx*4]
mov edx, dword [ebp - 0x74]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100118a0
add esp, 8
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10c], 0x2e57523c
jmp 0x10006063
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0xe4]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x24]
mov ecx, dword [ebp - 0xd4]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x6a], ax
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
mov edx, ecx
add edx, 0xe52124af
sub edx, 1
sub edx, 0xe52124af
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x1e8262dc
mov ecx, 0xe9121e7a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0x8e489972
jmp 0x10006063
mov eax, dword [ebp - 0xe0]
mov ecx, dword [ebp - 0x68]
mov dword [eax], ecx
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
mov edx, ecx
add edx, 0x1aac051f
sub edx, 1
sub edx, 0x1aac051f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x81c1eebb
mov ecx, 0xe6a9d55
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0x6e78ca8f
jmp 0x10006063
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcffc2ed4
mov ecx, 0xec533ba2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
mov edx, ecx
sub edx, 0x6bc86078
sub edx, 1
add edx, 0x6bc86078
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x86bf01c9
mov ecx, 0xeec84b92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10c], 0xa2a5ce65
jmp 0x10006063
mov edx, dword [ebp - 0x58]
mov esi, dword [ebp - 0x54]
mov eax, 0x90894b15
mov ecx, 0x618ae08a
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
mov edx, ecx
add edx, 0x157053f0
sub edx, 1
sub edx, 0x157053f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd6c3e297
mov ecx, 0x5d70f424
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0x88ffe08f
jmp 0x10006063
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
mov edx, ecx
add edx, 0x94520f2f
sub edx, 1
sub edx, 0x94520f2f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x2ea50095
mov ecx, 0x792e36e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb51c8dca
mov ecx, 0x4f1b42f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
mov edx, eax
sub edx, 0xf4e52f66
sub edx, 1
add edx, 0xf4e52f66
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd2d6911b
mov ecx, 0xecf73045
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10c], 0xbfbdb32c
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf3d75b17
mov ecx, 0x45f120ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dl, byte [ebp - 0x31]
mov eax, 0x872226b7
mov ecx, 0x4bf21d94
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax]
add ecx, 1
mov eax, dword [ebp - 0xcc]
mov dword [eax], ecx
mov dword [ebp - 0x10c], 0x336372dd
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
mov edx, eax
sub edx, 0x4705e108
sub edx, 1
add edx, 0x4705e108
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xdfa7dd9e
mov ecx, 0x2085f470
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9c896f0
mov ecx, 0x6b158e96
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0xc6eeba57
jmp 0x10006063
mov edx, dword [ebp - 0x30]
mov eax, 0xe9c580f8
mov ecx, 0x21fd258b
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
add ecx, 0xde863a16
sub ecx, eax
sub ecx, 0xde863a16
mov eax, dword [ebp - 0xc4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc4]
mov eax, 0x5056cf3a
mov ecx, 0xa956eff3
cmp dword [edx], 0x104
cmovae eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x10c], 0x87b77d65
jmp 0x10006063
mov dword [ebp - 0x10c], 0xa6a8f237
jmp 0x10006063
mov eax, dword [ebp - 0xbc]
mov dword [eax], 0
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xf60a8551
mov ecx, 0x6afb1cf8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xc4]
cmp eax, dword [ecx]
setb al
and al, 1
mov byte [ebp - 0x27], al
mov dword [ebp - 0x10c], 0xe1e46f4f
jmp 0x10006063
mov eax, dword [0x1009e140]
mov ecx, dword [0x1009e13c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc378fa5e
mov ecx, 0x2efb6cb5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, 0xd4c03dc8
mov ecx, 0x2a93c82b
test byte [ebp - 0x10d], 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
mov edx, ecx
add edx, 0x895ea966
sub edx, 1
sub edx, 0x895ea966
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x72d0bcad
mov ecx, 0x5180a48
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov dword [ebp - 0x10c], 0x70857707
jmp 0x10006063
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax]
movsx eax, byte [eax + 1]
cmp eax, 0x23
setne al
and al, 1
mov byte [ebp - 0x19], al
mov dword [ebp - 0x10c], 0xc31cc3d3
jmp 0x10006063
mov ecx, dword [0x1009e140]
mov eax, dword [0x1009e13c]
mov edx, ecx
sub edx, 0x34c61cd0
sub edx, 1
add edx, 0x34c61cd0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7defdf55
mov ecx, 0x4c4fc214
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x10c], eax
jmp 0x10006063
mov eax, dword [ebp - 0x18]
add eax, 1
mov ecx, dword [ebp - 0xfc]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10002700
add esp, 8
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x10c], 0xa6a8f237
jmp 0x10006063
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x10c], 0xf51fc303
jmp 0x10006063
mov dword [ebp - 0x10c], 0x81da5585
jmp 0x10006063
mov dword [ebp - 0x10c], 0x5ff10062
jmp 0x10006063
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x10c], 0x59457d27
jmp 0x10006063
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x10c], 0x1d4b184f
jmp 0x10006063
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
add ecx, 0xff93524c
sub ecx, 1
sub ecx, 0xff93524c
mov eax, dword [ebp - 0xdc]
mov dword [eax], ecx
mov dword [ebp - 0x10c], 0xfb0c1e52
jmp 0x10006063
mov eax, dword [ebp - 0xe0]
mov ecx, dword [ebp - 0x68]
mov dword [eax], ecx
mov dword [ebp - 0x10c], 0xac14439d
jmp 0x10006063
mov dword [ebp - 0x10c], 0xc7a773ba
jmp 0x10006063
mov dword [ebp - 0x10c], 0xeec84b92
jmp 0x10006063
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0xec]
add ecx, dword [eax]
mov eax, dword [ebp - 0xd0]
mov dword [eax], ecx
mov dword [ebp - 0x10c], 0x4f1b42f2
jmp 0x10006063
mov dword [ebp - 0x10c], 0x97bd8975
jmp 0x10006063
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x10c], 0x2efb6cb5
jmp 0x10006063
jmp 0x10002731