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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x110
mov esi, esp
mov dword [esi + 8], ecx
mov eax, dword [0x100e5a80]
xor eax, ebp
mov dword [esi + 0x108], eax
mov dword [esi + 0xc], 0xe369b2be
mov eax, dword [esi + 0xc]
mov dword [esi + 4], eax
sub eax, 0x831950cf
je 0x10005bf9
jmp 0x10004b0e
mov eax, dword [esi + 4]
sub eax, 0x8371c5e4
je 0x100057e8
jmp 0x10004b21
mov eax, dword [esi + 4]
sub eax, 0x843feb41
je 0x10005b0b
jmp 0x10004b34
mov eax, dword [esi + 4]
sub eax, 0x84f0c20d
je 0x10005e0a
jmp 0x10004b47
mov eax, dword [esi + 4]
sub eax, 0x88a3895f
je 0x1000626b
jmp 0x10004b5a
mov eax, dword [esi + 4]
sub eax, 0x89634a63
je 0x10005b51
jmp 0x10004b6d
mov eax, dword [esi + 4]
sub eax, 0x8d78983e
je 0x10005336
jmp 0x10004b80
mov eax, dword [esi + 4]
sub eax, 0x8fa53d1a
je 0x100054e3
jmp 0x10004b93
mov eax, dword [esi + 4]
sub eax, 0x93f8a517
je 0x100058d8
jmp 0x10004ba6
mov eax, dword [esi + 4]
sub eax, 0x976940f9
je 0x10005c05
jmp 0x10004bb9
mov eax, dword [esi + 4]
sub eax, 0x9b2290aa
je 0x10005e16
jmp 0x10004bcc
mov eax, dword [esi + 4]
sub eax, 0x9d181966
je 0x100062b3
jmp 0x10004bdf
mov eax, dword [esi + 4]
sub eax, 0x9d3d4f19
je 0x1000532a
jmp 0x10004bf2
mov eax, dword [esi + 4]
sub eax, 0xa21c871c
je 0x10006277
jmp 0x10004c05
mov eax, dword [esi + 4]
sub eax, 0xa8201b41
je 0x10005f10
jmp 0x10004c18
mov eax, dword [esi + 4]
sub eax, 0xa8dd71aa
je 0x10006151
jmp 0x10004c2b
mov eax, dword [esi + 4]
sub eax, 0xa9377d73
je 0x1000588a
jmp 0x10004c3e
mov eax, dword [esi + 4]
sub eax, 0xb574123a
je 0x10005d60
jmp 0x10004c51
mov eax, dword [esi + 4]
sub eax, 0xb63afcda
je 0x100054cc
jmp 0x10004c64
mov eax, dword [esi + 4]
sub eax, 0xb6842eb1
je 0x10006253
jmp 0x10004c77
mov eax, dword [esi + 4]
sub eax, 0xb732faac
je 0x100060de
jmp 0x10004c8a
mov eax, dword [esi + 4]
sub eax, 0xb7bef5dc
je 0x10005a1c
jmp 0x10004c9d
mov eax, dword [esi + 4]
sub eax, 0xb8dc130d
je 0x10005a28
jmp 0x10004cb0
mov eax, dword [esi + 4]
sub eax, 0xbdb2c74b
je 0x1000579a
jmp 0x10004cc3
mov eax, dword [esi + 4]
sub eax, 0xbdc6e687
je 0x10006240
jmp 0x10004cd6
mov eax, dword [esi + 4]
sub eax, 0xc4934523
je 0x10005290
jmp 0x10004ce9
mov eax, dword [esi + 4]
sub eax, 0xc510db8f
je 0x10005e4b
jmp 0x10004cfc
mov eax, dword [esi + 4]
sub eax, 0xc9555c67
je 0x100062a7
jmp 0x10004d0f
mov eax, dword [esi + 4]
sub eax, 0xcb58608b
je 0x10005708
jmp 0x10004d22
mov eax, dword [esi + 4]
sub eax, 0xcbde0a0e
je 0x10005ef5
jmp 0x10004d35
mov eax, dword [esi + 4]
sub eax, 0xcc3497ee
je 0x10005e99
jmp 0x10004d48
mov eax, dword [esi + 4]
sub eax, 0xcf799635
je 0x10005e37
jmp 0x10004d5b
mov eax, dword [esi + 4]
sub eax, 0xd0e310cf
je 0x100062ce
jmp 0x10004d6e
mov eax, dword [esi + 4]
sub eax, 0xd13364c4
je 0x100059bb
jmp 0x10004d81
mov eax, dword [esi + 4]
sub eax, 0xd2d67c81
je 0x10005727
jmp 0x10004d94
mov eax, dword [esi + 4]
sub eax, 0xd48bcafc
je 0x10005ddb
jmp 0x10004da7
mov eax, dword [esi + 4]
sub eax, 0xd9221e07
je 0x100055e6
jmp 0x10004dba
mov eax, dword [esi + 4]
sub eax, 0xdc189627
je 0x100061dc
jmp 0x10004dcd
mov eax, dword [esi + 4]
sub eax, 0xdc4ca59d
je 0x100053aa
jmp 0x10004de0
mov eax, dword [esi + 4]
sub eax, 0xdcdcd24f
je 0x10005e2b
jmp 0x10004df3
mov eax, dword [esi + 4]
sub eax, 0xdd07ae6c
je 0x10005ba3
jmp 0x10004e06
mov eax, dword [esi + 4]
sub eax, 0xdd67a82b
je 0x1000522d
jmp 0x10004e19
mov eax, dword [esi + 4]
sub eax, 0xe369b2be
je 0x100051fa
jmp 0x10004e2c
mov eax, dword [esi + 4]
sub eax, 0xe936c179
je 0x100061c7
jmp 0x10004e3f
mov eax, dword [esi + 4]
sub eax, 0xec9bad97
je 0x100061e8
jmp 0x10004e52
mov eax, dword [esi + 4]
sub eax, 0xedf264fd
je 0x10005de7
jmp 0x10004e65
mov eax, dword [esi + 4]
sub eax, 0xefb62d36
je 0x10005ac5
jmp 0x10004e78
mov eax, dword [esi + 4]
sub eax, 0xefb9f8dc
je 0x100056cf
jmp 0x10004e8b
mov eax, dword [esi + 4]
sub eax, 0xf15c0008
je 0x100057f4
jmp 0x10004e9e
mov eax, dword [esi + 4]
sub eax, 0xf6b87ec9
je 0x100056f6
jmp 0x10004eb1
mov eax, dword [esi + 4]
sub eax, 0xf8cf346c
je 0x10005d12
jmp 0x10004ec4
mov eax, dword [esi + 4]
sub eax, 0xfcb065cf
je 0x100056ea
jmp 0x10004ed7
mov eax, dword [esi + 4]
sub eax, 0xfcbfa583
je 0x10005f1c
jmp 0x10004eea
mov eax, dword [esi + 4]
sub eax, 0xfd513f6c
je 0x10005957
jmp 0x10004efd
mov eax, dword [esi + 4]
sub eax, 0xfe1c2027
je 0x10005a8d
jmp 0x10004f10
mov eax, dword [esi + 4]
sub eax, 0xff981013
je 0x10005817
jmp 0x10004f23
mov eax, dword [esi + 4]
sub eax, 0x4af9e2
je 0x10005fe1
jmp 0x10004f36
mov eax, dword [esi + 4]
sub eax, 0xb9b1f0
je 0x10005574
jmp 0x10004f49
mov eax, dword [esi + 4]
sub eax, 0x1e07d59
je 0x10005f8f
jmp 0x10004f5c
mov eax, dword [esi + 4]
sub eax, 0xb35ab5e
je 0x10005975
jmp 0x10004f6f
mov eax, dword [esi + 4]
sub eax, 0xb88358a
je 0x100054c0
jmp 0x10004f82
mov eax, dword [esi + 4]
sub eax, 0xd876174
je 0x10005509
jmp 0x10004f95
mov eax, dword [esi + 4]
sub eax, 0xefb6a02
je 0x100053fc
jmp 0x10004fa8
mov eax, dword [esi + 4]
sub eax, 0x1159ab8e
je 0x10005a34
jmp 0x10004fbb
mov eax, dword [esi + 4]
sub eax, 0x1f051a95
je 0x1000593c
mov eax, dword [esi + 8]
push eax
sub esp, 0x14
mov ecx, esp
mov dword [esi + 0x38], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x3c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x40], ecx
push eax
mov ecx, esp
mov dword [esi + 0x44], ecx
mov dword [esi + 0x34], eax
mov byte [esi + 0x33], 0
mov dword [esi + 0xc], 0xdd67a82b
jmp 0x10006321
lea ecx, [esi + 0xf0]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
movsd xmm0, qword [0x100391c8]
movsd qword [esi + 0x28], xmm0
movsd xmm0, qword [0x100391c0]
movsd qword [esi + 0x20], xmm0
lea ecx, [esi + 0xd8]
lea eax, str.klhnksyyyscmnhcsevssdfvwubyppxawrzlzartrdpucnaowhkffiipkfvxdmmlhpdqtarfq
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
mov byte [esi + 0x1f], 1
mov byte [esi + 0x1e], 0
mov dword [esi + 0x18], 0x50
mov dword [esi + 0xc], 0xc4934523
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
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, 0xdc189627
mov ecx, 0x3d070c8b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0x8d78983e
jmp 0x10006321
mov eax, dword [esi + 0x48]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x4f], al
mov dword [esi + 0xc], 0x2746d612
jmp 0x10006321
mov dword [esi + 0xc], 0xc4934523
jmp 0x10006321
lea ecx, [esi + 0xc0]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
lea ecx, [esi + 0xa8]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
lea ecx, [esi + 0xa8]
lea eax, [esi + 0xc0]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100225e0
add esp, 8
and al, 1
mov byte [esi + 0x56], al
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
mov edx, ecx
sub edx, 0xf17bc7e9
sub edx, 1
add edx, 0xf17bc7e9
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, 0xec9bad97
mov ecx, 0xb88358a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0xb63afcda
jmp 0x10006321
lea ecx, [esi + 0xa8]
call fcn.10022570
mov dword [esi + 0xc], 0x8fa53d1a
jmp 0x10006321
lea ecx, [esi + 0xc0]
call fcn.10022570
mov dl, byte [esi + 0x56]
mov eax, 0xf15c0008
mov ecx, 0xd876174
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
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, 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, 0xbdc6e687
mov ecx, 0xb9b1f0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0x14], 0x37
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
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, 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, 0xbdc6e687
mov ecx, 0xd9221e07
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0x47e67aeb
jmp 0x10006321
mov dl, byte [esi + 0x57]
mov eax, 0xd2d67c81
mov ecx, 0xfcb065cf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0xf6b87ec9
jmp 0x10006321
mov eax, dword [esi + 0x14]
mov dword [esi + 0x58], eax
mov dword [esi + 0xc], 0xcb58608b
jmp 0x10006321
mov eax, dword [esi + 0x58]
add eax, 0x13dc22c3
add eax, 0xffffffff
sub eax, 0x13dc22c3
mov dword [esi + 0x14], eax
mov dword [esi + 0xc], 0x4a6ff125
jmp 0x10006321
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
mov edx, ecx
add edx, 0x9b7d79cc
sub edx, 1
sub edx, 0x9b7d79cc
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, 0x26108309
mov ecx, 0xbdb2c74b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
mov edx, eax
add edx, 0x43c28775
sub edx, 1
sub edx, 0x43c28775
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, 0x26108309
mov ecx, 0x8371c5e4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0xf15c0008
jmp 0x10006321
lea ecx, [esi + 0x90]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
mov dword [esi + 0xc], 0xff981013
jmp 0x10006321
lea ecx, [esi + 0x78]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
lea ecx, [esi + 0x78]
lea eax, [esi + 0x90]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100225e0
add esp, 8
mov byte [esi + 3], al
lea ecx, [esi + 0x78]
call fcn.10022570
lea ecx, [esi + 0x90]
call fcn.10022570
mov dl, byte [esi + 3]
mov eax, 0x1159ab8e
mov ecx, 0x24b16084
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
mov edx, eax
add edx, 0x32c7b221
sub edx, 1
sub edx, 0x32c7b221
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, 0x88a3895f
mov ecx, 0x93f8a517
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
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, 0x88a3895f
mov ecx, 0x3b863500
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0x2ba3d422
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
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, 0xa21c871c
mov ecx, 0xd13364c4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [esi + 0x60]
add eax, 0x8dc87054
add eax, 0xffffffff
sub eax, 0x8dc87054
mov dword [esi + 0x10], eax
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
mov edx, eax
add edx, 0xee7d3060
sub edx, 1
sub edx, 0xee7d3060
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, 0xa21c871c
mov ecx, 0xb7bef5dc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0x58bb23a6
jmp 0x10006321
mov dword [esi + 0xc], 0x1159ab8e
jmp 0x10006321
mov ecx, dword [esi + 0x38]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
mov ecx, dword [esi + 0x3c]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x3c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100226b0
add esp, 8
and al, 1
mov byte [esi + 0x67], al
mov ecx, dword [esi + 0x3c]
call fcn.10022570
mov dword [esi + 0xc], 0xfe1c2027
jmp 0x10006321
mov ecx, dword [esi + 0x38]
call fcn.10022570
mov dl, byte [esi + 0x67]
mov eax, 0x9b2290aa
mov ecx, 0x765c7fd3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
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, 0xc9555c67
mov ecx, 0x843feb41
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
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, 0xc9555c67
mov ecx, 0x89634a63
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0x4f8294ec
jmp 0x10006321
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
mov dword [esi + 0x68], eax
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
mov edx, eax
add edx, 0xb4afaa16
sub edx, 1
sub edx, 0xb4afaa16
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, 0x9d181966
mov ecx, 0x831950cf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0x976940f9
jmp 0x10006321
mov edx, dword [esi + 0x68]
mov eax, 0x84f0c20d
mov ecx, 0x23270a3e
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
mov edx, eax
add edx, 0x42a81cce
sub edx, 1
sub edx, 0x42a81cce
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, 0xd0e310cf
mov ecx, 0xb574123a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
mov edx, ecx
sub edx, 0x7b3c5a27
sub edx, 1
add edx, 0x7b3c5a27
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, 0xd0e310cf
mov ecx, 0xd48bcafc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0xedf264fd
jmp 0x10006321
mov ecx, dword [esi + 0x6c]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xffffffff
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [esi + 0x40]
mov dword [eax], ecx
mov dword [esi + 0xc], 0x4f8294ec
jmp 0x10006321
mov dword [esi + 0xc], 0x9b2290aa
jmp 0x10006321
mov eax, dword [esi + 0x44]
mov dword [eax], 0x5f
mov dword [esi + 0xc], 0xdcdcd24f
jmp 0x10006321
mov dword [esi + 0xc], 0xcf799635
jmp 0x10006321
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov dword [esi + 0xc], 0xc510db8f
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
mov edx, eax
sub edx, 0x523e5c2e
sub edx, 1
add edx, 0x523e5c2e
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, 0x6444ed03
mov ecx, 0xcc3497ee
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov eax, dword [esi + 0x70]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x77], al
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
mov edx, eax
add edx, 0xf73983c5
sub edx, 1
sub edx, 0xf73983c5
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, 0x6444ed03
mov ecx, 0xcbde0a0e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dl, byte [esi + 0x77]
mov eax, 0x4af9e2
mov ecx, 0xa8201b41
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov dword [esi + 0xc], 0xfcbfa583
jmp 0x10006321
mov eax, dword [esi + 0x44]
mov ecx, dword [eax]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xffffffff
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [esi + 0x44]
mov dword [eax], ecx
mov dword [esi + 0xc], 0x24c0dc7d
jmp 0x10006321
mov eax, dword [0x100e6fe4]
mov ecx, dword [0x100e6fe0]
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, 0x75292ac6
mov ecx, 0x261ca287
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
mov edx, ecx
sub edx, 0x7fa4a2a7
sub edx, 1
add edx, 0x7fa4a2a7
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, 0x4f7ffbcf
mov ecx, 0x45f76b2f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
mov edx, ecx
add edx, 0xd526ff80
sub edx, 1
sub edx, 0xd526ff80
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, 0x7bae7d9f
mov ecx, 0xa8dd71aa
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
lea ecx, [esi + 0xf0]
call fcn.10022570
mov ecx, dword [0x100e6fe4]
mov eax, dword [0x100e6fe0]
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, 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, 0x7bae7d9f
mov ecx, 0xe936c179
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xc], eax
jmp 0x10006321
mov ecx, dword [esi + 0x108]
xor ecx, ebp
call fcn.1002b530
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 0xc], 0x3d070c8b
jmp 0x10006321
lea ecx, [esi + 0xc0]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
lea ecx, [esi + 0xa8]
lea eax, str.fuguupjnkhtxykapbertbevztqapysokvfsmobbjxwfl
sub esp, 4
mov dword [esp], eax
call fcn.100224b0
lea ecx, [esi + 0xa8]
lea eax, [esi + 0xc0]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100225e0
add esp, 8
mov dword [esi + 0xc], 0xefb6a02
jmp 0x10006321
mov dword [esi + 0x14], 0x37
mov dword [esi + 0xc], 0xb9b1f0
jmp 0x10006321
mov dword [esi + 0xc], 0x606646e5
jmp 0x10006321
mov dword [esi + 0xc], 0x93f8a517
jmp 0x10006321
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x60]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esi + 0x10], eax
mov dword [esi + 0xc], 0xd13364c4
jmp 0x10006321
mov dword [esi + 0xc], 0x843feb41
jmp 0x10006321
mov eax, dword [esi + 0x40]
mov dword [esi + 0xc], 0xdd07ae6c
jmp 0x10006321
mov eax, dword [esi + 0x40]
mov dword [esi + 0xc], 0xb574123a
jmp 0x10006321
jmp 0x10004af8