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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0xf8
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0xf4], eax
mov eax, dword [0x1006e000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0xec], 0x1d816f3c
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0xfc], eax
sub eax, 0x80423721
je 0x100040d8
jmp 0x1000297d
mov eax, dword [ebp - 0xfc]
sub eax, 0x81c26cba
je 0x10005c85
jmp 0x10002993
mov eax, dword [ebp - 0xfc]
sub eax, 0x8273db4b
je 0x10003c3a
jmp 0x100029a9
mov eax, dword [ebp - 0xfc]
sub eax, 0x83375c29
je 0x100047d7
jmp 0x100029bf
mov eax, dword [ebp - 0xfc]
sub eax, 0x845d42f5
je 0x10004d05
jmp 0x100029d5
mov eax, dword [ebp - 0xfc]
sub eax, 0x85b968e7
je 0x10003e12
jmp 0x100029eb
mov eax, dword [ebp - 0xfc]
sub eax, 0x86ec1e20
je 0x10005bbf
jmp 0x10002a01
mov eax, dword [ebp - 0xfc]
sub eax, 0x87277c90
je 0x10003d98
jmp 0x10002a17
mov eax, dword [ebp - 0xfc]
sub eax, 0x8802d657
je 0x10004f56
jmp 0x10002a2d
mov eax, dword [ebp - 0xfc]
sub eax, 0x882aaf9d
je 0x10005da5
jmp 0x10002a43
mov eax, dword [ebp - 0xfc]
sub eax, 0x88ac3aec
je 0x10005ec2
jmp 0x10002a59
mov eax, dword [ebp - 0xfc]
sub eax, 0x8928f650
je 0x10006465
jmp 0x10002a6f
mov eax, dword [ebp - 0xfc]
sub eax, 0x89dc6458
je 0x10005dd3
jmp 0x10002a85
mov eax, dword [ebp - 0xfc]
sub eax, 0x8a5663b4
je 0x10006081
jmp 0x10002a9b
mov eax, dword [ebp - 0xfc]
sub eax, 0x8ae57c28
je 0x10005fdf
jmp 0x10002ab1
mov eax, dword [ebp - 0xfc]
sub eax, 0x8c969e9f
je 0x100046c4
jmp 0x10002ac7
mov eax, dword [ebp - 0xfc]
sub eax, 0x8cacd434
je 0x10003bc4
jmp 0x10002add
mov eax, dword [ebp - 0xfc]
sub eax, 0x8e20bb4a
je 0x1000625f
jmp 0x10002af3
mov eax, dword [ebp - 0xfc]
sub eax, 0x93ecd62d
je 0x10005889
jmp 0x10002b09
mov eax, dword [ebp - 0xfc]
sub eax, 0x94e9eb20
je 0x100059b7
jmp 0x10002b1f
mov eax, dword [ebp - 0xfc]
sub eax, 0x951e3308
je 0x100050a1
jmp 0x10002b35
mov eax, dword [ebp - 0xfc]
sub eax, 0x9659d2e2
je 0x100040a0
jmp 0x10002b4b
mov eax, dword [ebp - 0xfc]
sub eax, 0x990dcbfa
je 0x1000627f
jmp 0x10002b61
mov eax, dword [ebp - 0xfc]
sub eax, 0x9928526b
je 0x10005fa8
jmp 0x10002b77
mov eax, dword [ebp - 0xfc]
sub eax, 0x993e33b9
je 0x100058a6
jmp 0x10002b8d
mov eax, dword [ebp - 0xfc]
sub eax, 0x996e5a5b
je 0x10005573
jmp 0x10002ba3
mov eax, dword [ebp - 0xfc]
sub eax, 0x9af43212
je 0x10004f9f
jmp 0x10002bb9
mov eax, dword [ebp - 0xfc]
sub eax, 0x9c37d7f2
je 0x100062e9
jmp 0x10002bcf
mov eax, dword [ebp - 0xfc]
sub eax, 0x9d1de8e9
je 0x100055f0
jmp 0x10002be5
mov eax, dword [ebp - 0xfc]
sub eax, 0x9ec34ce7
je 0x10006030
jmp 0x10002bfb
mov eax, dword [ebp - 0xfc]
sub eax, 0x9f21892d
je 0x100057f5
jmp 0x10002c11
mov eax, dword [ebp - 0xfc]
sub eax, 0x9f605d10
je 0x100062d3
jmp 0x10002c27
mov eax, dword [ebp - 0xfc]
sub eax, 0xa2460475
je 0x10005c35
jmp 0x10002c3d
mov eax, dword [ebp - 0xfc]
sub eax, 0xa4abe65b
je 0x10005abd
jmp 0x10002c53
mov eax, dword [ebp - 0xfc]
sub eax, 0xa4bec408
je 0x100065aa
jmp 0x10002c69
mov eax, dword [ebp - 0xfc]
sub eax, 0xa4e3c451
je 0x10003f45
jmp 0x10002c7f
mov eax, dword [ebp - 0xfc]
sub eax, 0xa5135e98
je 0x100061d1
jmp 0x10002c95
mov eax, dword [ebp - 0xfc]
sub eax, 0xa7486332
je 0x10005bda
jmp 0x10002cab
mov eax, dword [ebp - 0xfc]
sub eax, 0xaac74ee0
je 0x10004717
jmp 0x10002cc1
mov eax, dword [ebp - 0xfc]
sub eax, 0xaadb409a
je 0x10006090
jmp 0x10002cd7
mov eax, dword [ebp - 0xfc]
sub eax, 0xab557a30
je 0x100062c4
jmp 0x10002ced
mov eax, dword [ebp - 0xfc]
sub eax, 0xac3e51e7
je 0x100045f0
jmp 0x10002d03
mov eax, dword [ebp - 0xfc]
sub eax, 0xad533ea9
je 0x100052e4
jmp 0x10002d19
mov eax, dword [ebp - 0xfc]
sub eax, 0xae4ed146
je 0x10005b57
jmp 0x10002d2f
mov eax, dword [ebp - 0xfc]
sub eax, 0xaeef1188
je 0x10005b97
jmp 0x10002d45
mov eax, dword [ebp - 0xfc]
sub eax, 0xb14e6340
je 0x100053da
jmp 0x10002d5b
mov eax, dword [ebp - 0xfc]
sub eax, 0xb172a9d5
je 0x10004d14
jmp 0x10002d71
mov eax, dword [ebp - 0xfc]
sub eax, 0xb35d86b5
je 0x10005bb0
jmp 0x10002d87
mov eax, dword [ebp - 0xfc]
sub eax, 0xb510c888
je 0x10003d47
jmp 0x10002d9d
mov eax, dword [ebp - 0xfc]
sub eax, 0xb56c2292
je 0x1000575d
jmp 0x10002db3
mov eax, dword [ebp - 0xfc]
sub eax, 0xb693d7ea
je 0x1000577f
jmp 0x10002dc9
mov eax, dword [ebp - 0xfc]
sub eax, 0xb906d00f
je 0x10005aae
jmp 0x10002ddf
mov eax, dword [ebp - 0xfc]
sub eax, 0xbab5df93
je 0x1000636d
jmp 0x10002df5
mov eax, dword [ebp - 0xfc]
sub eax, 0xbb334ebf
je 0x100064d9
jmp 0x10002e0b
mov eax, dword [ebp - 0xfc]
sub eax, 0xbf830b53
je 0x100043eb
jmp 0x10002e21
mov eax, dword [ebp - 0xfc]
sub eax, 0xc234721d
je 0x10004520
jmp 0x10002e37
mov eax, dword [ebp - 0xfc]
sub eax, 0xc3a4d9ef
je 0x10005927
jmp 0x10002e4d
mov eax, dword [ebp - 0xfc]
sub eax, 0xc3d3a1dd
je 0x100043fa
jmp 0x10002e63
mov eax, dword [ebp - 0xfc]
sub eax, 0xc48dfea1
je 0x1000628e
jmp 0x10002e79
mov eax, dword [ebp - 0xfc]
sub eax, 0xc59723bc
je 0x10005699
jmp 0x10002e8f
mov eax, dword [ebp - 0xfc]
sub eax, 0xc64871bd
je 0x10003e7e
jmp 0x10002ea5
mov eax, dword [ebp - 0xfc]
sub eax, 0xc76535a8
je 0x10004ddd
jmp 0x10002ebb
mov eax, dword [ebp - 0xfc]
sub eax, 0xc9035ebe
je 0x10004777
jmp 0x10002ed1
mov eax, dword [ebp - 0xfc]
sub eax, 0xcd19d1cb
je 0x10004d3b
jmp 0x10002ee7
mov eax, dword [ebp - 0xfc]
sub eax, 0xcd401a70
je 0x10006577
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
add edx, 0xa6ce00a2
sub edx, 1
sub edx, 0xa6ce00a2
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, 0xc48dfea1
mov ecx, 0x8273db4b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xf8]
push eax
mov edx, esp
mov dword [ebp - 0xc4], edx
push eax
mov edx, esp
mov dword [ebp - 0xc0], edx
push eax
mov edx, esp
mov dword [ebp - 0xbc], edx
push eax
mov edx, esp
mov dword [ebp - 0xb8], edx
push eax
mov edx, esp
mov dword [ebp - 0xb4], edx
push eax
mov edx, esp
mov dword [ebp - 0xb0], edx
push eax
mov edx, esp
mov dword [ebp - 0xac], edx
push eax
mov edx, esp
mov dword [ebp - 0xa8], edx
push eax
mov edx, esp
mov dword [ebp - 0xa4], edx
sub esp, 0x104
mov edx, esp
mov dword [ebp - 0xa0], edx
push eax
mov edx, esp
mov dword [ebp - 0x9c], edx
push eax
mov edx, esp
mov dword [ebp - 0x98], edx
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
setne al
and al, 1
mov byte [ebp - 0x91], al
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
add edx, 0x5dc709ca
sub edx, 1
sub edx, 0x5dc709ca
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, 0xc48dfea1
mov ecx, 0xe02c431
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
add edx, 0xb1b223bc
sub edx, 1
sub edx, 0xb1b223bc
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, 0x4813efe1
mov ecx, 0x87277c90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x90], eax
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
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, 0x4813efe1
mov ecx, 0x85b968e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0x626e82fc
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
add edx, 0xbd5ac6b4
sub edx, 1
sub edx, 0xbd5ac6b4
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, 0xab557a30
mov ecx, 0xdafaa55d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0xd54e2c7e
jmp 0x100065f9
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x84]
add eax, ecx
mov dword [ebp - 0xdc], eax
mov edx, dword [ebp - 0xdc]
mov eax, 0xd9c11837
mov ecx, 0x80423721
cmp dword [edx], 0x4550
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xec], 0xf8b6fc9b
jmp 0x100065f9
mov dword [ebp - 0xec], 0xd54e2c7e
jmp 0x100065f9
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax + 0x7c]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xec], 0x1e60a9bc
jmp 0x100065f9
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
add edx, 0x752bbaa8
sub edx, 1
sub edx, 0x752bbaa8
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, 0x29627d97
mov ecx, 0xfaada8e9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0xe80b91d8
jmp 0x100065f9
mov dword [ebp - 0xcc], 0
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
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, 0xbab5df93
mov ecx, 0xaac74ee0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0xda342717
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
add edx, 0xea640c54
sub edx, 1
sub edx, 0xea640c54
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, 0xda850d6e
mov ecx, 0x65f6fddf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0xec], 0xd1e7616a
jmp 0x100065f9
mov dword [ebp - 0xec], 0x25b6dbeb
jmp 0x100065f9
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
add eax, 0x53dc6183
sub eax, 1
sub eax, 0x53dc6183
mov dword [ebp - 0x58], eax
mov dword [ebp - 0xec], 0xcd19d1cb
jmp 0x100065f9
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov dword [ebp - 0xec], 0x25b6dbeb
jmp 0x100065f9
mov ecx, dword [ebp - 0x54]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0xc0]
mov dword [eax], ecx
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
sub edx, 0xcc5e6dc9
sub edx, 1
add edx, 0xcc5e6dc9
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, 0x78719a1a
mov ecx, 0x3726dac3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
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, 0x8928f650
mov ecx, 0x9af43212
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
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, 0x8928f650
mov ecx, 0x439949ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xcc], 0
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
sub edx, 0xe155c695
sub edx, 1
add edx, 0xe155c695
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, 0x1a5528cb
mov ecx, 0x3af97caa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0xf8bd19b6
jmp 0x100065f9
mov dl, byte [ebp - 0x41]
mov eax, 0x215565f5
mov ecx, 0x7010fb28
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0x20dd531e
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
sub edx, 0xd6c4abe6
sub edx, 1
add edx, 0xd6c4abe6
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, 0x266d6658
mov ecx, 0xebe9e184
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov ecx, dword [ebp - 0xd4]
add ecx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xb0]
mov dword [eax], ecx
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
add edx, 0x80d2dd8e
sub edx, 1
sub edx, 0x80d2dd8e
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, 0x76364c26
mov ecx, 0xc8c8df7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0xac]
mov eax, dword [eax]
cmp byte [eax], 0
setne al
and al, 1
mov byte [ebp - 0x35], al
mov dword [ebp - 0xec], 0xb693d7ea
jmp 0x100065f9
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
add edx, 0xe0a3a67f
sub edx, 1
sub edx, 0xe0a3a67f
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, 0xd63091cc
mov ecx, 0x9f21892d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
add edx, 0xc79777e3
sub edx, 1
sub edx, 0xc79777e3
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, 0xd63091cc
mov ecx, 0x6e5fe895
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0xac]
mov eax, dword [eax]
movsx eax, byte [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0xec], 0x993e33b9
jmp 0x100065f9
mov edx, dword [ebp - 0x34]
mov eax, 0x94e9eb20
mov ecx, 0x64761a1c
cmp edx, 0x2e
cmove eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0x30]
mov dword [eax], ecx
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
sub edx, 0xa3b7c5cd
sub edx, 1
add edx, 0xa3b7c5cd
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, 0x696260e4
mov ecx, 0x7fe56c3f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
add edx, 0xdaeb7a6f
sub edx, 1
sub edx, 0xdaeb7a6f
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, 0x6e5a183c
mov ecx, 0x289ba537
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0xa4abe65b
jmp 0x100065f9
mov dword [ebp - 0xec], 0xb56c2292
jmp 0x100065f9
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
sub ecx, 0x833c42b
sub ecx, eax
add ecx, 0x833c42b
mov eax, dword [ebp - 0xa4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa4]
mov eax, 0x86ec1e20
mov ecx, 0xaeef1188
cmp dword [edx], 0x104
cmovae eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xec], 0xb35d86b5
jmp 0x100065f9
mov dword [ebp - 0xec], 0xd54e2c7e
jmp 0x100065f9
mov eax, dword [ebp - 0x9c]
mov dword [eax], 0
mov dword [ebp - 0xec], 0xa7486332
jmp 0x100065f9
mov dword [ebp - 0xec], 0x614e7f54
jmp 0x100065f9
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ecx]
mov al, byte [eax + ecx]
mov byte [ebp - 0x18], al
mov dword [ebp - 0xec], 0xf5b6f978
jmp 0x100065f9
mov eax, 0xe240eec3
mov ecx, 0xfbf3416a
test byte [ebp - 0xed], 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0x9c]
mov ecx, dword [eax]
add ecx, 0xcac5ce01
add ecx, 1
sub ecx, 0xcac5ce01
mov eax, dword [ebp - 0x9c]
mov dword [eax], ecx
mov dword [ebp - 0xec], 0x89dc6458
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
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, 0xa4bec408
mov ecx, 0xd0fb4e0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
sub edx, 0x2f055c0c
sub edx, 1
add edx, 0x2f055c0c
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, 0xee458b97
mov ecx, 0x6d83ea6c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dl, byte [ebp - 0x16]
mov eax, 0x583cbfaa
mov ecx, 0xaadb409a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
sub edx, 0x7b9d3806
sub edx, 1
add edx, 0x7b9d3806
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, 0xe306a5f4
mov ecx, 0x9ec34ce7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [0x1006f338]
mov ecx, dword [0x1006f334]
mov edx, eax
add edx, 0xc0f8a05
sub edx, 1
sub edx, 0xc0f8a05
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, 0xe306a5f4
mov ecx, 0x8a5663b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov dword [ebp - 0xec], 0xd54e2c7e
jmp 0x100065f9
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
movsx eax, byte [eax + 1]
cmp eax, 0x23
setne al
and al, 1
mov byte [ebp - 0x15], al
mov dword [ebp - 0xec], 0x4c2319b4
jmp 0x100065f9
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1006f338]
mov eax, dword [0x1006f334]
mov edx, ecx
sub edx, 0x5e3d5b53
sub edx, 1
add edx, 0x5e3d5b53
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, 0xe02a58b1
mov ecx, 0x493b5ebd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xec], eax
jmp 0x100065f9
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x100], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.1000eef0
mov eax, dword [ebp - 0x100]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0xec], 0x738d459e
jmp 0x100065f9
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xec], 0x8273db4b
jmp 0x100065f9
mov dword [ebp - 0xec], 0xdafaa55d
jmp 0x100065f9
mov ax, word [ebp - 0x88]
mov dword [ebp - 0xec], 0xf4556e56
jmp 0x100065f9
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax + 0x78]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], 0xf1c37413
jmp 0x100065f9
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xec], 0x8c969e9f
jmp 0x100065f9
mov dword [ebp - 0xec], 0x9af43212
jmp 0x100065f9
mov eax, dword [ebp - 0xd4]
add eax, dword [ebp - 0xe8]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xec], 0x5fb921a6
jmp 0x100065f9
mov dword [ebp - 0xec], 0xd0fb4e0b
jmp 0x100065f9
jmp 0x10002961