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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x12c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x128], eax
mov eax, dword [0x1007c200]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x120], 0x5e02225
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x130], eax
sub eax, 0x8488d6f0
je 0x100054b5
jmp 0x1000276d
mov eax, dword [ebp - 0x130]
sub eax, 0x85e52c0f
je 0x10003c20
jmp 0x10002783
mov eax, dword [ebp - 0x130]
sub eax, 0x85f8192c
je 0x100055c5
jmp 0x10002799
mov eax, dword [ebp - 0x130]
sub eax, 0x8692adb7
je 0x10003e2b
jmp 0x100027af
mov eax, dword [ebp - 0x130]
sub eax, 0x86ed4bb0
je 0x10003ce9
jmp 0x100027c5
mov eax, dword [ebp - 0x130]
sub eax, 0x873a870f
je 0x100060ce
jmp 0x100027db
mov eax, dword [ebp - 0x130]
sub eax, 0x8917d8c7
je 0x10006382
jmp 0x100027f1
mov eax, dword [ebp - 0x130]
sub eax, 0x898311aa
je 0x100050ae
jmp 0x10002807
mov eax, dword [ebp - 0x130]
sub eax, 0x89a5a593
je 0x10005460
jmp 0x1000281d
mov eax, dword [ebp - 0x130]
sub eax, 0x8a0caaf5
je 0x100058d0
jmp 0x10002833
mov eax, dword [ebp - 0x130]
sub eax, 0x8cd4b6da
je 0x10004aee
jmp 0x10002849
mov eax, dword [ebp - 0x130]
sub eax, 0x8d81927f
je 0x1000464a
jmp 0x1000285f
mov eax, dword [ebp - 0x130]
sub eax, 0x8e7d4d32
je 0x10005c61
jmp 0x10002875
mov eax, dword [ebp - 0x130]
sub eax, 0x8e9fc704
je 0x10005298
jmp 0x1000288b
mov eax, dword [ebp - 0x130]
sub eax, 0x8eb9b5fd
je 0x100061a6
jmp 0x100028a1
mov eax, dword [ebp - 0x130]
sub eax, 0x8f20d0c0
je 0x100057b1
jmp 0x100028b7
mov eax, dword [ebp - 0x130]
sub eax, 0x8fa90b7f
je 0x10004032
jmp 0x100028cd
mov eax, dword [ebp - 0x130]
sub eax, 0x9047fcb5
je 0x10004787
jmp 0x100028e3
mov eax, dword [ebp - 0x130]
sub eax, 0x90ce7044
je 0x10006328
jmp 0x100028f9
mov eax, dword [ebp - 0x130]
sub eax, 0x92d5f913
je 0x1000628e
jmp 0x1000290f
mov eax, dword [ebp - 0x130]
sub eax, 0x92fe1824
je 0x100059ac
jmp 0x10002925
mov eax, dword [ebp - 0x130]
sub eax, 0x96265dda
je 0x10005ce9
jmp 0x1000293b
mov eax, dword [ebp - 0x130]
sub eax, 0x97199cd9
je 0x100060a6
jmp 0x10002951
mov eax, dword [ebp - 0x130]
sub eax, 0x9ae75c21
je 0x100062c9
jmp 0x10002967
mov eax, dword [ebp - 0x130]
sub eax, 0x9b4158ed
je 0x10003970
jmp 0x1000297d
mov eax, dword [ebp - 0x130]
sub eax, 0x9d45d847
je 0x1000461f
jmp 0x10002993
mov eax, dword [ebp - 0x130]
sub eax, 0x9f547447
je 0x10005736
jmp 0x100029a9
mov eax, dword [ebp - 0x130]
sub eax, 0xa2ad211a
je 0x1000549b
jmp 0x100029bf
mov eax, dword [ebp - 0x130]
sub eax, 0xa2ef8eaf
je 0x10004eb8
jmp 0x100029d5
mov eax, dword [ebp - 0x130]
sub eax, 0xa4081919
je 0x100051a5
jmp 0x100029eb
mov eax, dword [ebp - 0x130]
sub eax, 0xa573ecf9
je 0x10005bc2
jmp 0x10002a01
mov eax, dword [ebp - 0x130]
sub eax, 0xa946f52c
je 0x10003ec6
jmp 0x10002a17
mov eax, dword [ebp - 0x130]
sub eax, 0xab63415a
je 0x10003f30
jmp 0x10002a2d
mov eax, dword [ebp - 0x130]
sub eax, 0xac1540ff
je 0x10006275
jmp 0x10002a43
mov eax, dword [ebp - 0x130]
sub eax, 0xac3e609b
je 0x10006001
jmp 0x10002a59
mov eax, dword [ebp - 0x130]
sub eax, 0xac818b8e
je 0x10004b51
jmp 0x10002a6f
mov eax, dword [ebp - 0x130]
sub eax, 0xac81d097
je 0x10005090
jmp 0x10002a85
mov eax, dword [ebp - 0x130]
sub eax, 0xad0ddc04
je 0x100062ac
jmp 0x10002a9b
mov eax, dword [ebp - 0x130]
sub eax, 0xad523702
je 0x100040af
jmp 0x10002ab1
mov eax, dword [ebp - 0x130]
sub eax, 0xad9222c0
je 0x10004bb4
jmp 0x10002ac7
mov eax, dword [ebp - 0x130]
sub eax, 0xadac1ee4
je 0x10005616
jmp 0x10002add
mov eax, dword [ebp - 0x130]
sub eax, 0xae5571ff
je 0x10005442
jmp 0x10002af3
mov eax, dword [ebp - 0x130]
sub eax, 0xaea12422
je 0x1000547a
jmp 0x10002b09
mov eax, dword [ebp - 0x130]
sub eax, 0xaec9e222
je 0x100061f7
jmp 0x10002b1f
mov eax, dword [ebp - 0x130]
sub eax, 0xb02ac588
je 0x10003b6d
jmp 0x10002b35
mov eax, dword [ebp - 0x130]
sub eax, 0xb1fda8ff
je 0x10003d07
jmp 0x10002b4b
mov eax, dword [ebp - 0x130]
sub eax, 0xb2252546
je 0x10004e55
jmp 0x10002b61
mov eax, dword [ebp - 0x130]
sub eax, 0xb264ba8c
je 0x10004722
jmp 0x10002b77
mov eax, dword [ebp - 0x130]
sub eax, 0xb369a1ab
je 0x10004ef8
jmp 0x10002b8d
mov eax, dword [ebp - 0x130]
sub eax, 0xb3b1ba03
je 0x10004116
jmp 0x10002ba3
mov eax, dword [ebp - 0x130]
sub eax, 0xb4070aff
je 0x10005796
jmp 0x10002bb9
mov eax, dword [ebp - 0x130]
sub eax, 0xb60c64ec
je 0x10004731
jmp 0x10002bcf
mov eax, dword [ebp - 0x130]
sub eax, 0xb6978e0d
je 0x1000622d
jmp 0x10002be5
mov eax, dword [ebp - 0x130]
sub eax, 0xba2b51b3
je 0x10006039
jmp 0x10002bfb
mov eax, dword [ebp - 0x130]
sub eax, 0xbadbf7b0
je 0x10005beb
jmp 0x10002c11
mov eax, dword [ebp - 0x130]
sub eax, 0xbd1448ad
je 0x100055ab
jmp 0x10002c27
mov eax, dword [ebp - 0x130]
sub eax, 0xbfdcba5d
je 0x1000558e
jmp 0x10002c3d
mov eax, dword [ebp - 0x130]
sub eax, 0xc0bcc6ee
je 0x10005bd1
jmp 0x10002c53
mov eax, dword [ebp - 0x130]
sub eax, 0xc1730e76
je 0x10004d1c
jmp 0x10002c69
mov eax, dword [ebp - 0x130]
sub eax, 0xc2750d05
je 0x10005cf8
jmp 0x10002c7f
mov eax, dword [ebp - 0x130]
sub eax, 0xc2dc1a56
je 0x100055fd
jmp 0x10002c95
mov eax, dword [ebp - 0x130]
sub eax, 0xc3b8d135
je 0x100051c5
jmp 0x10002cab
mov eax, dword [ebp - 0x130]
sub eax, 0xc600041a
je 0x10005787
jmp 0x10002cc1
mov eax, dword [ebp - 0x130]
sub eax, 0xc7db3baa
je 0x10005d7f
jmp 0x10002cd7
mov eax, dword [ebp - 0x130]
sub eax, 0xc91de03d
je 0x100045d0
push eax
mov eax, esp
mov dword [ebp - 0xfc], eax
push eax
mov eax, esp
mov dword [ebp - 0xf8], eax
push eax
mov eax, esp
mov dword [ebp - 0xf4], eax
push eax
mov eax, esp
mov dword [ebp - 0xf0], eax
push eax
mov eax, esp
mov dword [ebp - 0xec], eax
push eax
mov eax, esp
mov dword [ebp - 0xe8], eax
push eax
mov eax, esp
mov dword [ebp - 0xe4], eax
push eax
mov eax, esp
mov dword [ebp - 0xe0], eax
push eax
mov eax, esp
mov dword [ebp - 0xdc], eax
push eax
mov eax, esp
mov dword [ebp - 0xd8], eax
sub esp, 0x104
mov eax, esp
mov dword [ebp - 0xd4], eax
push eax
mov eax, esp
mov dword [ebp - 0xd0], eax
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
sub edx, 0x6354033
sub edx, 1
add edx, 0x6354033
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, 0xba2b51b3
mov ecx, 0xd5c175ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
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, 0x470a2b3e
mov ecx, 0xd9d75a46
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
sub edx, 0x129fc9f0
sub edx, 1
add edx, 0x129fc9f0
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, 0xfaa1cd43
mov ecx, 0xea06c827
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x120], 0x56aa7b0d
jmp 0x100063c7
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x120], 0x5c7c9e3e
jmp 0x100063c7
mov dword [ebp - 0x120], 0x6147614
jmp 0x100063c7
mov dword [ebp - 0x100], 0
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
sub edx, 0x8b357abd
sub edx, 1
add edx, 0x8b357abd
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, 0x97199cd9
mov ecx, 0xf092dbe5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x120], 0xac3e609b
jmp 0x100063c7
mov dword [ebp - 0x120], 0xdadee2d1
jmp 0x100063c7
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
setne al
and al, 1
mov byte [ebp - 0xad], al
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
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, 0x873a870f
mov ecx, 0xb3b1ba03
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dl, byte [ebp - 0xad]
mov eax, 0x7061493d
mov ecx, 0xd5cd10b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x11c], eax
mov eax, 0x8d81927f
mov ecx, 0xb60c64ec
cmp dword [ebp - 0x11c], 0
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x120], 0x3d4a2e77
jmp 0x100063c7
mov dword [ebp - 0x120], 0xac3e609b
jmp 0x100063c7
mov dword [ebp - 0x120], 0x5278e01
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
add edx, 0xc5b6dcb5
sub edx, 1
sub edx, 0xc5b6dcb5
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, 0x1069857e
mov ecx, 0xe056d3d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x120], 0x195fe31f
jmp 0x100063c7
mov edx, dword [ebp - 0x84]
mov eax, 0xe3508ebc
mov ecx, 0xad9222c0
cmp edx, 0
cmovl eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov edx, dword [ebp - 0x84]
mov eax, 0x589f8364
mov ecx, 0xefad8d90
cmp edx, 0xffffffff
cmove eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0xf0]
mov ecx, dword [eax]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0xf4]
mov dword [eax], ecx
mov ecx, dword [0x1007d540]
mov eax, dword [0x1007d53c]
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, 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, 0xb6978e0d
mov ecx, 0x9165a2c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
add eax, 0x14
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x120], 0x29e6d241
jmp 0x100063c7
mov dword [ebp - 0x120], 0xac3e609b
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
sub edx, 0xbd2e6dfb
sub edx, 1
add edx, 0xbd2e6dfb
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, 0xf8c52aab
mov ecx, 0xd3412cb2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x120], 0xd42c6da9
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
sub edx, 0x98b2d631
sub edx, 1
add edx, 0x98b2d631
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, 0x92d5f913
mov ecx, 0xd2b0132
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov edx, dword [ebp - 0x68]
mov esi, dword [ebp - 0x64]
mov eax, 0xc3b8d135
mov ecx, 0x1b32599
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
add edx, 0x8ef19e2a
sub edx, 1
sub edx, 0x8ef19e2a
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, 0xfe324209
mov ecx, 0x739f9c69
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dl, byte [ebp - 0x5d]
mov eax, 0x6dd70f3
mov ecx, 0x1b32599
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dl, byte [ebp - 0x51]
mov eax, 0x85f8192c
mov ecx, 0x89a5a593
cmp dl, 0
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x120], 0xaea12422
jmp 0x100063c7
mov eax, dword [ebp - 0x50]
movsx edx, byte [eax]
mov eax, 0xbfdcba5d
mov ecx, 0xa2ad211a
cmp edx, 0x2e
cmove eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x120], 0x8488d6f0
jmp 0x100063c7
mov ecx, dword [0x1007d540]
mov eax, dword [0x1007d53c]
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, 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, 0x9ae75c21
mov ecx, 0xf9e4d1a9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
add eax, 1
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x120], 0xbd1448ad
jmp 0x100063c7
mov eax, dword [ebp - 0xe0]
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov dword [ebp - 0x120], 0xf026642f
jmp 0x100063c7
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x120], 0xee24b88f
jmp 0x100063c7
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x120], 0xadac1ee4
jmp 0x100063c7
mov dword [ebp - 0x120], 0xac3e609b
jmp 0x100063c7
mov ecx, dword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
xor eax, eax
sub eax, edx
add ecx, eax
mov eax, dword [ebp - 0xd8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xd8]
mov eax, 0xb4070aff
mov ecx, 0x3c6bed83
cmp dword [edx], 0x104
cmovae eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x120], 0xac3e609b
jmp 0x100063c7
mov eax, dword [ebp - 0xd0]
mov dword [eax], 0
mov dword [ebp - 0x120], 0x8f20d0c0
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
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, 0x342b21f0
mov ecx, 0xd525709f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd8]
cmp eax, dword [ecx]
setb al
and al, 1
mov byte [ebp - 0x35], al
mov ecx, dword [0x1007d540]
mov eax, dword [0x1007d53c]
mov edx, ecx
add edx, 0x3728c8f5
sub edx, 1
sub edx, 0x3728c8f5
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, 0xd43c327
mov ecx, 0x418484a9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov eax, dword [0x1007d540]
mov ecx, dword [0x1007d53c]
mov edx, eax
sub edx, 0x70a5468d
sub edx, 1
add edx, 0x70a5468d
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, 0x90ce7044
mov ecx, 0xecf28d13
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x120], 0xc0bcc6ee
jmp 0x100063c7
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x120], 0xbadbf7b0
jmp 0x100063c7
mov ecx, dword [0x1007d540]
mov eax, dword [0x1007d53c]
mov edx, ecx
sub edx, 0x5ba34ec1
sub edx, 1
add edx, 0x5ba34ec1
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, 0x31d1e1c3
mov ecx, 0x8e7d4d32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov ecx, dword [ebp - 0x2c]
add ecx, 0x2681284
add ecx, 1
sub ecx, 0x2681284
mov eax, dword [ebp - 0xd0]
mov dword [eax], ecx
mov ecx, dword [0x1007d540]
mov eax, dword [0x1007d53c]
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, 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, 0x31d1e1c3
mov ecx, 0x96265dda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x120], eax
jmp 0x100063c7
mov dword [ebp - 0x120], 0x15386200
jmp 0x100063c7
mov eax, dword [ebp - 0xd0]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xd4]
add eax, ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x120], 0x436a7304
jmp 0x100063c7
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
movsx eax, byte [eax + 1]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x120], 0xddba9e63
jmp 0x100063c7
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x120], 0x29740177
jmp 0x100063c7
mov dword [ebp - 0x120], 0x9b4158ed
jmp 0x100063c7
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x120], 0xa946f52c
jmp 0x100063c7
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x120], 0xad523702
jmp 0x100063c7
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x94]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x108]
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0xec]
mov dword [eax], ecx
mov dword [ebp - 0x120], 0x3f5bb4b4
jmp 0x100063c7
mov eax, dword [ebp - 0xf4]
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x120], 0x7aeeda1
jmp 0x100063c7
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0xf0]
mov ecx, dword [eax]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0xf4]
mov dword [eax], ecx
mov dword [ebp - 0x120], 0xc1730e76
jmp 0x100063c7
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x120], 0xe810e054
jmp 0x100063c7
mov dword [ebp - 0x120], 0xd2b0132
jmp 0x100063c7
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x58]
add eax, ecx
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x120], 0x7b5b4fea
jmp 0x100063c7
mov eax, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0x4c]
mov dword [eax], ecx
mov dword [ebp - 0x120], 0xf9e4d1a9
jmp 0x100063c7
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x120], 0xecf28d13
jmp 0x100063c7
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x120], 0x64c0308a
jmp 0x100063c7
jmp 0x10002751