Function at 0x10004c60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x90
mov esi, esp
mov dword [esi + 0xc], ecx
mov eax, dword [0x1008f880]
xor eax, ebp
mov dword [esi + 0x88], eax
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
add edx, 0xe337d92e
sub edx, 1
sub edx, 0xe337d92e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x16], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x17], al
mov dword [esi + 0x10], 0x3026b7
mov eax, dword [esi + 0x10]
mov dword [esi + 8], eax
sub eax, 0x80911017
je 0x10005fc5
jmp 0x10004cd7
mov eax, dword [esi + 8]
sub eax, 0x84224c54
je 0x10005616
jmp 0x10004cea
mov eax, dword [esi + 8]
sub eax, 0x86539174
je 0x100063f9
jmp 0x10004cfd
mov eax, dword [esi + 8]
sub eax, 0x90f24c06
je 0x10006445
jmp 0x10004d10
mov eax, dword [esi + 8]
sub eax, 0x91f81e27
je 0x10005707
jmp 0x10004d23
mov eax, dword [esi + 8]
sub eax, 0x92656f3c
je 0x10005db4
jmp 0x10004d36
mov eax, dword [esi + 8]
sub eax, 0x9372fa90
je 0x100059d2
jmp 0x10004d49
mov eax, dword [esi + 8]
sub eax, 0x977354f4
je 0x10005cc3
jmp 0x10004d5c
mov eax, dword [esi + 8]
sub eax, 0x97b26247
je 0x10005fb9
jmp 0x10004d6f
mov eax, dword [esi + 8]
sub eax, 0x9961beff
je 0x10006220
jmp 0x10004d82
mov eax, dword [esi + 8]
sub eax, 0x99a7175f
je 0x100064f0
jmp 0x10004d95
mov eax, dword [esi + 8]
sub eax, 0x9c46b00b
je 0x1000652b
jmp 0x10004da8
mov eax, dword [esi + 8]
sub eax, 0x9d78b747
je 0x100057d3
jmp 0x10004dbb
mov eax, dword [esi + 8]
sub eax, 0x9d88d6da
je 0x100060ad
jmp 0x10004dce
mov eax, dword [esi + 8]
sub eax, 0x9e655452
je 0x10005ed3
jmp 0x10004de1
mov eax, dword [esi + 8]
sub eax, 0x9ed4cb4a
je 0x10005762
jmp 0x10004df4
mov eax, dword [esi + 8]
sub eax, 0xa0ea08eb
je 0x100062dd
jmp 0x10004e07
mov eax, dword [esi + 8]
sub eax, 0xa3d84846
je 0x1000598c
jmp 0x10004e1a
mov eax, dword [esi + 8]
sub eax, 0xa84f59ad
je 0x10006436
jmp 0x10004e2d
mov eax, dword [esi + 8]
sub eax, 0xa8621eb4
je 0x1000639e
jmp 0x10004e40
mov eax, dword [esi + 8]
sub eax, 0xac38974f
je 0x10006286
jmp 0x10004e53
mov eax, dword [esi + 8]
sub eax, 0xac4b3673
je 0x10005edf
jmp 0x10004e66
mov eax, dword [esi + 8]
sub eax, 0xae35468f
je 0x10005c4a
jmp 0x10004e79
mov eax, dword [esi + 8]
sub eax, 0xaeb77fc1
je 0x10005c6a
jmp 0x10004e8c
mov eax, dword [esi + 8]
sub eax, 0xaff16ee1
je 0x10005baa
jmp 0x10004e9f
mov eax, dword [esi + 8]
sub eax, 0xb0b19823
je 0x10006415
jmp 0x10004eb2
mov eax, dword [esi + 8]
sub eax, 0xb0e013cc
je 0x10005c1d
jmp 0x10004ec5
mov eax, dword [esi + 8]
sub eax, 0xb1f8a3d1
je 0x10005a29
jmp 0x10004ed8
mov eax, dword [esi + 8]
sub eax, 0xb250898e
je 0x100054df
jmp 0x10004eeb
mov eax, dword [esi + 8]
sub eax, 0xb3549174
je 0x100062e9
jmp 0x10004efe
mov eax, dword [esi + 8]
sub eax, 0xb45db5f3
je 0x1000616d
jmp 0x10004f11
mov eax, dword [esi + 8]
sub eax, 0xb7c7bef6
je 0x1000567e
jmp 0x10004f24
mov eax, dword [esi + 8]
sub eax, 0xbacb9af8
je 0x100053fc
jmp 0x10004f37
mov eax, dword [esi + 8]
sub eax, 0xbd34861d
je 0x100058f6
jmp 0x10004f4a
mov eax, dword [esi + 8]
sub eax, 0xbd3ab539
je 0x10006179
jmp 0x10004f5d
mov eax, dword [esi + 8]
sub eax, 0xbec3337f
je 0x10005b1c
jmp 0x10004f70
mov eax, dword [esi + 8]
sub eax, 0xbf287faf
je 0x100063bc
jmp 0x10004f83
mov eax, dword [esi + 8]
sub eax, 0xc35ec28f
je 0x10006092
jmp 0x10004f96
mov eax, dword [esi + 8]
sub eax, 0xc50a8380
je 0x10005fdd
jmp 0x10004fa9
mov eax, dword [esi + 8]
sub eax, 0xca4d329b
je 0x10005971
jmp 0x10004fbc
mov eax, dword [esi + 8]
sub eax, 0xcc015fa6
je 0x10006238
jmp 0x10004fcf
mov eax, dword [esi + 8]
sub eax, 0xd027f108
je 0x10005a35
jmp 0x10004fe2
mov eax, dword [esi + 8]
sub eax, 0xd3f01859
je 0x1000558f
jmp 0x10004ff5
mov eax, dword [esi + 8]
sub eax, 0xd47b960b
je 0x100060b9
jmp 0x10005008
mov eax, dword [esi + 8]
sub eax, 0xd4d6e04d
je 0x1000606c
jmp 0x1000501b
mov eax, dword [esi + 8]
sub eax, 0xde8e697e
je 0x100056a5
jmp 0x1000502e
mov eax, dword [esi + 8]
sub eax, 0xdece4e00
je 0x10005b37
jmp 0x10005041
mov eax, dword [esi + 8]
sub eax, 0xe191fe6c
je 0x100055a3
jmp 0x10005054
mov eax, dword [esi + 8]
sub eax, 0xe6902963
je 0x10006358
jmp 0x10005067
mov eax, dword [esi + 8]
sub eax, 0xea8fed8f
je 0x1000648e
jmp 0x1000507a
mov eax, dword [esi + 8]
sub eax, 0xedeabccf
je 0x100058a8
jmp 0x1000508d
mov eax, dword [esi + 8]
sub eax, 0xf5e47bd1
je 0x1000549c
jmp 0x100050a0
mov eax, dword [esi + 8]
sub eax, 0xf7cab32e
je 0x10005aa9
jmp 0x100050b3
mov eax, dword [esi + 8]
sub eax, 0xfdfba8cd
je 0x10005fd1
jmp 0x100050c6
mov eax, dword [esi + 8]
sub eax, 0x3026b7
je 0x100053d6
jmp 0x100050d9
mov eax, dword [esi + 8]
sub eax, 0x43043d
je 0x100064a3
jmp 0x100050ec
mov eax, dword [esi + 8]
sub eax, 0x3e95c17
je 0x100064bb
jmp 0x100050ff
mov eax, dword [esi + 8]
sub eax, 0x4aa5720
je 0x1000576e
jmp 0x10005112
mov eax, dword [esi + 8]
sub eax, 0x74ef752
je 0x10006516
jmp 0x10005125
mov eax, dword [esi + 8]
sub eax, 0xa87a0d1
je 0x10005e4d
jmp 0x10005138
mov eax, dword [esi + 8]
sub eax, 0xb8c9336
je 0x100054a8
jmp 0x1000514b
mov eax, dword [esi + 8]
sub eax, 0xc00a74e
je 0x100064c7
jmp 0x1000515e
mov eax, dword [esi + 8]
sub eax, 0xc423a0d
je 0x10005a41
jmp 0x10005171
mov eax, dword [esi + 8]
sub eax, 0x107df354
je 0x10005eb8
jmp 0x10005184
mov eax, dword [esi + 8]
sub eax, 0x11e7be56
je 0x10005821
mov al, byte [esi + 0x16]
mov cl, byte [esi + 0x17]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7c6a3640
mov ecx, 0xbacb9af8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
push eax
mov eax, esp
mov dword [esi + 0x18], eax
push eax
mov eax, esp
mov dword [esi + 0x1c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x20], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x24], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x28], eax
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
sub edx, 0x55449840
sub edx, 1
add edx, 0x55449840
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, 0x7c6a3640
mov ecx, 0xf5e47bd1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0xb8c9336
jmp 0x10006532
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x2c], eax
push eax
mov eax, esp
mov dword [esi + 0x30], eax
push eax
mov eax, esp
mov dword [esi + 0x34], eax
push eax
mov eax, esp
mov dword [esi + 0x38], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x3c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x40], eax
mov dword [esi + 0x10], 0xb250898e
jmp 0x10006532
mov ecx, dword [esi + 0xc]
push eax
mov eax, esp
mov dword [esi + 0x44], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x4c], eax
push eax
mov eax, esp
mov dword [esi + 0x50], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x54], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x58], eax
push eax
mov eax, esp
mov dword [esi + 0x5c], eax
push eax
mov eax, esp
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x18]
mov dword [eax], ecx
mov eax, dword [esi + 0x18]
mov eax, dword [esi + 0x1c]
mov byte [eax], 0
mov ecx, dword [esi + 0x20]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100211d0
mov eax, dword [esi + 0x24]
movsd xmm0, qword [0x1003a1c8]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x28]
movsd xmm0, qword [0x1003a1c0]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x2c]
lea eax, str.klhnksyyyscmnhcsevssdfvwubyppxawrzlzartrdpucnaowhkffiipkfvxdmmlhpdqtarfq
sub esp, 4
mov dword [esp], eax
call fcn.100211d0
mov eax, dword [esi + 0x30]
mov byte [eax], 1
mov eax, dword [esi + 0x34]
mov byte [eax], 0
mov eax, dword [esi + 0x38]
mov dword [eax], 0x50
mov dword [esi + 0x10], 0xd3f01859
jmp 0x10006532
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x64], eax
mov dword [esi + 0x10], 0xe191fe6c
jmp 0x10006532
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
add edx, 0x13cc756f
sub edx, 1
sub edx, 0x13cc756f
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, 0xa84f59ad
mov ecx, 0x84224c54
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov eax, dword [esi + 0x64]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x6b], al
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
sub edx, 0x8374347c
sub edx, 1
add edx, 0x8374347c
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, 0xa84f59ad
mov ecx, 0x45e3ded8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dl, byte [esi + 0x6b]
mov eax, 0x1edfd484
mov ecx, 0x55450e17
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x10], 0x32e707dd
jmp 0x10006532
mov eax, dword [esi + 0x6c]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esi + 0x70], eax
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
sub edx, 0x9c51c395
sub edx, 1
add edx, 0x9c51c395
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, 0x90f24c06
mov ecx, 0x9ed4cb4a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0x4aa5720
jmp 0x10006532
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x70]
mov dword [eax], ecx
mov dword [esi + 0x10], 0xd3f01859
jmp 0x10006532
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
add edx, 0xe8bb59e3
sub edx, 1
sub edx, 0xe8bb59e3
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, 0x6ad73dcb
mov ecx, 0x11e7be56
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
sub edx, 0x633a41ec
sub edx, 1
add edx, 0x633a41ec
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, 0x383234f2
mov ecx, 0xbd34861d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov ecx, dword [esi + 0x3c]
call fcn.100212a0
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
add edx, 0xdbbef61f
sub edx, 1
sub edx, 0xdbbef61f
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, 0x383234f2
mov ecx, 0xca4d329b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dl, byte [esi + 0x76]
mov eax, 0xaeb77fc1
mov ecx, 0xa3d84846
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0xea8fed8f
mov ecx, 0x9372fa90
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov eax, dword [esi + 0x44]
mov dword [eax], 0x37
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
add edx, 0xbd966afa
sub edx, 1
sub edx, 0xbd966afa
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, 0xea8fed8f
mov ecx, 0xb1f8a3d1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0xd027f108
jmp 0x10006532
mov dword [esi + 0x10], 0xc423a0d
jmp 0x10006532
mov eax, dword [esi + 0x44]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x77], al
mov dword [esi + 0x10], 0x7efe912f
jmp 0x10006532
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
add edx, 0xacdc59e1
sub edx, 1
sub edx, 0xacdc59e1
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, 0x43043d
mov ecx, 0xbec3337f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dl, byte [esi + 0x77]
mov eax, 0x57c2c069
mov ecx, 0xdece4e00
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
sub edx, 0xe42d9594
sub edx, 1
add edx, 0xe42d9594
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, 0x44bdd2c5
mov ecx, 0xaff16ee1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
sub edx, 0x2f82442f
sub edx, 1
add edx, 0x2f82442f
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, 0x44bdd2c5
mov ecx, 0xb0e013cc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0x5aa77ae6
jmp 0x10006532
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x78]
mov dword [eax], ecx
mov dword [esi + 0x10], 0xc423a0d
jmp 0x10006532
mov ecx, dword [esi + 0x48]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100211d0
mov ecx, dword [esi + 0x4c]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100211d0
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x4c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10021520
add esp, 8
and al, 1
mov byte [esi + 0x7d], al
mov ecx, dword [esi + 0x4c]
call fcn.100212a0
mov dword [esi + 0x10], 0x977354f4
jmp 0x10006532
mov ecx, dword [esi + 0x48]
call fcn.100212a0
mov dl, byte [esi + 0x7d]
mov eax, 0xc50a8380
mov ecx, 0x3b54f9c4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0x790f5c56
jmp 0x10006532
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0xc00a74e
mov ecx, 0x107df354
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dl, byte [esi + 0x7e]
mov eax, 0xfdfba8cd
mov ecx, 0x9e655452
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0xac4b3673
jmp 0x10006532
mov ecx, dword [0x10090dd4]
mov eax, dword [0x10090dd0]
mov edx, ecx
sub edx, 0x76224c7
sub edx, 1
add edx, 0x76224c7
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, 0x27b10035
mov ecx, 0x571d5d7a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0x80911017
jmp 0x10006532
mov dword [esi + 0x10], 0x790f5c56
jmp 0x10006532
mov dword [esi + 0x10], 0xc50a8380
jmp 0x10006532
mov ecx, dword [esi + 0x54]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100211d0
mov ecx, dword [esi + 0x58]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100211d0
mov dword [esi + 0x10], 0x558b33f4
jmp 0x10006532
mov dword [esi + 0x10], 0x21517261
jmp 0x10006532
mov dl, byte [esi + 0x7f]
mov eax, 0x5bc31d15
mov ecx, 0x9d88d6da
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0xd47b960b
jmp 0x10006532
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
add edx, 0xed37e01e
sub edx, 1
sub edx, 0xed37e01e
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, 0x99a7175f
mov ecx, 0x3673252e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0xbd3ab539
jmp 0x10006532
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
sub edx, 0x8a6573c9
sub edx, 1
add edx, 0x8a6573c9
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, 0x5e061ae7
mov ecx, 0x32d98ae5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0x21517261
jmp 0x10006532
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
sub edx, 0xfea62461
sub edx, 1
add edx, 0xfea62461
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, 0x74ef752
mov ecx, 0xac38974f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov eax, dword [esi + 0x60]
mov dword [eax], 0x5f
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
mov edx, eax
add edx, 0x381f2d16
sub edx, 1
sub edx, 0x381f2d16
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, 0x74ef752
mov ecx, 0xa0ea08eb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0xb3549174
jmp 0x10006532
mov dword [esi + 0x10], 0x339ec794
jmp 0x10006532
mov eax, dword [0x10090dd4]
mov ecx, dword [0x10090dd0]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0x9c46b00b
mov ecx, 0xa8621eb4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dl, byte [esi + 0x87]
mov eax, 0x86539174
mov ecx, 0xbf287faf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x10006532
mov dword [esi + 0x10], 0x6cc4e6bb
jmp 0x10006532
mov ecx, dword [esi + 0x2c]
call fcn.100212a0
mov ecx, dword [esi + 0x20]
call fcn.100212a0
mov dword [esi + 0x10], 0xb0b19823
jmp 0x10006532
mov ecx, dword [esi + 0x88]
xor ecx, ebp
call fcn.1002be30
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esi + 0x64]
mov dword [esi + 0x10], 0x84224c54
jmp 0x10006532
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x10], 0x91f81e27
jmp 0x10006532
mov eax, dword [esi + 0x44]
mov dword [eax], 0x37
mov dword [esi + 0x10], 0x9372fa90
jmp 0x10006532
mov dword [esi + 0x10], 0xf7cab32e
jmp 0x10006532
mov dword [esi + 0x10], 0x6d80cc00
jmp 0x10006532
mov dword [esi + 0x10], 0xa87a0d1
jmp 0x10006532
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x10], 0x3673252e
jmp 0x10006532
mov eax, dword [esi + 0x60]
mov dword [eax], 0x5f
mov dword [esi + 0x10], 0xac38974f
jmp 0x10006532
mov dword [esi + 0x10], 0xe6902963
jmp 0x10004cc1