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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x80
mov esi, esp
mov dword [esi + 0x18], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x1c], eax
mov eax, dword [0x43d080]
xor eax, ebp
mov dword [esi + 0x78], eax
mov dword [esi + 0x24], 0x411c084a
mov eax, dword [esi + 0x24]
mov dword [esi + 0x14], eax
sub eax, 0x80840c03
je 0x4074b3
jmp 0x4067c1
mov eax, dword [esi + 0x14]
sub eax, 0x80e0aba5
je 0x406e88
jmp 0x4067d4
mov eax, dword [esi + 0x14]
sub eax, 0x8b822ca9
je 0x406d8e
jmp 0x4067e7
mov eax, dword [esi + 0x14]
sub eax, 0x8d77778d
je 0x40745a
jmp 0x4067fa
mov eax, dword [esi + 0x14]
sub eax, 0x8e27314f
je 0x4073d6
jmp 0x40680d
mov eax, dword [esi + 0x14]
sub eax, 0x8ebb779f
je 0x406ddc
jmp 0x406820
mov eax, dword [esi + 0x14]
sub eax, 0x8efd9019
je 0x40732d
jmp 0x406833
mov eax, dword [esi + 0x14]
sub eax, 0x95878c07
je 0x406f70
jmp 0x406846
mov eax, dword [esi + 0x14]
sub eax, 0x9c672f2a
je 0x4074a4
jmp 0x406859
mov eax, dword [esi + 0x14]
sub eax, 0xb012a376
je 0x407035
jmp 0x40686c
mov eax, dword [esi + 0x14]
sub eax, 0xb422c7d6
je 0x4073ca
jmp 0x40687f
mov eax, dword [esi + 0x14]
sub eax, 0xb5c48842
je 0x406fe3
jmp 0x406892
mov eax, dword [esi + 0x14]
sub eax, 0xcbcc22e6
je 0x4070a0
jmp 0x4068a5
mov eax, dword [esi + 0x14]
sub eax, 0xd0cf000e
je 0x40723d
jmp 0x4068b8
mov eax, dword [esi + 0x14]
sub eax, 0xd74ded7e
je 0x406b6b
jmp 0x4068cb
mov eax, dword [esi + 0x14]
sub eax, 0xd7e0ae48
je 0x4071b4
jmp 0x4068de
mov eax, dword [esi + 0x14]
sub eax, 0xda92d745
je 0x40737b
jmp 0x4068f1
mov eax, dword [esi + 0x14]
sub eax, 0xdae74ca5
je 0x407469
jmp 0x406904
mov eax, dword [esi + 0x14]
sub eax, 0xdbd47544
je 0x406be4
jmp 0x406917
mov eax, dword [esi + 0x14]
sub eax, 0xe08106ca
je 0x407178
jmp 0x40692a
mov eax, dword [esi + 0x14]
sub eax, 0xe20a1028
je 0x407484
jmp 0x40693d
mov eax, dword [esi + 0x14]
sub eax, 0xe6bc459e
je 0x4073ab
jmp 0x406950
mov eax, dword [esi + 0x14]
sub eax, 0xef67d232
je 0x40711f
jmp 0x406963
mov eax, dword [esi + 0x14]
sub eax, 0xff3a0b21
je 0x4071a8
jmp 0x406976
mov eax, dword [esi + 0x14]
sub eax, 0x170ba6f
je 0x406f55
jmp 0x406989
mov eax, dword [esi + 0x14]
sub eax, 0x1e76547
je 0x4071ef
jmp 0x40699c
mov eax, dword [esi + 0x14]
sub eax, 0x51ebe1f
je 0x407297
jmp 0x4069af
mov eax, dword [esi + 0x14]
sub eax, 0xf3f7542
je 0x406f49
jmp 0x4069c2
mov eax, dword [esi + 0x14]
sub eax, 0x1d19aa6b
je 0x406d6e
jmp 0x4069d5
mov eax, dword [esi + 0x14]
sub eax, 0x22eb4214
je 0x40712b
jmp 0x4069e8
mov eax, dword [esi + 0x14]
sub eax, 0x28f68dff
je 0x406e7c
jmp 0x4069fb
mov eax, dword [esi + 0x14]
sub eax, 0x2a6c87ef
je 0x40728b
jmp 0x406a0e
mov eax, dword [esi + 0x14]
sub eax, 0x3a462f0a
je 0x407478
jmp 0x406a21
mov eax, dword [esi + 0x14]
sub eax, 0x3aa98bc6
je 0x407193
jmp 0x406a34
mov eax, dword [esi + 0x14]
sub eax, 0x3d6cfe9e
je 0x4071c8
jmp 0x406a47
mov eax, dword [esi + 0x14]
sub eax, 0x411c084a
je 0x406b1d
jmp 0x406a5a
mov eax, dword [esi + 0x14]
sub eax, 0x47fb1c07
je 0x406d7a
jmp 0x406a6d
mov eax, dword [esi + 0x14]
sub eax, 0x523394b6
je 0x406bf0
jmp 0x406a80
mov eax, dword [esi + 0x14]
sub eax, 0x524edb3f
je 0x406ef3
jmp 0x406a93
mov eax, dword [esi + 0x14]
sub eax, 0x623d549c
je 0x406c63
jmp 0x406aa6
mov eax, dword [esi + 0x14]
sub eax, 0x635b7a43
je 0x407029
jmp 0x406ab9
mov eax, dword [esi + 0x14]
sub eax, 0x678768b2
je 0x406e61
jmp 0x406acc
mov eax, dword [esi + 0x14]
sub eax, 0x6ab8c608
je 0x4071e3
jmp 0x406adf
mov eax, dword [esi + 0x14]
sub eax, 0x6abf4739
je 0x406e55
jmp 0x406af2
mov eax, dword [esi + 0x14]
sub eax, 0x7e017639
je 0x407387
jmp 0x406b05
mov eax, dword [esi + 0x14]
sub eax, 0x7f417ace
je 0x4072ba
jmp 0x406b18
jmp 0x4074ba
mov eax, dword [0x43e59c]
mov ecx, dword [0x43e598]
mov edx, eax
sub edx, 0x9b4b03f5
sub edx, 1
add edx, 0x9b4b03f5
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, 0xb422c7d6
mov ecx, 0xd74ded7e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
push eax
mov eax, esp
mov dword [esi + 0x40], eax
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
mov edx, ecx
sub edx, 0xf6aa135c
sub edx, 1
add edx, 0xf6aa135c
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, 0xb422c7d6
mov ecx, 0xdbd47544
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x523394b6
jmp 0x4074ba
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
mov edx, ecx
sub edx, 0xd53b1894
sub edx, 1
add edx, 0xd53b1894
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, 0x8e27314f
mov ecx, 0x623d549c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov edx, dword [esi + 0x18]
mov edi, dword [esi + 0x1c]
push eax
mov ecx, esp
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
push eax
sub esp, 0x14
mov ebx, esp
mov dword [esi + 0x44], ebx
push eax
mov ebx, esp
mov dword [esi + 0x10], ebx
push eax
mov ebx, esp
mov dword [esi + 0x48], ebx
sub esp, 0x18
mov ebx, esp
mov dword [esi + 0x4c], ebx
sub esp, 0x18
mov ebx, esp
mov dword [esi + 0x50], ebx
push eax
mov ebx, esp
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], edi
add edi, 0x1c
mov dword [esi + 0x5c], edi
mov dword [esi + 0x3c], edx
vmovsd xmm0, qword [0x436220]
vmovsd qword [esi + 0x30], xmm0
mov dword [esi + 0x2c], 0x7e7
mov byte [esi + 0x2b], 0
mov edx, dword [esi + 0x40]
mov dword [edx], 0x84e
mov byte [ecx], 0
vmovsd xmm0, qword [0x436218]
vmovsd qword [eax], xmm0
mov ecx, dword [esi + 0x44]
lea eax, str.cpuczyngovpvkkxrreqnpwyocwjiijwgqvbbhdhiheoq
sub esp, 4
mov dword [esp], eax
call fcn.0041ca20
mov eax, dword [esi + 0x10]
mov dword [eax], 0x1f03
mov eax, dword [esi + 0x48]
mov dword [eax], 0xf
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
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, 0x8e27314f
mov ecx, 0x1d19aa6b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x47fb1c07
jmp 0x4074ba
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x60], eax
mov dword [esi + 0x24], 0x8b822ca9
jmp 0x4074ba
mov eax, dword [0x43e59c]
mov ecx, dword [0x43e598]
mov edx, eax
add edx, 0xb1cd2714
sub edx, 1
sub edx, 0xb1cd2714
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, 0x8d77778d
mov ecx, 0x8ebb779f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov eax, dword [esi + 0x60]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x67], al
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
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, 0x8d77778d
mov ecx, 0x6abf4739
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x678768b2
jmp 0x4074ba
mov dl, byte [esi + 0x67]
mov eax, 0xb012a376
mov ecx, 0x28f68dff
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x80e0aba5
jmp 0x4074ba
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
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, 0xdae74ca5
mov ecx, 0x524edb3f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x68], eax
mov eax, dword [0x43e59c]
mov ecx, dword [0x43e598]
mov edx, eax
sub edx, 0xfe29e2c8
sub edx, 1
add edx, 0xfe29e2c8
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, 0xdae74ca5
mov ecx, 0xf3f7542
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x170ba6f
jmp 0x4074ba
mov ecx, dword [esi + 0x68]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x48]
mov dword [eax], ecx
mov dword [esi + 0x24], 0x95878c07
jmp 0x4074ba
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
mov edx, ecx
add edx, 0x15bd220c
sub edx, 1
sub edx, 0x15bd220c
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, 0x3a462f0a
mov ecx, 0xb5c48842
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov eax, dword [0x43e59c]
mov ecx, dword [0x43e598]
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, 0x3a462f0a
mov ecx, 0x635b7a43
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x47fb1c07
jmp 0x4074ba
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
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, 0xe20a1028
mov ecx, 0xcbcc22e6
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov ecx, dword [esi + 0x4c]
lea eax, str.cpuczyngovpvkkxrreqnpwyocwjiijwgqvbbhdhiheoq
sub esp, 4
mov dword [esp], eax
call fcn.0041ca20
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
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, 0xe20a1028
mov ecx, 0xef67d232
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x22eb4214
jmp 0x4074ba
mov ecx, dword [esi + 0x50]
lea eax, str.cpuczyngovpvkkxrreqnpwyocwjiijwgqvbbhdhiheoq
sub esp, 4
mov dword [esp], eax
call fcn.0041ca20
mov eax, dword [esi + 0x4c]
mov ecx, dword [esi + 0x50]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0041caf0
add esp, 8
and al, 1
mov byte [esi + 0x6f], al
mov ecx, dword [esi + 0x50]
call fcn.0041c870
mov ecx, dword [esi + 0x4c]
call fcn.0041c870
mov dword [esi + 0x24], 0xe08106ca
jmp 0x4074ba
mov dl, byte [esi + 0x6f]
mov eax, 0x7e017639
mov ecx, 0x3aa98bc6
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov eax, dword [esi + 0x54]
mov dword [eax], 0x18
mov dword [esi + 0x24], 0xff3a0b21
jmp 0x4074ba
mov dword [esi + 0x24], 0xd7e0ae48
jmp 0x4074ba
mov eax, dword [esi + 0x54]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov dword [esi + 0x24], 0x3d6cfe9e
jmp 0x4074ba
mov edx, dword [esi + 0x70]
mov eax, 0x7f417ace
mov ecx, 0x6ab8c608
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x1e76547
jmp 0x4074ba
mov eax, dword [0x43e59c]
mov ecx, dword [0x43e598]
mov edx, eax
add edx, 0x6c0b3b96
sub edx, 1
sub edx, 0x6c0b3b96
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, 0x9c672f2a
mov ecx, 0xd0cf000e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov eax, dword [esi + 0x54]
mov eax, dword [eax]
mov dword [esi + 0x74], eax
mov eax, dword [0x43e59c]
mov ecx, dword [0x43e598]
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, 0x9c672f2a
mov ecx, 0x2a6c87ef
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x51ebe1f
jmp 0x4074ba
mov ecx, dword [esi + 0x74]
add ecx, 0x9f4de351
add ecx, 0xffffffff
sub ecx, 0x9f4de351
mov eax, dword [esi + 0x54]
mov dword [eax], ecx
mov dword [esi + 0x24], 0xd7e0ae48
jmp 0x4074ba
mov ecx, dword [0x43e59c]
mov eax, dword [0x43e598]
mov edx, ecx
add edx, 0x348926d4
sub edx, 1
sub edx, 0x348926d4
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, 0x80840c03
mov ecx, 0x8efd9019
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov eax, dword [0x43e59c]
mov ecx, dword [0x43e598]
mov edx, eax
sub edx, 0xeb3b19d
sub edx, 1
add edx, 0xeb3b19d
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, 0x80840c03
mov ecx, 0xda92d745
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x24], eax
jmp 0x4074ba
mov dword [esi + 0x24], 0x7e017639
jmp 0x4074ba
mov ecx, dword [esi + 0x44]
call fcn.0041c870
mov ecx, dword [esi + 0x58]
call fcn.0041c870
mov ecx, dword [esi + 0x5c]
call fcn.0041c870
mov dword [esi + 0x24], 0xe6bc459e
jmp 0x4074ba
mov eax, 0x13b37
mov dword [esi + 0xc], eax
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.00426b40
mov eax, dword [esi + 0xc]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x60
mov dword [esi + 0x24], 0xd74ded7e
jmp 0x4074ba
mov edi, dword [esi + 0x18]
push eax
mov edx, esp
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
push eax
sub esp, 0x14
mov ecx, esp
push eax
mov ebx, esp
mov dword [esi + 4], ebx
push eax
mov ebx, esp
mov dword [esi + 8], ebx
mov dword [esi + 0x3c], edi
vmovsd xmm0, qword [0x436220]
vmovsd qword [esi + 0x30], xmm0
mov dword [esi + 0x2c], 0x7e7
mov byte [esi + 0x2b], 0
mov edi, dword [esi + 0x40]
mov dword [edi], 0x84e
mov byte [edx], 0
vmovsd xmm0, qword [0x436218]
vmovsd qword [eax], xmm0
lea eax, str.cpuczyngovpvkkxrreqnpwyocwjiijwgqvbbhdhiheoq
sub esp, 4
mov dword [esp], eax
call fcn.0041ca20
mov ecx, dword [esi + 4]
mov eax, dword [esi + 8]
mov dword [ecx], 0x1f03
mov dword [eax], 0xf
mov dword [esi + 0x24], 0x623d549c
jmp 0x4074ba
mov eax, dword [esi + 0x60]
mov dword [esi + 0x24], 0x8ebb779f
jmp 0x4074ba
mov eax, dword [esi + 0x48]
mov dword [esi + 0x24], 0x524edb3f
jmp 0x4074ba
mov dword [esi + 0x24], 0xb5c48842
jmp 0x4074ba
mov ecx, dword [esi + 0x4c]
lea eax, str.cpuczyngovpvkkxrreqnpwyocwjiijwgqvbbhdhiheoq
sub esp, 4
mov dword [esp], eax
call fcn.0041ca20
mov dword [esi + 0x24], 0xcbcc22e6
jmp 0x4074ba
mov eax, dword [esi + 0x54]
mov dword [esi + 0x24], 0xd0cf000e
jmp 0x4074ba
mov dword [esi + 0x24], 0x8efd9019
jmp 0x4067ab