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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xd0
mov esi, esp
mov dword [esi + 0x10], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x10087080]
xor eax, ebp
mov dword [esi + 0xc8], eax
mov dword [esi + 0x18], 0x46829801
mov eax, dword [esi + 0x18]
mov dword [esi + 0xc], eax
sub eax, 0x8294c46c
je 0x10007a9c
jmp 0x10006da4
mov eax, dword [esi + 0xc]
sub eax, 0x84a18819
je 0x10007657
jmp 0x10006db7
mov eax, dword [esi + 0xc]
sub eax, 0x85d446a1
je 0x10007df0
jmp 0x10006dca
mov eax, dword [esi + 0xc]
sub eax, 0x8743b8c8
je 0x10007e7e
jmp 0x10006ddd
mov eax, dword [esi + 0xc]
sub eax, 0x89f7998b
je 0x10007929
jmp 0x10006df0
mov eax, dword [esi + 0xc]
sub eax, 0x92229a26
je 0x1000749f
jmp 0x10006e03
mov eax, dword [esi + 0xc]
sub eax, 0x998b0d22
je 0x1000770a
jmp 0x10006e16
mov eax, dword [esi + 0xc]
sub eax, 0x99faefc0
je 0x10007c0c
jmp 0x10006e29
mov eax, dword [esi + 0xc]
sub eax, 0x9daa2793
je 0x10007722
jmp 0x10006e3c
mov eax, dword [esi + 0xc]
sub eax, 0xa6aa33dd
je 0x10007663
jmp 0x10006e4f
mov eax, dword [esi + 0xc]
sub eax, 0xad14278a
je 0x100080d3
jmp 0x10006e62
mov eax, dword [esi + 0xc]
sub eax, 0xb08f2beb
je 0x10007493
jmp 0x10006e75
mov eax, dword [esi + 0xc]
sub eax, 0xb2f880cf
je 0x10008328
jmp 0x10006e88
mov eax, dword [esi + 0xc]
sub eax, 0xb54e54ed
je 0x10007be5
jmp 0x10006e9b
mov eax, dword [esi + 0xc]
sub eax, 0xb71ef637
je 0x10007e23
jmp 0x10006eae
mov eax, dword [esi + 0xc]
sub eax, 0xbbd98555
je 0x1000783c
jmp 0x10006ec1
mov eax, dword [esi + 0xc]
sub eax, 0xbe365bc6
je 0x10008372
jmp 0x10006ed4
mov eax, dword [esi + 0xc]
sub eax, 0xbe824778
je 0x1000760c
jmp 0x10006ee7
mov eax, dword [esi + 0xc]
sub eax, 0xbf096f08
je 0x10007c21
jmp 0x10006efa
mov eax, dword [esi + 0xc]
sub eax, 0xc17edc12
je 0x10007c62
jmp 0x10006f0d
mov eax, dword [esi + 0xc]
sub eax, 0xced147f2
je 0x10007b4a
jmp 0x10006f20
mov eax, dword [esi + 0xc]
sub eax, 0xd58ad404
je 0x10007571
jmp 0x10006f33
mov eax, dword [esi + 0xc]
sub eax, 0xda961f7d
je 0x1000822a
jmp 0x10006f46
mov eax, dword [esi + 0xc]
sub eax, 0xdffc0fe2
je 0x100082b4
jmp 0x10006f59
mov eax, dword [esi + 0xc]
sub eax, 0xe393cf24
je 0x100082cc
jmp 0x10006f6c
mov eax, dword [esi + 0xc]
sub eax, 0xe5c61f52
je 0x10008006
jmp 0x10006f7f
mov eax, dword [esi + 0xc]
sub eax, 0xe6f437e8
je 0x10007e38
jmp 0x10006f92
mov eax, dword [esi + 0xc]
sub eax, 0xe730a543
je 0x1000835e
jmp 0x10006fa5
mov eax, dword [esi + 0xc]
sub eax, 0xeb17d25d
je 0x10008122
jmp 0x10006fb8
mov eax, dword [esi + 0xc]
sub eax, 0xebcc14db
je 0x100079b5
jmp 0x10006fcb
mov eax, dword [esi + 0xc]
sub eax, 0xec151ed1
je 0x1000791d
jmp 0x10006fde
mov eax, dword [esi + 0xc]
sub eax, 0xed557199
je 0x10007d54
jmp 0x10006ff1
mov eax, dword [esi + 0xc]
sub eax, 0xed629a14
je 0x10007a29
jmp 0x10007004
mov eax, dword [esi + 0xc]
sub eax, 0xee294f71
je 0x10008334
jmp 0x10007017
mov eax, dword [esi + 0xc]
sub eax, 0xfb4abd0f
je 0x10008012
jmp 0x1000702a
mov eax, dword [esi + 0xc]
sub eax, 0xffe73c6a
je 0x10008217
jmp 0x1000703d
mov eax, dword [esi + 0xc]
sub eax, 0xfff2a671
je 0x10007624
jmp 0x10007050
mov eax, dword [esi + 0xc]
sub eax, 0x14daaec
je 0x10007eff
jmp 0x10007063
mov eax, dword [esi + 0xc]
sub eax, 0x919a710
je 0x1000796f
jmp 0x10007076
mov eax, dword [esi + 0xc]
sub eax, 0xd0e1129
je 0x100082c0
jmp 0x10007089
mov eax, dword [esi + 0xc]
sub eax, 0xe6e16bb
je 0x100078ce
jmp 0x1000709c
mov eax, dword [esi + 0xc]
sub eax, 0xe77cc82
je 0x10007af8
jmp 0x100070af
mov eax, dword [esi + 0xc]
sub eax, 0x1154f8eb
je 0x1000772e
jmp 0x100070c2
mov eax, dword [esi + 0xc]
sub eax, 0x156ede29
je 0x10007ec4
jmp 0x100070d5
mov eax, dword [esi + 0xc]
sub eax, 0x17bf826d
je 0x10007e17
jmp 0x100070e8
mov eax, dword [esi + 0xc]
sub eax, 0x1aa740cd
je 0x100079db
jmp 0x100070fb
mov eax, dword [esi + 0xc]
sub eax, 0x209fc87e
je 0x1000834f
jmp 0x1000710e
mov eax, dword [esi + 0xc]
sub eax, 0x20b8053f
je 0x10007dfc
jmp 0x10007121
mov eax, dword [esi + 0xc]
sub eax, 0x210f7875
je 0x1000740c
jmp 0x10007134
mov eax, dword [esi + 0xc]
sub eax, 0x21351018
je 0x100075bf
jmp 0x10007147
mov eax, dword [esi + 0xc]
sub eax, 0x253f968b
je 0x10007863
jmp 0x1000715a
mov eax, dword [esi + 0xc]
sub eax, 0x27c4f409
je 0x10007c2d
jmp 0x1000716d
mov eax, dword [esi + 0xc]
sub eax, 0x2b3c38a1
je 0x10008343
jmp 0x10007180
mov eax, dword [esi + 0xc]
sub eax, 0x2cc7596a
je 0x10008060
jmp 0x10007193
mov eax, dword [esi + 0xc]
sub eax, 0x3132cd49
je 0x10007618
jmp 0x100071a6
mov eax, dword [esi + 0xc]
sub eax, 0x31d49884
je 0x10007ed0
jmp 0x100071b9
mov eax, dword [esi + 0xc]
sub eax, 0x31eb00db
je 0x10007ab7
jmp 0x100071cc
mov eax, dword [esi + 0xc]
sub eax, 0x324b52d8
je 0x10008195
jmp 0x100071df
mov eax, dword [esi + 0xc]
sub eax, 0x324c79aa
je 0x1000829f
jmp 0x100071f2
mov eax, dword [esi + 0xc]
sub eax, 0x34080672
je 0x10007d9a
jmp 0x10007205
mov eax, dword [esi + 0xc]
sub eax, 0x3d1c4c50
je 0x1000820b
jmp 0x10007218
mov eax, dword [esi + 0xc]
sub eax, 0x445023b1
je 0x10007cd5
jmp 0x1000722b
mov eax, dword [esi + 0xc]
sub eax, 0x46829801
je 0x10007399
jmp 0x1000723e
mov eax, dword [esi + 0xc]
sub eax, 0x48017fc8
je 0x100079c1
jmp 0x10007251
mov eax, dword [esi + 0xc]
sub eax, 0x482aec57
je 0x10007d48
mov ecx, dword [0x1008857c]
mov eax, dword [0x10088578]
mov edx, ecx
sub edx, 0x689dab95
sub edx, 1
add edx, 0x689dab95
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, 0x3d1c4c50
mov ecx, 0x210f7875
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [esi + 0x14]
push eax
sub esp, 0x14
mov ecx, esp
mov dword [esi + 0x34], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x38], ecx
push eax
mov ecx, esp
mov dword [esi + 0x3c], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x40], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x44], ecx
push eax
mov ecx, esp
mov dword [esi + 0x48], ecx
push eax
mov ecx, esp
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x50], eax
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
mov edx, eax
add edx, 0xba54a4d0
sub edx, 1
sub edx, 0xba54a4d0
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, 0x3d1c4c50
mov ecx, 0xb08f2beb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x92229a26
jmp 0x10008379
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
mov edx, dword [esi + 0x50]
mov edx, dword [edx]
mov dword [esi + 0x54], edx
mov edx, ecx
add edx, 0xc
mov dword [esi + 0x58], edx
mov edx, ecx
add edx, 0x30
mov dword [esi + 0x5c], edx
add ecx, 0x58
mov dword [esi + 0x60], ecx
mov dword [esi + 0x30], eax
mov dword [esi + 0x2c], 0xd65
movsd xmm0, qword [0x10031270]
movsd qword [esi + 0x20], xmm0
lea ecx, [esi + 0xb0]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.10018f10
lea ecx, [esi + 0x98]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.10018f10
lea ecx, [esi + 0x80]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.10018f10
lea ecx, [esi + 0x80]
lea eax, [esi + 0x98]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100193b0
add esp, 8
mov byte [esi + 0xb], al
lea ecx, [esi + 0x80]
call fcn.100191f0
lea ecx, [esi + 0x98]
call fcn.100191f0
mov dl, byte [esi + 0xb]
mov eax, 0x1154f8eb
mov ecx, 0xd58ad404
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
mov edx, eax
sub edx, 0x7581a43b
sub edx, 1
add edx, 0x7581a43b
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, 0xffe73c6a
mov ecx, 0x21351018
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x1c], 0x18
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0xffe73c6a
mov ecx, 0xbe824778
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x3132cd49
jmp 0x10008379
mov dword [esi + 0x18], 0xfff2a671
jmp 0x10008379
cmp dword [esi + 0x1c], 0
setg al
and al, 1
mov byte [esi + 0x65], al
mov dword [esi + 0x18], 0x6b0280e7
jmp 0x10008379
mov dword [esi + 0x18], 0xa6aa33dd
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0xda961f7d
mov ecx, 0x56d9e0ef
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x5a300214
jmp 0x10008379
mov dword [esi + 0x18], 0x1154f8eb
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
mov edx, eax
add edx, 0xd44816b6
sub edx, 1
sub edx, 0xd44816b6
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, 0x507fd5d5
mov ecx, 0x5149e5e8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x78d418e8
jmp 0x10008379
mov ecx, dword [0x1008857c]
mov eax, dword [0x10088578]
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, 0x324c79aa
mov ecx, 0xe6e16bb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [esi + 0x3c]
mov dword [eax], 0x50
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0x324c79aa
mov ecx, 0xec151ed1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x89f7998b
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0xdffc0fe2
mov ecx, 0x919a710
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0xdffc0fe2
mov ecx, 0xebcc14db
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x48017fc8
jmp 0x10008379
mov eax, dword [esi + 0x3c]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x67], al
mov dword [esi + 0x18], 0x1aa740cd
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
mov edx, eax
add edx, 0x70a174a5
sub edx, 1
sub edx, 0x70a174a5
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, 0xd0e1129
mov ecx, 0xed629a14
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov ecx, dword [0x1008857c]
mov eax, dword [0x10088578]
mov edx, ecx
add edx, 0x428c5997
sub edx, 1
sub edx, 0x428c5997
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, 0xd0e1129
mov ecx, 0x8294c46c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dl, byte [esi + 0x67]
mov eax, 0xe77cc82
mov ecx, 0x31eb00db
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x781dd68a
jmp 0x10008379
mov dword [esi + 0x18], 0x670ce992
jmp 0x10008379
mov ecx, dword [esi + 0x40]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.10018f10
mov ecx, dword [esi + 0x44]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.10018f10
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x44]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10019680
add esp, 8
and al, 1
mov byte [esi + 0x6e], al
mov ecx, dword [esi + 0x44]
call fcn.100191f0
mov ecx, dword [esi + 0x40]
call fcn.100191f0
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0xe393cf24
mov ecx, 0xb54e54ed
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x78549712
jmp 0x10008379
mov eax, dword [esi + 0x48]
mov dword [eax], 0x4f
mov dword [esi + 0x18], 0xbf096f08
jmp 0x10008379
mov dword [esi + 0x18], 0x27c4f409
jmp 0x10008379
mov eax, dword [esi + 0x48]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x6f], al
mov dword [esi + 0x18], 0x7c8fbd9f
jmp 0x10008379
mov ecx, dword [0x1008857c]
mov eax, dword [0x10088578]
mov edx, ecx
add edx, 0xfe63d8dd
sub edx, 1
sub edx, 0xfe63d8dd
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, 0xb2f880cf
mov ecx, 0x445023b1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov ecx, dword [0x1008857c]
mov eax, dword [0x10088578]
mov edx, ecx
add edx, 0x79ea1a9a
sub edx, 1
sub edx, 0x79ea1a9a
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, 0xb2f880cf
mov ecx, 0x482aec57
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0xee294f71
mov ecx, 0x34080672
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
mov edx, eax
add edx, 0xeddef479
sub edx, 1
sub edx, 0xeddef479
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, 0xee294f71
mov ecx, 0x85d446a1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x20b8053f
jmp 0x10008379
mov ecx, dword [esi + 0x70]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x48]
mov dword [eax], ecx
mov dword [esi + 0x18], 0x27c4f409
jmp 0x10008379
mov dword [esi + 0x18], 0xb71ef637
jmp 0x10008379
mov eax, dword [esi + 0x4c]
mov dword [eax], 0xc
mov dword [esi + 0x18], 0xe6f437e8
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0x2b3c38a1
mov ecx, 0x8743b8c8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
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, 0x2b3c38a1
mov ecx, 0x156ede29
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x31d49884
jmp 0x10008379
mov eax, dword [esi + 0x4c]
mov eax, dword [eax]
mov dword [esi + 0x74], eax
mov dword [esi + 0x18], 0x66021ca7
jmp 0x10008379
mov dword [esi + 0x18], 0x5d391fa5
jmp 0x10008379
mov dword [esi + 0x18], 0xfb4abd0f
jmp 0x10008379
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
mov edx, eax
add edx, 0x6cae72b5
sub edx, 1
sub edx, 0x6cae72b5
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, 0xe730a543
mov ecx, 0x2cc7596a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [esi + 0x4c]
mov ecx, dword [esi + 0x78]
mov dword [eax], ecx
mov ecx, dword [0x1008857c]
mov eax, dword [0x10088578]
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, 0xe730a543
mov ecx, 0xad14278a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x31d49884
jmp 0x10008379
mov ecx, dword [0x1008857c]
mov eax, dword [0x10088578]
mov edx, ecx
sub edx, 0x47c89e00
sub edx, 1
add edx, 0x47c89e00
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, 0xbe365bc6
mov ecx, 0x324b52d8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov dword [esi + 0x7c], eax
mov eax, dword [0x1008857c]
mov ecx, dword [0x10088578]
mov edx, eax
sub edx, 0xaeadcda7
sub edx, 1
add edx, 0xaeadcda7
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, 0xbe365bc6
mov ecx, 0x599d0b89
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x10008379
mov dword [esi + 0x18], 0x210f7875
jmp 0x10008379
mov dword [esi + 0x1c], 0x18
mov dword [esi + 0x18], 0x21351018
jmp 0x10008379
mov eax, dword [esi + 0x1c]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esi + 0x1c], eax
mov dword [esi + 0x18], 0x56d9e0ef
jmp 0x10008379
mov eax, dword [esi + 0x3c]
mov dword [eax], 0x50
mov dword [esi + 0x18], 0xe6e16bb
jmp 0x10008379
mov dword [esi + 0x18], 0x919a710
jmp 0x10008379
mov dword [esi + 0x18], 0xed629a14
jmp 0x10008379
mov ecx, dword [esi + 0x40]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.10018f10
mov ecx, dword [esi + 0x44]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.10018f10
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x44]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10019680
add esp, 8
mov ecx, dword [esi + 0x44]
call fcn.100191f0
mov ecx, dword [esi + 0x40]
call fcn.100191f0
mov dword [esi + 0x18], 0xced147f2
jmp 0x10008379
mov dword [esi + 0x18], 0x445023b1
jmp 0x10008379
mov eax, dword [esi + 0x48]
mov dword [esi + 0x18], 0x34080672
jmp 0x10008379
mov dword [esi + 0x18], 0x8743b8c8
jmp 0x10008379
mov eax, dword [esi + 0x4c]
mov dword [esi + 0x18], 0x4f8a69e3
jmp 0x10008379
mov eax, dword [esi + 0x4c]
mov ecx, dword [esi + 0x78]
mov dword [eax], ecx
mov dword [esi + 0x18], 0x2cc7596a
jmp 0x10008379
mov dword [esi + 0x18], 0x324b52d8
jmp 0x10006d8e