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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x120
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x11c], eax
mov eax, dword [0x1006d000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
mov edx, ecx
add edx, 0x15b6c403
sub edx, 1
sub edx, 0x15b6c403
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x10e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x10d], al
mov dword [ebp - 0x114], 0x4232a5d3
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x124], eax
sub eax, 0x817d4c81
je 0x10004728
jmp 0x100028bc
mov eax, dword [ebp - 0x124]
sub eax, 0x83b3995e
je 0x10003cb2
jmp 0x100028d2
mov eax, dword [ebp - 0x124]
sub eax, 0x83bed065
je 0x10004f54
jmp 0x100028e8
mov eax, dword [ebp - 0x124]
sub eax, 0x848eea90
je 0x10004fc3
jmp 0x100028fe
mov eax, dword [ebp - 0x124]
sub eax, 0x84bea924
je 0x10003f1b
jmp 0x10002914
mov eax, dword [ebp - 0x124]
sub eax, 0x866c4af2
je 0x100042dd
jmp 0x1000292a
mov eax, dword [ebp - 0x124]
sub eax, 0x8728b219
je 0x10005161
jmp 0x10002940
mov eax, dword [ebp - 0x124]
sub eax, 0x87c58fc7
je 0x100045e8
jmp 0x10002956
mov eax, dword [ebp - 0x124]
sub eax, 0x8850e194
je 0x10004f8c
jmp 0x1000296c
mov eax, dword [ebp - 0x124]
sub eax, 0x88a16249
je 0x100059dc
jmp 0x10002982
mov eax, dword [ebp - 0x124]
sub eax, 0x88ce4b11
je 0x10005741
jmp 0x10002998
mov eax, dword [ebp - 0x124]
sub eax, 0x89796942
je 0x1000418b
jmp 0x100029ae
mov eax, dword [ebp - 0x124]
sub eax, 0x8a2e8398
je 0x10003d2d
jmp 0x100029c4
mov eax, dword [ebp - 0x124]
sub eax, 0x8b7b9fa9
je 0x10005afe
jmp 0x100029da
mov eax, dword [ebp - 0x124]
sub eax, 0x8c911bba
je 0x100046ff
jmp 0x100029f0
mov eax, dword [ebp - 0x124]
sub eax, 0x8f1ed8ea
je 0x10005430
jmp 0x10002a06
mov eax, dword [ebp - 0x124]
sub eax, 0x8f423531
je 0x10004c42
jmp 0x10002a1c
mov eax, dword [ebp - 0x124]
sub eax, 0x8f50da3d
je 0x1000500b
jmp 0x10002a32
mov eax, dword [ebp - 0x124]
sub eax, 0x9069e326
je 0x100043e0
jmp 0x10002a48
mov eax, dword [ebp - 0x124]
sub eax, 0x936f5816
je 0x1000539f
jmp 0x10002a5e
mov eax, dword [ebp - 0x124]
sub eax, 0x96345ebf
je 0x100053bd
jmp 0x10002a74
mov eax, dword [ebp - 0x124]
sub eax, 0x96c837c4
je 0x1000383c
jmp 0x10002a8a
mov eax, dword [ebp - 0x124]
sub eax, 0x9753d38a
je 0x100048dc
jmp 0x10002aa0
mov eax, dword [ebp - 0x124]
sub eax, 0x975fb418
je 0x100040c8
jmp 0x10002ab6
mov eax, dword [ebp - 0x124]
sub eax, 0x98e09a49
je 0x10004efb
jmp 0x10002acc
mov eax, dword [ebp - 0x124]
sub eax, 0x98f54b4b
je 0x10005101
jmp 0x10002ae2
mov eax, dword [ebp - 0x124]
sub eax, 0xa290cb77
je 0x10003af4
jmp 0x10002af8
mov eax, dword [ebp - 0x124]
sub eax, 0xa2adfe58
je 0x10005917
jmp 0x10002b0e
mov eax, dword [ebp - 0x124]
sub eax, 0xa361c529
je 0x10003be5
jmp 0x10002b24
mov eax, dword [ebp - 0x124]
sub eax, 0xa470a1c0
je 0x10003dff
jmp 0x10002b3a
mov eax, dword [ebp - 0x124]
sub eax, 0xa537d499
je 0x10005884
jmp 0x10002b50
mov eax, dword [ebp - 0x124]
sub eax, 0xa5b6e6f1
je 0x10003ea4
jmp 0x10002b66
mov eax, dword [ebp - 0x124]
sub eax, 0xa8850ed9
je 0x100044a4
jmp 0x10002b7c
mov eax, dword [ebp - 0x124]
sub eax, 0xa9a92b85
je 0x100055bc
jmp 0x10002b92
mov eax, dword [ebp - 0x124]
sub eax, 0xaa3238bf
je 0x10005958
jmp 0x10002ba8
mov eax, dword [ebp - 0x124]
sub eax, 0xaae3e4e9
je 0x1000527f
jmp 0x10002bbe
mov eax, dword [ebp - 0x124]
sub eax, 0xabf62e29
je 0x10004551
jmp 0x10002bd4
mov eax, dword [ebp - 0x124]
sub eax, 0xac18d328
je 0x10004fa9
jmp 0x10002bea
mov eax, dword [ebp - 0x124]
sub eax, 0xac9e0e40
je 0x10004e11
jmp 0x10002c00
mov eax, dword [ebp - 0x124]
sub eax, 0xaddf9257
je 0x100048be
jmp 0x10002c16
mov eax, dword [ebp - 0x124]
sub eax, 0xaf62853f
je 0x10004e02
jmp 0x10002c2c
mov eax, dword [ebp - 0x124]
sub eax, 0xb02598b2
je 0x1000566c
jmp 0x10002c42
mov eax, dword [ebp - 0x124]
sub eax, 0xb2184316
je 0x10005997
jmp 0x10002c58
mov eax, dword [ebp - 0x124]
sub eax, 0xb6d782b5
je 0x1000508b
jmp 0x10002c6e
mov eax, dword [ebp - 0x124]
sub eax, 0xb88cf4ed
je 0x100059c7
jmp 0x10002c84
mov eax, dword [ebp - 0x124]
sub eax, 0xb9546119
je 0x10003a57
jmp 0x10002c9a
mov eax, dword [ebp - 0x124]
sub eax, 0xbbce47a4
je 0x100042ad
jmp 0x10002cb0
mov eax, dword [ebp - 0x124]
sub eax, 0xbc4505d7
je 0x10003a86
jmp 0x10002cc6
mov eax, dword [ebp - 0x124]
sub eax, 0xc0dbde80
je 0x10004072
jmp 0x10002cdc
mov eax, dword [ebp - 0x124]
sub eax, 0xc19d4b90
je 0x10004d26
jmp 0x10002cf2
mov eax, dword [ebp - 0x124]
sub eax, 0xc47bde45
je 0x10005ad1
jmp 0x10002d08
mov eax, dword [ebp - 0x124]
sub eax, 0xc5cb6060
je 0x10004e59
jmp 0x10002d1e
mov eax, dword [ebp - 0x124]
sub eax, 0xc7f6e021
je 0x1000585b
jmp 0x10002d34
mov eax, dword [ebp - 0x124]
sub eax, 0xc7fae5a9
je 0x10005a95
jmp 0x10002d4a
mov eax, dword [ebp - 0x124]
sub eax, 0xc8fa545c
je 0x10004c13
jmp 0x10002d60
mov eax, dword [ebp - 0x124]
sub eax, 0xcc353c7b
je 0x100046b5
jmp 0x10002d76
mov eax, dword [ebp - 0x124]
sub eax, 0xcc89a092
je 0x10004d45
jmp 0x10002d8c
mov eax, dword [ebp - 0x124]
sub eax, 0xce35ec02
je 0x10005a6b
jmp 0x10002da2
mov eax, dword [ebp - 0x124]
sub eax, 0xd00727a8
je 0x10003a48
jmp 0x10002db8
mov eax, dword [ebp - 0x124]
sub eax, 0xd08bb388
je 0x10003b51
jmp 0x10002dce
mov eax, dword [ebp - 0x124]
sub eax, 0xd12c52e1
je 0x10005b2c
jmp 0x10002de4
mov eax, dword [ebp - 0x124]
sub eax, 0xd296395a
je 0x10003fc2
jmp 0x10002dfa
mov eax, dword [ebp - 0x124]
sub eax, 0xd323cb25
je 0x10003991
jmp 0x10002e10
mov eax, dword [ebp - 0x124]
sub eax, 0xd3633df3
je 0x100041b8
jmp 0x10002e26
mov eax, dword [ebp - 0x124]
sub eax, 0xd49083bb
je 0x10003b9c
push eax
mov eax, esp
mov dword [ebp - 0x10c], eax
push eax
mov eax, esp
mov dword [ebp - 0x108], eax
push eax
mov eax, esp
mov dword [ebp - 0x104], eax
push eax
mov eax, esp
mov dword [ebp - 0x100], eax
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
push eax
mov eax, esp
mov dword [ebp - 0xd4], eax
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
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, 0xa2adfe58
mov ecx, 0x528428a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov ecx, dword [ebp - 0x120]
push eax
mov eax, esp
mov dword [ebp - 0xd0], eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0xc8], eax
sub esp, 0x104
mov eax, esp
mov dword [ebp - 0xc4], eax
push eax
mov eax, esp
mov dword [ebp - 0xc0], eax
push eax
mov eax, esp
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x108]
mov dword [eax], ecx
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
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, 0x6ff8a30c
mov ecx, 0xd00727a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0xb9546119
jmp 0x10005bca
mov ecx, dword [ebp - 0x11c]
mov eax, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x104]
mov eax, 0xe95a758d
mov ecx, 0xbc4505d7
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0x108]
mov eax, dword [eax]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x114], 0xf5743dd8
jmp 0x10005bca
mov eax, dword [ebp - 0xb8]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0xb2], al
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
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, 0x284bb0d7
mov ecx, 0xd08bb388
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0x52dc11f5
jmp 0x10005bca
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
mov edx, ecx
add edx, 0x92bbf90d
sub edx, 1
sub edx, 0x92bbf90d
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, 0xaa3238bf
mov ecx, 0x931d193
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0x10c]
mov dword [eax], 0
mov dword [ebp - 0x114], 0x1b4a614a
jmp 0x10005bca
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x100]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0xfc]
mov dword [eax], ecx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
cmp dword [eax], 0x4550
setne al
and al, 1
mov byte [ebp - 0xb1], al
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
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, 0xe5076c07
mov ecx, 0x5287a5da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0x10c]
mov dword [eax], 0
mov dword [ebp - 0x114], 0x784506cf
jmp 0x10005bca
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
mov eax, dword [eax + 0x7c]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x114], 0xe9daef1c
jmp 0x10005bca
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
add ecx, 0x915102cb
sub ecx, eax
sub ecx, 0x915102cb
mov eax, dword [ebp - 0xec]
mov dword [eax], ecx
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x114], 0x2f2b34a4
jmp 0x10005bca
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
mov edx, eax
sub edx, 0x1282d46d
sub edx, 1
add edx, 0x1282d46d
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, 0xb2184316
mov ecx, 0x5cc43c3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0x573b7ad
jmp 0x10005bca
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
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, 0x5652943d
mov ecx, 0x6953af68
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0x78458eb2
jmp 0x10005bca
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
mov edx, ecx
sub edx, 0xb2338d21
sub edx, 1
add edx, 0xb2338d21
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, 0xb88cf4ed
mov ecx, 0xb3e4240
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0x2243ac38
jmp 0x10005bca
mov eax, dword [ebp - 0xe4]
mov dword [eax], 0
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
sub ecx, 0x42ae5283
sub ecx, 1
add ecx, 0x42ae5283
mov eax, dword [ebp - 0xe0]
mov dword [eax], ecx
mov dword [ebp - 0x114], 0x147f23d5
jmp 0x10005bca
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax]
xor eax, eax
sub eax, edx
sub ecx, eax
sar ecx, 1
mov eax, dword [ebp - 0xd8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x108]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x104]
mov eax, dword [eax]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd8]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x8c], eax
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
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, 0x88a16249
mov ecx, 0xa8850ed9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0xeae38e2f
jmp 0x10005bca
mov edx, dword [ebp - 0x88]
mov eax, 0x82906
mov ecx, 0x59089980
cmp edx, 0xffffffff
cmove eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0x104]
mov eax, dword [eax]
mov dword [ebp - 0x84], eax
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
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, 0x3c5b672e
mov ecx, 0x850af57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov ecx, dword [ebp - 0x80]
sub ecx, 0x3104cbde
sub ecx, 1
add ecx, 0x3104cbde
mov eax, dword [ebp - 0xe0]
mov dword [eax], ecx
mov dword [ebp - 0x114], 0x82906
jmp 0x10005bca
mov eax, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov dword [ebp - 0x114], 0x82906
jmp 0x10005bca
mov dword [ebp - 0x114], 0xeb0ba441
jmp 0x10005bca
mov dl, byte [ebp - 0x6a]
mov eax, 0x9753d38a
mov ecx, 0x1e4eaaab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0x10c]
mov dword [eax], 0
mov dword [ebp - 0x114], 0x126f311e
jmp 0x10005bca
mov dword [ebp - 0x114], 0x6a17d0f5
jmp 0x10005bca
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
mov edx, ecx
sub edx, 0x1a97dc83
sub edx, 1
add edx, 0x1a97dc83
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, 0x1c70374a
mov ecx, 0x108d06e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x5c]
add ecx, eax
mov eax, dword [ebp - 0x10c]
mov dword [eax], ecx
mov dword [ebp - 0x114], 0xeced6983
jmp 0x10005bca
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
mov edx, eax
sub edx, 0xf9d0ad58
sub edx, 1
add edx, 0xf9d0ad58
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, 0xc47bde45
mov ecx, 0xfb093749
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0xac9e0e40
jmp 0x10005bca
mov eax, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0xcc]
mov dword [eax], 0
mov dword [ebp - 0x114], 0xed3b0dbf
jmp 0x10005bca
mov dl, byte [ebp - 0x51]
mov eax, 0xac18d328
mov ecx, 0x78ab9f5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0xd0]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xcc]
mov dword [eax], ecx
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
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, 0x8b7b9fa9
mov ecx, 0x83bed065
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0x5f683d01
jmp 0x10005bca
mov ecx, dword [ebp - 0x4c]
add ecx, 1
mov eax, dword [ebp - 0xd0]
mov dword [eax], ecx
mov dword [ebp - 0x114], 0xed3b0dbf
jmp 0x10005bca
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x114], 0x848eea90
jmp 0x10005bca
mov edx, dword [ebp - 0x48]
mov eax, 0x697113a2
mov ecx, 0x8f50da3d
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd4]
mov ecx, dword [ecx]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x114], 0x1f9274e3
jmp 0x10005bca
mov ecx, dword [0x1006e340]
mov eax, dword [0x1006e33c]
mov edx, ecx
add edx, 0x6c2d1d91
sub edx, 1
sub edx, 0x6c2d1d91
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, 0x18edbb7
mov ecx, 0x98f54b4b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
mov edx, eax
add edx, 0x39e57b3f
sub edx, 1
sub edx, 0x39e57b3f
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, 0x18edbb7
mov ecx, 0x46c44c78
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0xc0]
mov dword [eax], 0
mov dword [ebp - 0x114], 0x5919c5ab
jmp 0x10005bca
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x114], 0xd8f186d9
jmp 0x10005bca
mov dl, byte [ebp - 0xd]
mov eax, 0xd5a7876
mov ecx, 0x96345ebf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xc0]
add eax, dword [ecx]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x114], 0x23e04370
jmp 0x10005bca
mov eax, dword [ebp - 0x28]
mov dl, byte [eax]
mov eax, dword [ebp - 0xc0]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xc4]
mov byte [eax + ecx], dl
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
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, 0x797e8cb2
mov ecx, 0x122d1d58
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x24]
mov byte [eax + ecx], 0
mov eax, dword [ebp - 0xc4]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, eax
mov eax, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x104]
mov eax, 0x1d9e8534
mov ecx, 0xfb27f8b3
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov eax, dword [0x1006e340]
mov ecx, dword [0x1006e33c]
mov edx, eax
sub edx, 0xc94836f2
sub edx, 1
add edx, 0xc94836f2
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, 0x3e6e36ff
mov ecx, 0x459a2698
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x114], eax
jmp 0x10005bca
mov dword [ebp - 0x114], 0x166b9ca6
jmp 0x10005bca
mov dword [ebp - 0x114], 0xeced6983
jmp 0x10005bca
mov eax, dword [ebp - 0x18]
add eax, 2
sub esp, 4
mov dword [esp], eax
call fcn.1001291f
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xbc]
mov dword [eax], ecx
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x104]
mov ecx, dword [ecx]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10002830
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x10c]
mov dword [eax], ecx
mov dword [ebp - 0x114], 0xeced6983
jmp 0x10005bca
mov dword [ebp - 0x114], 0x96c837c4
jmp 0x10005bca
mov dword [ebp - 0x114], 0xa361c529
jmp 0x10005bca
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x114], 0x5cc43c3a
jmp 0x10005bca
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x114], 0xb3e4240
jmp 0x10005bca
mov eax, dword [ebp - 0xe4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xe0]
mov edx, dword [eax]
xor eax, eax
sub eax, edx
sub ecx, eax
sar ecx, 1
mov eax, dword [ebp - 0xd8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x108]
mov eax, dword [ebp - 0x104]
mov eax, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x114], 0x9069e326
jmp 0x10005bca
mov dword [ebp - 0x114], 0xdc90febc
jmp 0x10005bca
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf8]
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x114], 0x6b38b0f6
jmp 0x10005bca
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xf0]
add ecx, dword [eax]
mov eax, dword [ebp - 0xd4]
mov dword [eax], ecx
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x114], 0xfb093749
jmp 0x10005bca
mov eax, dword [ebp - 0xd0]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xcc]
mov dword [eax], ecx
mov dword [ebp - 0x114], 0x98e09a49
jmp 0x10005bca
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x114], 0x714527dc
jmp 0x10005bca
jmp 0x100028a0