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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xe0
mov esi, esp
mov dword [esi + 0x10], ecx
mov eax, dword [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x47e080]
xor eax, ebp
mov dword [esi + 0xd8], eax
mov dword [esi + 0x18], 0x6ae0765
mov eax, dword [esi + 0x18]
mov dword [esi + 0xc], eax
sub eax, 0x81da6ab2
je 0x406d07
jmp 0x406514
mov eax, dword [esi + 0xc]
sub eax, 0x874e3e90
je 0x407085
jmp 0x406527
mov eax, dword [esi + 0xc]
sub eax, 0x897569b2
je 0x406bbb
jmp 0x40653a
mov eax, dword [esi + 0xc]
sub eax, 0x8a425785
je 0x4070a6
jmp 0x40654d
mov eax, dword [esi + 0xc]
sub eax, 0x90925e28
je 0x406a9d
jmp 0x406560
mov eax, dword [esi + 0xc]
sub eax, 0x9098d2fe
je 0x4070ba
jmp 0x406573
mov eax, dword [esi + 0xc]
sub eax, 0x91f155a2
je 0x406c67
jmp 0x406586
mov eax, dword [esi + 0xc]
sub eax, 0x987e5ae1
je 0x406e0d
jmp 0x406599
mov eax, dword [esi + 0xc]
sub eax, 0x99548e0d
je 0x4072c8
jmp 0x4065ac
mov eax, dword [esi + 0xc]
sub eax, 0x9d78ca1c
je 0x406b55
jmp 0x4065bf
mov eax, dword [esi + 0xc]
sub eax, 0x9e17c74d
je 0x406e67
jmp 0x4065d2
mov eax, dword [esi + 0xc]
sub eax, 0xa341eb69
je 0x406d9e
jmp 0x4065e5
mov eax, dword [esi + 0xc]
sub eax, 0xa7d1c060
je 0x4072fe
jmp 0x4065f8
mov eax, dword [esi + 0xc]
sub eax, 0xac10a2c0
je 0x406c88
jmp 0x40660b
mov eax, dword [esi + 0xc]
sub eax, 0xb473c231
je 0x40709a
jmp 0x40661e
mov eax, dword [esi + 0xc]
sub eax, 0xb7768f87
je 0x407189
jmp 0x406631
mov eax, dword [esi + 0xc]
sub eax, 0xd1d3f82d
je 0x406f01
jmp 0x406644
mov eax, dword [esi + 0xc]
sub eax, 0xd2d6e0d7
je 0x406fda
jmp 0x406657
mov eax, dword [esi + 0xc]
sub eax, 0xda04a3c9
je 0x406b61
jmp 0x40666a
mov eax, dword [esi + 0xc]
sub eax, 0xe387ba0e
je 0x406e19
jmp 0x40667d
mov eax, dword [esi + 0xc]
sub eax, 0xe5ee3e59
je 0x406f0d
jmp 0x406690
mov eax, dword [esi + 0xc]
sub eax, 0xe649e547
je 0x4072d4
jmp 0x4066a3
mov eax, dword [esi + 0xc]
sub eax, 0xec74bbff
je 0x407108
jmp 0x4066b6
mov eax, dword [esi + 0xc]
sub eax, 0xf006e833
je 0x407237
jmp 0x4066c9
mov eax, dword [esi + 0xc]
sub eax, 0xf3972beb
je 0x406d7e
jmp 0x4066dc
mov eax, dword [esi + 0xc]
sub eax, 0xff6a57b8
je 0x406960
jmp 0x4066ef
mov eax, dword [esi + 0xc]
sub eax, 0x6ae0765
je 0x4068f5
jmp 0x406702
mov eax, dword [esi + 0xc]
sub eax, 0x8a8808c
je 0x406c40
jmp 0x406715
mov eax, dword [esi + 0xc]
sub eax, 0xf75d7d1
je 0x407009
jmp 0x406728
mov eax, dword [esi + 0xc]
sub eax, 0x1453f8bb
je 0x406d72
jmp 0x40673b
mov eax, dword [esi + 0xc]
sub eax, 0x1a677661
je 0x406fce
jmp 0x40674e
mov eax, dword [esi + 0xc]
sub eax, 0x1f99040b
je 0x4072b5
jmp 0x406761
mov eax, dword [esi + 0xc]
sub eax, 0x2ce50b66
je 0x406b08
jmp 0x406774
mov eax, dword [esi + 0xc]
sub eax, 0x2fff9c81
je 0x406f53
jmp 0x406787
mov eax, dword [esi + 0xc]
sub eax, 0x328bfe71
je 0x4071b0
jmp 0x40679a
mov eax, dword [esi + 0xc]
sub eax, 0x3671c5df
je 0x406c34
jmp 0x4067ad
mov eax, dword [esi + 0xc]
sub eax, 0x38f735e8
je 0x4071f1
jmp 0x4067c0
mov eax, dword [esi + 0xc]
sub eax, 0x3fc8dbeb
je 0x4071a4
jmp 0x4067d3
mov eax, dword [esi + 0xc]
sub eax, 0x467f9478
je 0x407208
jmp 0x4067e6
mov eax, dword [esi + 0xc]
sub eax, 0x4debe6d9
je 0x407062
jmp 0x4067f9
mov eax, dword [esi + 0xc]
sub eax, 0x4e7d5c30
je 0x406c5b
jmp 0x40680c
mov eax, dword [esi + 0xc]
sub eax, 0x5580a649
je 0x406a45
jmp 0x40681f
mov eax, dword [esi + 0xc]
sub eax, 0x5f9e5995
je 0x4072ef
jmp 0x406832
mov eax, dword [esi + 0xc]
sub eax, 0x61bbed3f
je 0x406c94
jmp 0x406845
mov eax, dword [esi + 0xc]
sub eax, 0x62c15067
je 0x406b6d
jmp 0x406858
mov eax, dword [esi + 0xc]
sub eax, 0x6ae6b2b6
je 0x4071e5
jmp 0x40686b
mov eax, dword [esi + 0xc]
sub eax, 0x6ed9a60c
je 0x406ee6
jmp 0x40687e
mov eax, dword [esi + 0xc]
sub eax, 0x70f400b8
je 0x4072e0
jmp 0x406891
mov eax, dword [esi + 0xc]
sub eax, 0x78c54dc5
je 0x406a51
jmp 0x4068a4
mov eax, dword [esi + 0xc]
sub eax, 0x792bf055
je 0x406ffd
jmp 0x4068b7
mov eax, dword [esi + 0xc]
sub eax, 0x799bcd63
je 0x406df8
jmp 0x4068ca
mov eax, dword [esi + 0xc]
sub eax, 0x7c847a08
je 0x4071d1
jmp 0x4068dd
mov eax, dword [esi + 0xc]
sub eax, 0x7f378e98
je 0x406eda
jmp 0x4068f0
jmp 0x407308
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
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, 0xf006e833
mov ecx, 0xff6a57b8
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
push eax
sub esp, 0x14
mov edx, esp
mov dword [esi + 0x30], edx
push eax
mov edx, esp
mov dword [esi + 0x34], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x38], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x3c], edx
push eax
mov edx, esp
mov dword [esi + 0x40], edx
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
lea ecx, [esi + 0xc0]
lea eax, str.zzyjkhtfsgbe
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
vmovsd xmm0, qword [0x42c1f8]
vmovsd qword [esi + 0x20], xmm0
lea ecx, [esi + 0xa8]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
lea ecx, [esi + 0x90]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
lea ecx, [esi + 0x78]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
mov eax, dword [0x47f5a4]
mov ecx, dword [0x47f5a0]
mov edx, eax
add edx, 0x33b200bc
sub edx, 1
sub edx, 0x33b200bc
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, 0xf006e833
mov ecx, 0x5580a649
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0x78c54dc5
jmp 0x407308
lea ecx, [esi + 0x78]
lea eax, [esi + 0x90]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00413c60
add esp, 8
mov byte [esi + 0xb], al
lea ecx, [esi + 0x78]
call fcn.00413ce0
lea ecx, [esi + 0x90]
call fcn.00413ce0
mov dl, byte [esi + 0xb]
mov eax, 0xf3972beb
mov ecx, 0x90925e28
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
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, 0x1f99040b
mov ecx, 0x2ce50b66
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x1c], 0x1c
mov eax, dword [0x47f5a4]
mov ecx, dword [0x47f5a0]
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, 0x1f99040b
mov ecx, 0x9d78ca1c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0xda04a3c9
jmp 0x407308
mov dword [esi + 0x18], 0x62c15067
jmp 0x407308
mov eax, dword [0x47f5a4]
mov ecx, dword [0x47f5a0]
mov edx, eax
add edx, 0x45b705c6
sub edx, 1
sub edx, 0x45b705c6
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, 0x99548e0d
mov ecx, 0x897569b2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x44], eax
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
mov edx, ecx
add edx, 0x3d1a0178
sub edx, 1
sub edx, 0x3d1a0178
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, 0x99548e0d
mov ecx, 0x3671c5df
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0x8a8808c
jmp 0x407308
mov edx, dword [esi + 0x44]
mov eax, 0x61bbed3f
mov ecx, 0x4e7d5c30
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0x91f155a2
jmp 0x407308
mov eax, dword [esi + 0x1c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esi + 0x1c], eax
mov dword [esi + 0x18], 0xac10a2c0
jmp 0x407308
mov dword [esi + 0x18], 0x62c15067
jmp 0x407308
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
mov edx, ecx
sub edx, 0xd77009a4
sub edx, 1
add edx, 0xd77009a4
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, 0xe649e547
mov ecx, 0x81da6ab2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
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, 0xe649e547
mov ecx, 0x1453f8bb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0xf3972beb
jmp 0x407308
lea ecx, [esi + 0x60]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
mov dword [esi + 0x18], 0xa341eb69
jmp 0x407308
mov ecx, dword [esi + 0x30]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
mov ecx, dword [esi + 0x30]
lea eax, [esi + 0x60]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00413e80
add esp, 8
mov byte [esi + 0xa], al
mov ecx, dword [esi + 0x30]
call fcn.00413ce0
lea ecx, [esi + 0x60]
call fcn.00413ce0
mov dl, byte [esi + 0xa]
mov eax, 0xf75d7d1
mov ecx, 0x799bcd63
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov eax, dword [esi + 0x34]
mov dword [eax], 2
mov dword [esi + 0x18], 0x987e5ae1
jmp 0x407308
mov dword [esi + 0x18], 0xe387ba0e
jmp 0x407308
mov eax, dword [0x47f5a4]
mov ecx, dword [0x47f5a0]
mov edx, eax
sub edx, 0xb0d56078
sub edx, 1
add edx, 0xb0d56078
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, 0x70f400b8
mov ecx, 0x9e17c74d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
mov dword [esi + 0x48], eax
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
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, 0x70f400b8
mov ecx, 0x7f378e98
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0x6ed9a60c
jmp 0x407308
mov edx, dword [esi + 0x48]
mov eax, 0x792bf055
mov ecx, 0xd1d3f82d
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0xe5ee3e59
jmp 0x407308
mov eax, dword [0x47f5a4]
mov ecx, dword [0x47f5a0]
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, 0x5f9e5995
mov ecx, 0x2fff9c81
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
mov dword [esi + 0x4c], eax
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
mov edx, ecx
add edx, 0x78777cf6
sub edx, 1
sub edx, 0x78777cf6
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, 0x5f9e5995
mov ecx, 0x1a677661
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0xd2d6e0d7
jmp 0x407308
mov ecx, dword [esi + 0x4c]
sub ecx, 0x13e99dd8
add ecx, 0xffffffff
add ecx, 0x13e99dd8
mov eax, dword [esi + 0x34]
mov dword [eax], ecx
mov dword [esi + 0x18], 0xe387ba0e
jmp 0x407308
mov dword [esi + 0x18], 0xf75d7d1
jmp 0x407308
mov ecx, dword [esi + 0x38]
lea eax, str.zzyjkhtfsgbe
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
mov ecx, dword [esi + 0x3c]
lea eax, str.zzyjkhtfsgbe
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x3c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00413c60
add esp, 8
and al, 1
mov byte [esi + 0x53], al
mov ecx, dword [esi + 0x3c]
call fcn.00413ce0
mov dword [esi + 0x18], 0x4debe6d9
jmp 0x407308
mov ecx, dword [esi + 0x38]
call fcn.00413ce0
mov dl, byte [esi + 0x53]
mov eax, 0x38f735e8
mov ecx, 0x874e3e90
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov eax, dword [esi + 0x40]
mov dword [eax], 0x18
mov dword [esi + 0x18], 0xb473c231
jmp 0x407308
mov dword [esi + 0x18], 0x8a425785
jmp 0x407308
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
mov dword [esi + 0x54], eax
mov dword [esi + 0x18], 0x9098d2fe
jmp 0x407308
mov eax, dword [0x47f5a4]
mov ecx, dword [0x47f5a0]
mov edx, eax
add edx, 0x7496a077
sub edx, 1
sub edx, 0x7496a077
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, 0xa7d1c060
mov ecx, 0xec74bbff
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov eax, dword [esi + 0x54]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x5b], al
mov ecx, dword [0x47f5a4]
mov eax, dword [0x47f5a0]
mov edx, ecx
add edx, 0x46cebb5c
sub edx, 1
sub edx, 0x46cebb5c
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, 0xa7d1c060
mov ecx, 0xb7768f87
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dl, byte [esi + 0x5b]
mov eax, 0x6ae6b2b6
mov ecx, 0x3fc8dbeb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x407308
mov dword [esi + 0x18], 0x328bfe71
jmp 0x407308
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
sub eax, 0x9e834ddb
add eax, 0xffffffff
add eax, 0x9e834ddb
mov dword [esi + 0x5c], eax
mov dword [esi + 0x18], 0x7c847a08
jmp 0x407308
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x5c]
mov dword [eax], ecx
mov dword [esi + 0x18], 0x8a425785
jmp 0x407308
mov dword [esi + 0x18], 0x38f735e8
jmp 0x407308
lea ecx, [esi + 0xa8]
call fcn.00413ce0
mov dword [esi + 0x18], 0x467f9478
jmp 0x407308
lea ecx, [esi + 0xc0]
call fcn.00413ce0
mov al, 1
and al, 1
movzx eax, al
mov dword [esi + 4], eax
mov ecx, dword [esi + 0xd8]
xor ecx, ebp
call fcn.0041caa0
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
lea ecx, [esi + 0xc0]
lea eax, str.zzyjkhtfsgbe
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
vmovsd xmm0, qword [0x42c1f8]
vmovsd qword [esi + 0x20], xmm0
lea ecx, [esi + 0xa8]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
lea ecx, [esi + 0x90]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
lea ecx, [esi + 0x78]
lea eax, str.mndutezgirzeteddnljmknfhsjxhysspoppqvsyjlmnakpjmlxtyocjxswegxrngi
sub esp, 4
mov dword [esp], eax
call fcn.00413a50
mov dword [esi + 0x18], 0xff6a57b8
jmp 0x407308
mov dword [esi + 0x1c], 0x1c
mov dword [esi + 0x18], 0x2ce50b66
jmp 0x407308
mov dword [esi + 0x18], 0x897569b2
jmp 0x407308
mov dword [esi + 0x18], 0x81da6ab2
jmp 0x407308
mov eax, dword [esi + 0x34]
mov dword [esi + 0x18], 0x9e17c74d
jmp 0x407308
mov eax, dword [esi + 0x34]
mov dword [esi + 0x18], 0x2fff9c81
jmp 0x407308
mov eax, dword [esi + 0x54]
mov dword [esi + 0x18], 0xec74bbff
jmp 0x4064fe