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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa8
mov esi, esp
mov dword [esi + 0xc], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x10], eax
mov eax, dword [0x10084280]
xor eax, ebp
mov dword [esi + 0xa0], eax
mov dword [esi + 0x14], 0xd38191d8
mov eax, dword [esi + 0x14]
mov dword [esi + 8], eax
sub eax, 0x844831cb
je 0x10008435
jmp 0x100074e4
mov eax, dword [esi + 8]
sub eax, 0x8a3aed8a
je 0x10008738
jmp 0x100074f7
mov eax, dword [esi + 8]
sub eax, 0x8c046ef5
je 0x10007f55
jmp 0x1000750a
mov eax, dword [esi + 8]
sub eax, 0x93d283fc
je 0x10008220
jmp 0x1000751d
mov eax, dword [esi + 8]
sub eax, 0x94e04927
je 0x10007eb5
jmp 0x10007530
mov eax, dword [esi + 8]
sub eax, 0x94f58a88
je 0x10008a63
jmp 0x10007543
mov eax, dword [esi + 8]
sub eax, 0x96aabfcf
je 0x1000810f
jmp 0x10007556
mov eax, dword [esi + 8]
sub eax, 0x983a48b2
je 0x10008665
jmp 0x10007569
mov eax, dword [esi + 8]
sub eax, 0x9aa1815f
je 0x100087e3
jmp 0x1000757c
mov eax, dword [esi + 8]
sub eax, 0x9c297828
je 0x10008aef
jmp 0x1000758f
mov eax, dword [esi + 8]
sub eax, 0x9e49e2ec
je 0x100088aa
jmp 0x100075a2
mov eax, dword [esi + 8]
sub eax, 0xa086b94d
je 0x10007b0b
jmp 0x100075b5
mov eax, dword [esi + 8]
sub eax, 0xa3768d65
je 0x10007f9b
jmp 0x100075c8
mov eax, dword [esi + 8]
sub eax, 0xa3b4e238
je 0x10007c53
jmp 0x100075db
mov eax, dword [esi + 8]
sub eax, 0xa4827ca0
je 0x10007b51
jmp 0x100075ee
mov eax, dword [esi + 8]
sub eax, 0xa5a79433
je 0x10008671
jmp 0x10007601
mov eax, dword [esi + 8]
sub eax, 0xab36df2d
je 0x100089d9
jmp 0x10007614
mov eax, dword [esi + 8]
sub eax, 0xae99031a
je 0x1000854f
jmp 0x10007627
mov eax, dword [esi + 8]
sub eax, 0xaee36e04
je 0x100087c3
jmp 0x1000763a
mov eax, dword [esi + 8]
sub eax, 0xb354624f
je 0x10008429
jmp 0x1000764d
mov eax, dword [esi + 8]
sub eax, 0xbc934408
je 0x100083aa
jmp 0x10007660
mov eax, dword [esi + 8]
sub eax, 0xbe764c20
je 0x100087a2
jmp 0x10007673
mov eax, dword [esi + 8]
sub eax, 0xc1c66320
je 0x10007fe9
jmp 0x10007686
mov eax, dword [esi + 8]
sub eax, 0xc6727881
je 0x1000877f
jmp 0x10007699
mov eax, dword [esi + 8]
sub eax, 0xc864a98e
je 0x10007c6e
jmp 0x100076ac
mov eax, dword [esi + 8]
sub eax, 0xcc2a1641
je 0x1000831a
jmp 0x100076bf
mov eax, dword [esi + 8]
sub eax, 0xce6b0c17
je 0x10008744
jmp 0x100076d2
mov eax, dword [esi + 8]
sub eax, 0xd0cd664d
je 0x100089f4
jmp 0x100076e5
mov eax, dword [esi + 8]
sub eax, 0xd38191d8
je 0x10007aa0
jmp 0x100076f8
mov eax, dword [esi + 8]
sub eax, 0xd3d31946
je 0x100088d0
jmp 0x1000770b
mov eax, dword [esi + 8]
sub eax, 0xdd2d9c2a
je 0x10008880
jmp 0x1000771e
mov eax, dword [esi + 8]
sub eax, 0xde50ffa7
je 0x10007e42
jmp 0x10007731
mov eax, dword [esi + 8]
sub eax, 0xdfe14ddb
je 0x10008001
jmp 0x10007744
mov eax, dword [esi + 8]
sub eax, 0xe65c507d
je 0x10007c83
jmp 0x10007757
mov eax, dword [esi + 8]
sub eax, 0xe9c662cb
je 0x10008234
jmp 0x1000776a
mov eax, dword [esi + 8]
sub eax, 0xeb858bec
je 0x10008074
jmp 0x1000777d
mov eax, dword [esi + 8]
sub eax, 0xf453edbd
je 0x10007de0
jmp 0x10007790
mov eax, dword [esi + 8]
sub eax, 0xf60a5d85
je 0x10007f30
jmp 0x100077a3
mov eax, dword [esi + 8]
sub eax, 0xf647b541
je 0x10007cf6
jmp 0x100077b6
mov eax, dword [esi + 8]
sub eax, 0xfa72b031
je 0x1000875f
jmp 0x100077c9
mov eax, dword [esi + 8]
sub eax, 0xfaf7c712
je 0x1000811b
jmp 0x100077dc
mov eax, dword [esi + 8]
sub eax, 0xfe4c5188
je 0x1000891a
jmp 0x100077ef
mov eax, dword [esi + 8]
sub eax, 0xffc3777b
je 0x1000829f
jmp 0x10007802
mov eax, dword [esi + 8]
sub eax, 0x1a31484
je 0x10008a0f
jmp 0x10007815
mov eax, dword [esi + 8]
sub eax, 0x309ec34
je 0x100086e4
jmp 0x10007828
mov eax, dword [esi + 8]
sub eax, 0x714f9ec
je 0x1000833f
jmp 0x1000783b
mov eax, dword [esi + 8]
sub eax, 0x82a79ad
je 0x1000894c
jmp 0x1000784e
mov eax, dword [esi + 8]
sub eax, 0x11471a8c
je 0x1000856a
jmp 0x10007861
mov eax, dword [esi + 8]
sub eax, 0x14de1044
je 0x100085dd
jmp 0x10007874
mov eax, dword [esi + 8]
sub eax, 0x1af9f803
je 0x10008a93
jmp 0x10007887
mov eax, dword [esi + 8]
sub eax, 0x1f4ddce6
je 0x100089e5
jmp 0x1000789a
mov eax, dword [esi + 8]
sub eax, 0x25f41dd1
je 0x100084a0
jmp 0x100078ad
mov eax, dword [esi + 8]
sub eax, 0x297a36a2
je 0x100082f3
jmp 0x100078c0
mov eax, dword [esi + 8]
sub eax, 0x2d2c3ff7
je 0x10007d61
jmp 0x100078d3
mov eax, dword [esi + 8]
sub eax, 0x316db597
je 0x1000876b
jmp 0x100078e6
mov eax, dword [esi + 8]
sub eax, 0x3b89980d
je 0x10007e36
jmp 0x100078f9
mov eax, dword [esi + 8]
sub eax, 0x3d31b3ca
je 0x10008a87
jmp 0x1000790c
mov eax, dword [esi + 8]
sub eax, 0x441cd4fe
je 0x1000841d
jmp 0x1000791f
mov eax, dword [esi + 8]
sub eax, 0x44d69771
je 0x10008a78
jmp 0x10007932
mov eax, dword [esi + 8]
sub eax, 0x4c784138
je 0x10008543
jmp 0x10007945
mov eax, dword [esi + 8]
sub eax, 0x52b90625
je 0x10007f24
jmp 0x10007958
mov eax, dword [esi + 8]
sub eax, 0x568088d4
je 0x10008829
jmp 0x1000796b
mov eax, dword [esi + 8]
sub eax, 0x59e76cc4
je 0x1000813e
jmp 0x1000797e
mov eax, dword [esi + 8]
sub eax, 0x5c5ed41e
je 0x10008659
jmp 0x10007991
mov eax, dword [esi + 8]
sub eax, 0x5e1ea9f8
je 0x10008a03
mov eax, dword [esi + 0x10]
push eax
sub esp, 0x14
mov ecx, esp
mov dword [esi + 0x2c], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x30], ecx
push eax
mov ecx, esp
mov dword [esi + 0x34], ecx
sub esp, 0x18
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
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x44], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x48], ecx
push eax
mov ecx, esp
mov dword [esi + 0x4c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x50], ecx
mov ecx, dword [eax]
mov dword [esi + 0x54], ecx
mov ecx, eax
add ecx, 0xc
mov dword [esi + 0x58], ecx
add eax, 0x30
mov dword [esi + 0x5c], eax
mov dword [esi + 0x14], 0xa086b94d
jmp 0x10008b1d
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
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, 0x82a79ad
mov ecx, 0xa4827ca0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0x10]
add ecx, 0x58
mov dword [esi + 0x60], ecx
mov dword [esi + 0x28], eax
mov dword [esi + 0x24], 0xd65
movsd xmm0, qword [0x10032270]
movsd qword [esi + 0x18], xmm0
lea ecx, [esi + 0x88]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x2c]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x30]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov eax, dword [esi + 0x2c]
mov ecx, dword [esi + 0x30]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001acb0
add esp, 8
and al, 1
mov byte [esi + 0x67], al
mov ecx, dword [esi + 0x30]
call fcn.1001aaf0
mov ecx, dword [esi + 0x2c]
call fcn.1001aaf0
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
add edx, 0x5cbdc328
sub edx, 1
sub edx, 0x5cbdc328
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, 0x82a79ad
mov ecx, 0xa3b4e238
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dl, byte [esi + 0x67]
mov eax, 0xdfe14ddb
mov ecx, 0xc864a98e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x34]
mov dword [eax], 0x18
mov dword [esi + 0x14], 0xe65c507d
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
sub edx, 0xf3db2fa2
sub edx, 1
add edx, 0xf3db2fa2
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, 0xab36df2d
mov ecx, 0xf647b541
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
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, 0xab36df2d
mov ecx, 0x2d2c3ff7
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0x71b7ecc5
jmp 0x10008b1d
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
mov dword [esi + 0x68], eax
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
mov edx, eax
add edx, 0x8aa4dfed
sub edx, 1
sub edx, 0x8aa4dfed
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, 0x1f4ddce6
mov ecx, 0x3b89980d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0xde50ffa7
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
sub edx, 0x231fe913
sub edx, 1
add edx, 0x231fe913
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, 0xd0cd664d
mov ecx, 0x94e04927
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x68]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x6e], al
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
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, 0xd0cd664d
mov ecx, 0x7e17916d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0xf60a5d85
jmp 0x10008b1d
mov eax, dword [esi + 0x34]
mov ecx, dword [eax]
sub ecx, 0xcdda1549
add ecx, 0xffffffff
add ecx, 0xcdda1549
mov eax, dword [esi + 0x34]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x8c046ef5
jmp 0x10008b1d
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
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, 0x5e1ea9f8
mov ecx, 0xa3768d65
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
mov edx, eax
add edx, 0xab3029f3
sub edx, 1
sub edx, 0xab3029f3
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, 0x5e1ea9f8
mov ecx, 0xc1c66320
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0x71b7ecc5
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
sub edx, 0xea5988c1
sub edx, 1
add edx, 0xea5988c1
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, 0x1a31484
mov ecx, 0xeb858bec
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov ecx, dword [esi + 0x38]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x3c]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x3c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001acb0
add esp, 8
and al, 1
mov byte [esi + 0x6f], al
mov ecx, dword [esi + 0x3c]
call fcn.1001aaf0
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
mov edx, eax
add edx, 0xe4e1493f
sub edx, 1
sub edx, 0xe4e1493f
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, 0x1a31484
mov ecx, 0x96aabfcf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0xfaf7c712
jmp 0x10008b1d
mov ecx, dword [esi + 0x38]
call fcn.1001aaf0
mov dl, byte [esi + 0x6f]
mov eax, 0x844831cb
mov ecx, 0x59e76cc4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
add edx, 0x9793aeb5
sub edx, 1
sub edx, 0x9793aeb5
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, 0x94f58a88
mov ecx, 0x5f8db0cf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov dword [esi + 0x14], 0xe9c662cb
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
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, 0x44d69771
mov ecx, 0xffc3777b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x70]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x75], al
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
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, 0x44d69771
mov ecx, 0x297a36a2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dl, byte [esi + 0x75]
mov eax, 0xb354624f
mov ecx, 0x7d1d68ea
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x40]
mov ecx, dword [eax]
sub ecx, 0x91474868
add ecx, 0xffffffff
add ecx, 0x91474868
mov eax, dword [esi + 0x40]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x714f9ec
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
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, 0x3d31b3ca
mov ecx, 0xbc934408
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
add edx, 0x3399a815
sub edx, 1
sub edx, 0x3399a815
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, 0x3d31b3ca
mov ecx, 0x441cd4fe
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0x93d283fc
jmp 0x10008b1d
mov dword [esi + 0x14], 0x844831cb
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
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, 0x1af9f803
mov ecx, 0x25f41dd1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov ecx, dword [esi + 0x44]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x48]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x48]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001ad40
add esp, 8
and al, 1
mov byte [esi + 0x76], al
mov ecx, dword [esi + 0x48]
call fcn.1001aaf0
mov ecx, dword [esi + 0x44]
call fcn.1001aaf0
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
mov edx, eax
add edx, 0xc0746879
sub edx, 1
sub edx, 0xc0746879
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, 0x1af9f803
mov ecx, 0x4c784138
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0xae99031a
jmp 0x10008b1d
mov dl, byte [esi + 0x76]
mov eax, 0x7231756e
mov ecx, 0x11471a8c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
sub edx, 0x1729ea43
sub edx, 1
add edx, 0x1729ea43
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, 0x9c297828
mov ecx, 0x14de1044
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x4c]
mov dword [eax], 0x4f
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
add edx, 0xb30de484
sub edx, 1
sub edx, 0xb30de484
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, 0x9c297828
mov ecx, 0x5c5ed41e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0x983a48b2
jmp 0x10008b1d
mov dword [esi + 0x14], 0xa5a79433
jmp 0x10008b1d
mov ecx, dword [0x1008575c]
mov eax, dword [0x10085758]
mov edx, ecx
add edx, 0x54634d9
sub edx, 1
sub edx, 0x54634d9
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, 0x6a45cb5a
mov ecx, 0x309ec34
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x4c]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x77], al
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
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, 0x6a45cb5a
mov ecx, 0x8a3aed8a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0xce6b0c17
jmp 0x10008b1d
mov dl, byte [esi + 0x77]
mov eax, 0xbe764c20
mov ecx, 0xfa72b031
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dword [esi + 0x14], 0x316db597
jmp 0x10008b1d
mov eax, dword [esi + 0x4c]
mov eax, dword [eax]
mov dword [esi + 0x78], eax
mov dword [esi + 0x14], 0xc6727881
jmp 0x10008b1d
mov ecx, dword [esi + 0x78]
sub ecx, 0x8585b0a5
add ecx, 0xffffffff
add ecx, 0x8585b0a5
mov eax, dword [esi + 0x4c]
mov dword [eax], ecx
mov dword [esi + 0x14], 0xa5a79433
jmp 0x10008b1d
mov dword [esi + 0x14], 0x7231756e
jmp 0x10008b1d
mov dword [esi + 0x14], 0x6d2a96e1
jmp 0x10008b1d
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
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, 0x75309653
mov ecx, 0x568088d4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x7c]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x83], al
mov eax, dword [0x1008575c]
mov ecx, dword [0x10085758]
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, 0x75309653
mov ecx, 0xdd2d9c2a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov dl, byte [esi + 0x83]
mov eax, 0x5f811580
mov ecx, 0x6121c5c7
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10008b1d
mov eax, dword [esi + 0x50]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esi + 0x84], eax
mov dword [esi + 0x14], 0xd3d31946
jmp 0x10008b1d
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x84]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x6d2a96e1
jmp 0x10008b1d
mov ecx, dword [esi + 0x5c]
call fcn.1001aaf0
mov ecx, dword [esi + 0x60]
call fcn.1001aaf0
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov dword [esi + 4], eax
mov ecx, dword [esi + 0xa0]
xor ecx, ebp
call fcn.10023e50
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x70
mov eax, dword [esi + 0xc]
mov dword [esi + 0x28], eax
mov dword [esi + 0x24], 0xd65
movsd xmm0, qword [0x10032270]
movsd qword [esi + 0x18], xmm0
lea ecx, [esi + 0x88]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x2c]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x30]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov eax, dword [esi + 0x2c]
mov ecx, dword [esi + 0x30]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001acb0
add esp, 8
mov ecx, dword [esi + 0x30]
call fcn.1001aaf0
mov ecx, dword [esi + 0x2c]
call fcn.1001aaf0
mov dword [esi + 0x14], 0xa4827ca0
jmp 0x10008b1d
mov dword [esi + 0x14], 0xf647b541
jmp 0x10008b1d
mov eax, dword [esi + 0x34]
mov dword [esi + 0x14], 0xf453edbd
jmp 0x10008b1d
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], 0x94e04927
jmp 0x10008b1d
mov ecx, dword [esi + 0x38]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x3c]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x3c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001acb0
add esp, 8
mov ecx, dword [esi + 0x3c]
call fcn.1001aaf0
mov dword [esi + 0x14], 0xeb858bec
jmp 0x10008b1d
mov eax, dword [esi + 0x40]
mov dword [eax], 0x50
mov dword [esi + 0x14], 0x5f8db0cf
jmp 0x10008b1d
mov eax, dword [esi + 0x70]
mov dword [esi + 0x14], 0xffc3777b
jmp 0x10008b1d
mov dword [esi + 0x14], 0xbc934408
jmp 0x10008b1d
mov ecx, dword [esi + 0x44]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov ecx, dword [esi + 0x48]
lea eax, str.trxfeoqgicayltiqundpongeyxzgnhnfwhsuvzozqggrynsngxvoyhlsmruiznbfu
sub esp, 4
mov dword [esp], eax
call fcn.1001aa30
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x48]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001ad40
add esp, 8
mov ecx, dword [esi + 0x48]
call fcn.1001aaf0
mov ecx, dword [esi + 0x44]
call fcn.1001aaf0
mov dword [esi + 0x14], 0x25f41dd1
jmp 0x10008b1d
mov eax, dword [esi + 0x4c]
mov dword [eax], 0x4f
mov dword [esi + 0x14], 0x14de1044
jmp 0x10008b1d
jmp 0x100074ce