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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x124
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x120], eax
mov eax, dword [0x1009b200]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x1009c538]
mov eax, dword [0x1009c534]
mov edx, ecx
sub edx, 0x8fe90409
sub edx, 1
add edx, 0x8fe90409
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x112], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x111], al
mov dword [ebp - 0x118], 0x90a5edfb
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x128], eax
sub eax, 0x8422c036
je 0x10005542
jmp 0x10002c6c
mov eax, dword [ebp - 0x128]
sub eax, 0x85684291
je 0x100069f9
jmp 0x10002c82
mov eax, dword [ebp - 0x128]
sub eax, 0x86b79c65
je 0x100049fc
jmp 0x10002c98
mov eax, dword [ebp - 0x128]
sub eax, 0x8794a4ba
je 0x100066f3
jmp 0x10002cae
mov eax, dword [ebp - 0x128]
sub eax, 0x879b3de5
je 0x100048c7
jmp 0x10002cc4
mov eax, dword [ebp - 0x128]
sub eax, 0x884400df
je 0x10003f07
jmp 0x10002cda
mov eax, dword [ebp - 0x128]
sub eax, 0x89668830
je 0x10006970
jmp 0x10002cf0
mov eax, dword [ebp - 0x128]
sub eax, 0x8988d1e2
je 0x10004d79
jmp 0x10002d06
mov eax, dword [ebp - 0x128]
sub eax, 0x8a003810
je 0x10004ee8
jmp 0x10002d1c
mov eax, dword [ebp - 0x128]
sub eax, 0x8b37428c
je 0x100068be
jmp 0x10002d32
mov eax, dword [ebp - 0x128]
sub eax, 0x8dddb7d1
je 0x10004a26
jmp 0x10002d48
mov eax, dword [ebp - 0x128]
sub eax, 0x8ee8dc22
je 0x10005b35
jmp 0x10002d5e
mov eax, dword [ebp - 0x128]
sub eax, 0x9077e4a3
je 0x10005f22
jmp 0x10002d74
mov eax, dword [ebp - 0x128]
sub eax, 0x90a5edfb
je 0x10003e51
jmp 0x10002d8a
mov eax, dword [ebp - 0x128]
sub eax, 0x90bcef01
je 0x10006663
jmp 0x10002da0
mov eax, dword [ebp - 0x128]
sub eax, 0x92920e41
je 0x100053c6
jmp 0x10002db6
mov eax, dword [ebp - 0x128]
sub eax, 0x9296ff3a
je 0x100064e1
jmp 0x10002dcc
mov eax, dword [ebp - 0x128]
sub eax, 0x93510da2
je 0x1000636c
jmp 0x10002de2
mov eax, dword [ebp - 0x128]
sub eax, 0x944b0e04
je 0x10005b96
jmp 0x10002df8
mov eax, dword [ebp - 0x128]
sub eax, 0x972cffb5
je 0x10006454
jmp 0x10002e0e
mov eax, dword [ebp - 0x128]
sub eax, 0x97adbb96
je 0x100059a5
jmp 0x10002e24
mov eax, dword [ebp - 0x128]
sub eax, 0x991b496f
je 0x1000674e
jmp 0x10002e3a
mov eax, dword [ebp - 0x128]
sub eax, 0x9c27b8c7
je 0x10006249
jmp 0x10002e50
mov eax, dword [ebp - 0x128]
sub eax, 0x9c3b5c7e
je 0x10004a17
jmp 0x10002e66
mov eax, dword [ebp - 0x128]
sub eax, 0x9dd0fbff
je 0x10005899
jmp 0x10002e7c
mov eax, dword [ebp - 0x128]
sub eax, 0x9e10837c
je 0x10006ab4
jmp 0x10002e92
mov eax, dword [ebp - 0x128]
sub eax, 0x9fd1a78d
je 0x100050bd
jmp 0x10002ea8
mov eax, dword [ebp - 0x128]
sub eax, 0xa0284fa3
je 0x1000422a
jmp 0x10002ebe
mov eax, dword [ebp - 0x128]
sub eax, 0xa07f6c92
je 0x10004398
jmp 0x10002ed4
mov eax, dword [ebp - 0x128]
sub eax, 0xa0a7af86
je 0x1000440e
jmp 0x10002eea
mov eax, dword [ebp - 0x128]
sub eax, 0xa22c130f
je 0x10004e90
jmp 0x10002f00
mov eax, dword [ebp - 0x128]
sub eax, 0xa238d180
je 0x10006033
jmp 0x10002f16
mov eax, dword [ebp - 0x128]
sub eax, 0xa331f9bd
je 0x10003f16
jmp 0x10002f2c
mov eax, dword [ebp - 0x128]
sub eax, 0xa58b71be
je 0x100040a2
jmp 0x10002f42
mov eax, dword [ebp - 0x128]
sub eax, 0xa6ae22ba
je 0x10005e19
jmp 0x10002f58
mov eax, dword [ebp - 0x128]
sub eax, 0xa6b99e48
je 0x10005bee
jmp 0x10002f6e
mov eax, dword [ebp - 0x128]
sub eax, 0xa6f011fc
je 0x100059c3
jmp 0x10002f84
mov eax, dword [ebp - 0x128]
sub eax, 0xa931e899
je 0x100069db
jmp 0x10002f9a
mov eax, dword [ebp - 0x128]
sub eax, 0xaa425c1f
je 0x10004b63
jmp 0x10002fb0
mov eax, dword [ebp - 0x128]
sub eax, 0xab4d26e5
je 0x10005942
jmp 0x10002fc6
mov eax, dword [ebp - 0x128]
sub eax, 0xac1fe84e
je 0x10004ceb
jmp 0x10002fdc
mov eax, dword [ebp - 0x128]
sub eax, 0xaca40281
je 0x10004b97
jmp 0x10002ff2
mov eax, dword [ebp - 0x128]
sub eax, 0xafef5e7c
je 0x10005f31
jmp 0x10003008
mov eax, dword [ebp - 0x128]
sub eax, 0xaff7b870
je 0x1000529e
jmp 0x1000301e
mov eax, dword [ebp - 0x128]
sub eax, 0xb0362293
je 0x10005c6b
jmp 0x10003034
mov eax, dword [ebp - 0x128]
sub eax, 0xb1fb3f99
je 0x10005482
jmp 0x1000304a
mov eax, dword [ebp - 0x128]
sub eax, 0xb2c0d1a1
je 0x100055dc
jmp 0x10003060
mov eax, dword [ebp - 0x128]
sub eax, 0xb57fdfcb
je 0x10005ba5
jmp 0x10003076
mov eax, dword [ebp - 0x128]
sub eax, 0xb66a70ae
je 0x10004872
jmp 0x1000308c
mov eax, dword [ebp - 0x128]
sub eax, 0xb77b533f
je 0x10005f82
jmp 0x100030a2
mov eax, dword [ebp - 0x128]
sub eax, 0xb8998d62
je 0x10006490
jmp 0x100030b8
mov eax, dword [ebp - 0x128]
sub eax, 0xbaac55c0
je 0x100062b2
jmp 0x100030ce
mov eax, dword [ebp - 0x128]
sub eax, 0xbb774cf8
je 0x10006a59
jmp 0x100030e4
mov eax, dword [ebp - 0x128]
sub eax, 0xbbad3028
je 0x100060c4
jmp 0x100030fa
mov eax, dword [ebp - 0x128]
sub eax, 0xbc1d2071
je 0x100041e1
jmp 0x10003110
mov eax, dword [ebp - 0x128]
sub eax, 0xc1ee2f60
je 0x10006702
jmp 0x10003126
mov eax, dword [ebp - 0x128]
sub eax, 0xc2041ca6
je 0x100045e6
jmp 0x1000313c
mov eax, dword [ebp - 0x128]
sub eax, 0xc3b5451b
je 0x1000626e
jmp 0x10003152
mov eax, dword [ebp - 0x128]
sub eax, 0xc426b057
je 0x100055eb
jmp 0x10003168
mov eax, dword [ebp - 0x128]
sub eax, 0xc43ebeda
je 0x10004ac5
jmp 0x1000317e
mov eax, dword [ebp - 0x128]
sub eax, 0xc4fe2996
je 0x10004103
jmp 0x10003194
mov eax, dword [ebp - 0x128]
sub eax, 0xc628ec16
je 0x10004e9f
jmp 0x100031aa
mov eax, dword [ebp - 0x128]
sub eax, 0xc6677595
je 0x10005c85
jmp 0x100031c0
mov eax, dword [ebp - 0x128]
sub eax, 0xc8395b7d
je 0x100066d3
jmp 0x100031d6
mov eax, dword [ebp - 0x128]
sub eax, 0xc97670fa
je 0x10004489
mov al, byte [ebp - 0x112]
mov cl, byte [ebp - 0x111]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8794a4ba
mov ecx, 0x5bb15e54
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0xa331f9bd
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
sub edx, 0x45173c6
sub edx, 1
add edx, 0x45173c6
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, 0xc1ee2f60
mov ecx, 0x1a16b08c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov edx, dword [ebp - 0xbc]
mov eax, 0xf4f1cf53
mov ecx, 0x2327e95
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dl, byte [ebp - 0xb2]
mov eax, 0xf4f1cf53
mov ecx, 0x273c7541
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0x44d50f30
jmp 0x10006b63
mov dl, byte [ebp - 0xb1]
mov eax, 0x2cfba425
mov ecx, 0x7683d666
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov ecx, dword [0x1009c538]
mov eax, dword [0x1009c534]
mov edx, ecx
add edx, 0x9445a8c0
sub edx, 1
sub edx, 0x9445a8c0
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, 0xd15620c4
mov ecx, 0xa0a7af86
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0x110]
mov dword [eax], 0
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
add edx, 0xb2144644
sub edx, 1
sub edx, 0xb2144644
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, 0xd15620c4
mov ecx, 0x224a0245
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0x100]
mov eax, dword [eax]
add eax, 0x18
add eax, 0x60
add eax, 4
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x118], 0x36cd1ad4
jmp 0x10006b63
mov dword [ebp - 0x118], 0xe5f7dc7a
jmp 0x10006b63
mov dword [ebp - 0x118], 0x44d50f30
jmp 0x10006b63
mov eax, dword [ebp - 0x110]
mov dword [eax], 0
mov dword [ebp - 0x118], 0x9c3b5c7e
jmp 0x10006b63
mov dword [ebp - 0x118], 0x44d50f30
jmp 0x10006b63
mov dword [ebp - 0x118], 0xc426b057
jmp 0x10006b63
mov eax, dword [ebp - 0xe8]
mov dword [eax], 0
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
sub ecx, 0xdf6e3678
sub ecx, 1
add ecx, 0xdf6e3678
mov eax, dword [ebp - 0xe4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x108]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x90], eax
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
add edx, 0xb9a44d7f
sub edx, 1
sub edx, 0xb9a44d7f
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, 0x2b9b750e
mov ecx, 0xaa425c1f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0x7ecbb859
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
sub edx, 0x66e53888
sub edx, 1
add edx, 0x66e53888
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, 0x57a2bcb5
mov ecx, 0x39a71199
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x80]
add ecx, eax
mov edx, dword [ebp - 0x84]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10013bb0
add esp, 8
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x118], 0x11911675
jmp 0x10006b63
mov edx, dword [ebp - 0x78]
mov eax, 0x7f030e1a
mov ecx, 0x16c45588
cmp edx, 0xffffffff
cmove eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0xc628ec16
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
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, 0xf5e0def6
mov ecx, 0x8a003810
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov ecx, dword [ebp - 0x74]
sub ecx, 0x1d4d719
add ecx, 1
add ecx, 0x1d4d719
mov eax, dword [ebp - 0xe8]
mov dword [eax], ecx
mov ecx, dword [0x1009c538]
mov eax, dword [0x1009c534]
mov edx, ecx
sub edx, 0x70f947da
sub edx, 1
add edx, 0x70f947da
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, 0xf5e0def6
mov ecx, 0x12c2782
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0x7f030e1a
jmp 0x10006b63
mov dword [ebp - 0x118], 0x44d50f30
jmp 0x10006b63
mov dl, byte [ebp - 0x5b]
mov eax, 0xc3dbdcf
mov ecx, 0x8422c036
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0x4cbde35e
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
add edx, 0x32cbce0d
sub edx, 1
sub edx, 0x32cbce0d
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, 0x2078ea00
mov ecx, 0xe7aabbbc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0xc426b057
jmp 0x10006b63
mov ecx, dword [0x1009c538]
mov eax, dword [0x1009c534]
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, 0x85684291
mov ecx, 0xf3590d70
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov ecx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
add ecx, eax
mov eax, dword [ebp - 0xd8]
mov dword [eax], ecx
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xd4]
mov dword [eax], ecx
mov eax, dword [ebp - 0xd0]
mov dword [eax], 0
mov dword [ebp - 0x118], 0x515d9221
jmp 0x10006b63
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
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, 0x402ebb2d
mov ecx, 0x723a9491
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov edx, dword [ebp - 0x48]
mov eax, 0xc6677595
mov ecx, 0xa6f011fc
cmp byte [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov ecx, dword [0x1009c538]
mov eax, dword [0x1009c534]
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, 0xfb62d28d
mov ecx, 0x7f1904d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xd0]
mov dword [eax], ecx
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
sub edx, 0xad4f5945
sub edx, 1
add edx, 0xad4f5945
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, 0xbb774cf8
mov ecx, 0x944b0e04
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0xb57fdfcb
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
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, 0xf4c4353d
mov ecx, 0xa6b99e48
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
add edx, 0x6a8f66b5
sub edx, 1
sub edx, 0x6a8f66b5
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, 0xf4c4353d
mov ecx, 0xd13c890b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x40]
mov dword [eax], ecx
mov dword [ebp - 0x118], 0x515d9221
jmp 0x10006b63
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x118], 0x770cb735
jmp 0x10006b63
mov edx, dword [ebp - 0x34]
mov eax, 0x30fb86ad
mov ecx, 0x34d16239
cmp edx, 0x104
cmovae eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0xafef5e7c
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
sub edx, 0xb9a3bdff
sub edx, 1
add edx, 0xb9a3bdff
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, 0x9e10837c
mov ecx, 0xb77b533f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
sub edx, 0xca7776d4
sub edx, 1
add edx, 0xca7776d4
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, 0x9e10837c
mov ecx, 0x3963898a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0xc4]
mov dword [eax], 0
mov ecx, dword [0x1009c538]
mov eax, dword [0x1009c534]
mov edx, ecx
sub edx, 0x49314aee
sub edx, 1
add edx, 0x49314aee
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, 0x75c70e1c
mov ecx, 0x1b6aa01e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov dword [ebp - 0x118], 0x77c9f0c4
jmp 0x10006b63
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xc4]
mov ecx, dword [ecx]
mov al, byte [eax + ecx]
mov byte [ebp - 0x29], al
mov dword [ebp - 0x118], 0xc3b5451b
jmp 0x10006b63
mov eax, dword [ebp - 0xc4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xc8]
mov dl, byte [ebp - 0x29]
mov byte [eax + ecx], dl
mov dword [ebp - 0x118], 0x31fc586f
jmp 0x10006b63
mov eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x28]
mov dword [eax], ecx
mov dword [ebp - 0x118], 0x77c9f0c4
jmp 0x10006b63
mov eax, dword [ebp - 0x24]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, eax
mov eax, dword [ebp - 0x108]
mov dword [eax], ecx
mov eax, dword [ebp - 0x108]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x1d], al
mov ecx, dword [0x1009c538]
mov eax, dword [0x1009c534]
mov edx, ecx
add edx, 0xa3292ff0
sub edx, 1
sub edx, 0xa3292ff0
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, 0xf5cb2bf9
mov ecx, 0x26cc76f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x118], 0x99808b3
jmp 0x10006b63
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
sub edx, 0xea6e392d
sub edx, 1
add edx, 0xea6e392d
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, 0x360d0dbb
mov ecx, 0x9296ff3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
add eax, 1
mov ecx, dword [ebp - 0x108]
mov ecx, dword [ecx]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10002be0
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x110]
mov dword [eax], ecx
mov eax, dword [0x1009c538]
mov ecx, dword [0x1009c534]
mov edx, eax
sub edx, 0xf7d1cec1
sub edx, 1
add edx, 0xf7d1cec1
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, 0x360d0dbb
mov ecx, 0x6bffb3cf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x118], eax
jmp 0x10006b63
mov eax, dword [ebp - 0x18]
sub esp, 4
mov dword [esp], eax
call fcn.1001412f
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xc0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xc0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x108]
mov ecx, dword [ecx]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10002be0
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x110]
mov dword [eax], ecx
mov dword [ebp - 0x118], 0x44d50f30
jmp 0x10006b63
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10010c40
mov eax, dword [ebp - 0x12c]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x118], 0x5bb15e54
jmp 0x10006b63
mov ecx, dword [ebp - 0x120]
mov edx, dword [ebp - 0x124]
mov eax, dword [ebp - 0x10c]
mov dword [eax], edx
mov eax, dword [ebp - 0x108]
mov dword [eax], ecx
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x118], 0x1a16b08c
jmp 0x10006b63
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x104]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x100]
mov dword [eax], ecx
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0x118], 0x149c8cca
jmp 0x10006b63
mov eax, dword [ebp - 0x108]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xec]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x24]
mov ecx, dword [ebp - 0xdc]
mov ecx, dword [ecx]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0xf0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x118], 0x1e147565
jmp 0x10006b63
mov dword [ebp - 0x118], 0xd5e2def6
jmp 0x10006b63
mov dword [ebp - 0x118], 0xd73f117b
jmp 0x10006b63
mov eax, dword [ebp - 0xf4]
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x118], 0xf3590d70
jmp 0x10006b63
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xd0]
mov dword [eax], ecx
mov dword [ebp - 0x118], 0x8ee8dc22
jmp 0x10006b63
mov dword [ebp - 0x118], 0xb77b533f
jmp 0x10006b63
jmp 0x10002c50