Function at 0x4099e0
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 + 0x10], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x43f080]
xor eax, ebp
mov dword [esi + 0x78], eax
mov ecx, dword [0x4405a4]
mov eax, dword [0x4405a0]
mov edx, ecx
sub edx, 0xbd73deee
sub edx, 1
add edx, 0xbd73deee
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x1e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x1f], al
mov dword [esi + 0x18], 0x1fb5758e
mov eax, dword [esi + 0x18]
mov dword [esi + 0xc], eax
sub eax, 0x85b05b07
je 0x40a003
jmp 0x409a5a
mov eax, dword [esi + 0xc]
sub eax, 0x86e5cc8a
je 0x40a42b
jmp 0x409a6d
mov eax, dword [esi + 0xc]
sub eax, 0x8842fe62
je 0x409e3a
jmp 0x409a80
mov eax, dword [esi + 0xc]
sub eax, 0x8debb54c
je 0x40a6f6
jmp 0x409a93
mov eax, dword [esi + 0xc]
sub eax, 0x9117b240
je 0x40a6cc
jmp 0x409aa6
mov eax, dword [esi + 0xc]
sub eax, 0x9159c4a2
je 0x40a17e
jmp 0x409ab9
mov eax, dword [esi + 0xc]
sub eax, 0x9ae8695e
je 0x409e2e
jmp 0x409acc
mov eax, dword [esi + 0xc]
sub eax, 0xa705998a
je 0x409f12
jmp 0x409adf
mov eax, dword [esi + 0xc]
sub eax, 0xaf48734a
je 0x40a3a4
jmp 0x409af2
mov eax, dword [esi + 0xc]
sub eax, 0xb240adbe
je 0x40a567
jmp 0x409b05
mov eax, dword [esi + 0xc]
sub eax, 0xba9ba6b4
je 0x40a172
jmp 0x409b18
mov eax, dword [esi + 0xc]
sub eax, 0xccca7b46
je 0x40a09f
jmp 0x409b2b
mov eax, dword [esi + 0xc]
sub eax, 0xd01fade6
je 0x40a116
jmp 0x409b3e
mov eax, dword [esi + 0xc]
sub eax, 0xd4289de1
je 0x40a544
jmp 0x409b51
mov eax, dword [esi + 0xc]
sub eax, 0xd8ef5574
je 0x40a28d
jmp 0x409b64
mov eax, dword [esi + 0xc]
sub eax, 0xdf1c066e
je 0x40a446
jmp 0x409b77
mov eax, dword [esi + 0xc]
sub eax, 0xdf699198
je 0x409f06
jmp 0x409b8a
mov eax, dword [esi + 0xc]
sub eax, 0xe01736a2
je 0x40a67c
jmp 0x409b9d
mov eax, dword [esi + 0xc]
sub eax, 0xe2603e0f
je 0x40a34a
jmp 0x409bb0
mov eax, dword [esi + 0xc]
sub eax, 0xe60a4854
je 0x40a199
jmp 0x409bc3
mov eax, dword [esi + 0xc]
sub eax, 0xe652bb04
je 0x40a688
jmp 0x409bd6
mov eax, dword [esi + 0xc]
sub eax, 0xe8cc464c
je 0x40a6ea
jmp 0x409be9
mov eax, dword [esi + 0xc]
sub eax, 0xf241113b
je 0x40a524
jmp 0x409bfc
mov eax, dword [esi + 0xc]
sub eax, 0xf6daae1b
je 0x40a6db
jmp 0x409c0f
mov eax, dword [esi + 0xc]
sub eax, 0xf97348f7
je 0x40a4b1
jmp 0x409c22
mov eax, dword [esi + 0xc]
sub eax, 0x2d59ade
je 0x40a266
jmp 0x409c35
mov eax, dword [esi + 0xc]
sub eax, 0x579e04e
je 0x40a530
jmp 0x409c48
mov eax, dword [esi + 0xc]
sub eax, 0x5d37b89
je 0x40a051
jmp 0x409c5b
mov eax, dword [esi + 0xc]
sub eax, 0x11310dc0
je 0x40a299
jmp 0x409c6e
mov eax, dword [esi + 0xc]
sub eax, 0x1fb5758e
je 0x409db6
jmp 0x409c81
mov eax, dword [esi + 0xc]
sub eax, 0x1fe38241
je 0x40a705
jmp 0x409c94
mov eax, dword [esi + 0xc]
sub eax, 0x205c8183
je 0x40a2fc
jmp 0x409ca7
mov eax, dword [esi + 0xc]
sub eax, 0x21695e19
je 0x40a2ae
jmp 0x409cba
mov eax, dword [esi + 0xc]
sub eax, 0x25105afd
je 0x40a711
jmp 0x409ccd
mov eax, dword [esi + 0xc]
sub eax, 0x2880464d
je 0x40a1a5
jmp 0x409ce0
mov eax, dword [esi + 0xc]
sub eax, 0x391fa383
je 0x40a41f
jmp 0x409cf3
mov eax, dword [esi + 0xc]
sub eax, 0x420d1168
je 0x40a272
jmp 0x409d06
mov eax, dword [esi + 0xc]
sub eax, 0x4fdbbe7e
je 0x40a0ab
jmp 0x409d19
mov eax, dword [esi + 0xc]
sub eax, 0x55ffb4cb
je 0x409e88
jmp 0x409d2c
mov eax, dword [esi + 0xc]
sub eax, 0x59ff26f6
je 0x40a356
jmp 0x409d3f
mov eax, dword [esi + 0xc]
sub eax, 0x5f2cf0f4
je 0x40a6b1
jmp 0x409d52
mov eax, dword [esi + 0xc]
sub eax, 0x62c2fa2f
je 0x409ddc
jmp 0x409d65
mov eax, dword [esi + 0xc]
sub eax, 0x6353a44f
je 0x40a5b5
jmp 0x409d78
mov eax, dword [esi + 0xc]
sub eax, 0x6c6bc65e
je 0x40a6a5
jmp 0x409d8b
mov eax, dword [esi + 0xc]
sub eax, 0x786d4278
je 0x40a1eb
jmp 0x409d9e
mov eax, dword [esi + 0xc]
sub eax, 0x7d627ed2
je 0x40a6bd
jmp 0x409db1
jmp 0x40a76c
mov al, byte [esi + 0x1e]
mov cl, byte [esi + 0x1f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6c6bc65e
mov ecx, 0x62c2fa2f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
push eax
mov eax, esp
mov dword [esi + 0x20], eax
push eax
mov eax, esp
mov dword [esi + 0x24], eax
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
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, 0x6c6bc65e
mov ecx, 0x9ae8695e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x8842fe62
jmp 0x40a76c
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
sub edx, 0xc0870793
sub edx, 1
add edx, 0xc0870793
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, 0x5f2cf0f4
mov ecx, 0x55ffb4cb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x28], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x2c], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x30], eax
push eax
mov eax, esp
mov dword [esi + 0x34], eax
push eax
mov eax, esp
mov dword [esi + 0x38], eax
push eax
mov eax, esp
mov dword [esi + 0x3c], eax
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
add edx, 0x77945d9f
sub edx, 1
sub edx, 0x77945d9f
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, 0x5f2cf0f4
mov ecx, 0xdf699198
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0xa705998a
jmp 0x40a76c
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x14]
push eax
mov edx, esp
mov dword [esi + 4], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 8], edx
mov esp, edx
push eax
sub esp, 0x14
mov edx, esp
mov dword [esi + 0x40], edx
push eax
mov edx, esp
mov dword [esi + 0x44], edx
push eax
mov edx, esp
mov dword [esi + 0x48], edx
mov edx, dword [eax]
mov dword [esi + 0x4c], edx
mov edx, eax
add edx, 4
mov dword [esi + 0x50], edx
mov edx, eax
add edx, 0x20
mov dword [esi + 0x54], edx
mov edx, eax
add edx, 0x38
mov dword [esi + 0x58], edx
mov edx, eax
add edx, 0x50
mov dword [esi + 0x5c], edx
add eax, 0x68
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x20]
mov dword [eax], ecx
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x24]
mov byte [eax], 0
mov ecx, dword [esi + 0x28]
lea eax, [0x437947]
sub esp, 4
mov dword [esp], eax
call fcn.0041c400
mov ecx, dword [esi + 0x2c]
lea eax, str.brualfyokp
sub esp, 4
mov dword [esp], eax
call fcn.0041c400
mov ecx, dword [esi + 4]
mov eax, dword [esi + 8]
mov edx, dword [esi + 0x30]
vmovsd xmm0, qword [0x437218]
vmovsd qword [edx], xmm0
mov edx, dword [esi + 0x34]
mov byte [edx], 0
mov edx, dword [esi + 0x38]
mov byte [edx], 0
mov edx, dword [esi + 0x3c]
mov dword [edx], 0x239
mov byte [ecx], 1
vmovsd xmm0, qword [0x437210]
vmovsd qword [eax], xmm0
mov ecx, dword [esi + 0x40]
lea eax, str.sssoplkpydlhbxjjlxxfcixumvujntngdijuzilz
sub esp, 4
mov dword [esp], eax
call fcn.0041c400
mov eax, dword [esi + 0x44]
mov dword [eax], 0x52
mov dword [esi + 0x18], 0x85b05b07
jmp 0x40a76c
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
add edx, 0xdaf1c80f
sub edx, 1
sub edx, 0xdaf1c80f
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, 0x7d627ed2
mov ecx, 0x5d37b89
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x64], eax
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
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, 0x7d627ed2
mov ecx, 0xccca7b46
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x4fdbbe7e
jmp 0x40a76c
mov ecx, dword [0x4405a4]
mov eax, dword [0x4405a0]
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, 0x9117b240
mov ecx, 0xd01fade6
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov eax, dword [esi + 0x64]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x6b], al
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
sub edx, 0x8b5d69c6
sub edx, 1
add edx, 0x8b5d69c6
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, 0x9117b240
mov ecx, 0xba9ba6b4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x9159c4a2
jmp 0x40a76c
mov dl, byte [esi + 0x6b]
mov eax, 0x11310dc0
mov ecx, 0xe60a4854
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x2880464d
jmp 0x40a76c
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
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, 0xf6daae1b
mov ecx, 0x786d4278
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov ecx, dword [0x4405a4]
mov eax, dword [0x4405a0]
mov edx, ecx
sub edx, 0x74511b2
sub edx, 1
add edx, 0x74511b2
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, 0xf6daae1b
mov ecx, 0x2d59ade
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x420d1168
jmp 0x40a76c
mov ecx, dword [esi + 0x6c]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x44]
mov dword [eax], ecx
mov dword [esi + 0x18], 0xd8ef5574
jmp 0x40a76c
mov dword [esi + 0x18], 0x85b05b07
jmp 0x40a76c
mov eax, dword [esi + 0x48]
mov dword [eax], 0x61
mov dword [esi + 0x18], 0x21695e19
jmp 0x40a76c
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
add edx, 0xe0dd9e4
sub edx, 1
sub edx, 0xe0dd9e4
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, 0xe8cc464c
mov ecx, 0x205c8183
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
sub edx, 0x2e997219
sub edx, 1
add edx, 0x2e997219
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, 0xe8cc464c
mov ecx, 0xe2603e0f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x59ff26f6
jmp 0x40a76c
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
sub edx, 0x7e415905
sub edx, 1
add edx, 0x7e415905
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, 0x8debb54c
mov ecx, 0xaf48734a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov ecx, dword [0x4405a4]
mov eax, dword [0x4405a0]
mov edx, ecx
add edx, 0xafac54e0
sub edx, 1
sub edx, 0xafac54e0
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, 0x8debb54c
mov ecx, 0x391fa383
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x86e5cc8a
jmp 0x40a76c
mov edx, dword [esi + 0x70]
mov eax, 0xb240adbe
mov ecx, 0xdf1c066e
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov ecx, dword [0x4405a4]
mov eax, dword [0x4405a0]
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, 0x1fe38241
mov ecx, 0xf97348f7
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov ecx, dword [0x4405a4]
mov eax, dword [0x4405a0]
mov edx, ecx
sub edx, 0x12626a2b
sub edx, 1
add edx, 0x12626a2b
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, 0x1fe38241
mov ecx, 0xf241113b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0x579e04e
jmp 0x40a76c
mov eax, dword [esi + 0x48]
mov eax, dword [eax]
mov dword [esi + 0x74], eax
mov dword [esi + 0x18], 0xd4289de1
jmp 0x40a76c
mov ecx, dword [esi + 0x74]
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 + 0x48]
mov dword [eax], ecx
mov dword [esi + 0x18], 0x59ff26f6
jmp 0x40a76c
mov eax, dword [0x4405a4]
mov ecx, dword [0x4405a0]
mov edx, eax
sub edx, 0xd63726de
sub edx, 1
add edx, 0xd63726de
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, 0x25105afd
mov ecx, 0x6353a44f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov ecx, dword [esi + 0x4c]
lea eax, str.gvhishvnuiykcncpv
sub esp, 4
mov dword [esp], eax
call fcn.0041c400
mov ecx, dword [esi + 0x40]
call fcn.0041c4d0
mov ecx, dword [esi + 0x2c]
call fcn.0041c4d0
mov ecx, dword [esi + 0x28]
call fcn.0041c4d0
mov ecx, dword [esi + 0x50]
call fcn.0041c4d0
mov ecx, dword [esi + 0x54]
call fcn.0041c4d0
mov ecx, dword [esi + 0x58]
call fcn.0041c4d0
mov ecx, dword [esi + 0x5c]
call fcn.0041c4d0
mov ecx, dword [esi + 0x60]
call fcn.0041c4d0
mov ecx, dword [0x4405a4]
mov eax, dword [0x4405a0]
mov edx, ecx
add edx, 0xa7b41ca8
sub edx, 1
sub edx, 0xa7b41ca8
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, 0x25105afd
mov ecx, 0xe01736a2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x40a76c
mov dword [esi + 0x18], 0xe652bb04
jmp 0x40a76c
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov dword [esi], eax
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.004275f0
mov eax, dword [esi]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x80
mov dword [esi + 0x18], 0x62c2fa2f
jmp 0x40a76c
mov dword [esi + 0x18], 0x55ffb4cb
jmp 0x40a76c
mov eax, dword [esi + 0x44]
mov dword [esi + 0x18], 0x5d37b89
jmp 0x40a76c
mov eax, dword [esi + 0x64]
mov dword [esi + 0x18], 0xd01fade6
jmp 0x40a76c
mov eax, dword [esi + 0x44]
mov dword [esi + 0x18], 0x786d4278
jmp 0x40a76c
mov dword [esi + 0x18], 0x205c8183
jmp 0x40a76c
mov eax, dword [esi + 0x48]
mov dword [esi + 0x18], 0xaf48734a
jmp 0x40a76c
mov dword [esi + 0x18], 0xf97348f7
jmp 0x40a76c
mov ecx, dword [esi + 0x4c]
lea eax, str.gvhishvnuiykcncpv
sub esp, 4
mov dword [esp], eax
call fcn.0041c400
mov ecx, dword [esi + 0x40]
call fcn.0041c4d0
mov ecx, dword [esi + 0x2c]
call fcn.0041c4d0
mov ecx, dword [esi + 0x28]
call fcn.0041c4d0
mov ecx, dword [esi + 0x50]
call fcn.0041c4d0
mov ecx, dword [esi + 0x54]
call fcn.0041c4d0
mov ecx, dword [esi + 0x58]
call fcn.0041c4d0
mov ecx, dword [esi + 0x5c]
call fcn.0041c4d0
mov ecx, dword [esi + 0x60]
call fcn.0041c4d0
mov dword [esi + 0x18], 0x6353a44f
jmp 0x409a44