Function at 0x40bab0
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 + 8], ecx
lea eax, [ebp + 8]
mov dword [esi + 0xc], eax
mov eax, dword [0x43f080]
xor eax, ebp
mov dword [esi + 0x78], eax
mov dword [esi + 0x10], 0x25a83a6c
mov eax, dword [esi + 0x10]
mov dword [esi + 4], eax
sub eax, 0x828f49ba
je 0x40c135
jmp 0x40baf1
mov eax, dword [esi + 4]
sub eax, 0x833d2dd2
je 0x40c76d
jmp 0x40bb04
mov eax, dword [esi + 4]
sub eax, 0x842b3169
je 0x40c320
jmp 0x40bb17
mov eax, dword [esi + 4]
sub eax, 0x8826be8d
je 0x40c561
jmp 0x40bb2a
mov eax, dword [esi + 4]
sub eax, 0x8caf846a
je 0x40c490
jmp 0x40bb3d
mov eax, dword [esi + 4]
sub eax, 0x8dbbad4b
je 0x40c338
jmp 0x40bb50
mov eax, dword [esi + 4]
sub eax, 0x90141f02
je 0x40c2a4
jmp 0x40bb63
mov eax, dword [esi + 4]
sub eax, 0x973dd340
je 0x40c0a8
jmp 0x40bb76
mov eax, dword [esi + 4]
sub eax, 0x9b31b4ed
je 0x40c229
jmp 0x40bb89
mov eax, dword [esi + 4]
sub eax, 0xa19cbea1
je 0x40becf
jmp 0x40bb9c
mov eax, dword [esi + 4]
sub eax, 0xaa3da393
je 0x40c415
jmp 0x40bbaf
mov eax, dword [esi + 4]
sub eax, 0xaf04710c
je 0x40c24a
jmp 0x40bbc2
mov eax, dword [esi + 4]
sub eax, 0xafecd76a
je 0x40c150
jmp 0x40bbd5
mov eax, dword [esi + 4]
sub eax, 0xb4644ead
je 0x40c464
jmp 0x40bbe8
mov eax, dword [esi + 4]
sub eax, 0xc02603fd
je 0x40c53a
jmp 0x40bbfb
mov eax, dword [esi + 4]
sub eax, 0xc1f91ed8
je 0x40c758
jmp 0x40bc0e
mov eax, dword [esi + 4]
sub eax, 0xc44cb029
je 0x40c129
jmp 0x40bc21
mov eax, dword [esi + 4]
sub eax, 0xcd0e6d04
je 0x40c25e
jmp 0x40bc34
mov eax, dword [esi + 4]
sub eax, 0xda2eef8b
je 0x40bf42
jmp 0x40bc47
mov eax, dword [esi + 4]
sub eax, 0xdb07e343
je 0x40c590
jmp 0x40bc5a
mov eax, dword [esi + 4]
sub eax, 0xdd331906
je 0x40c782
jmp 0x40bc6d
mov eax, dword [esi + 4]
sub eax, 0xedd70b99
je 0x40c685
jmp 0x40bc80
mov eax, dword [esi + 4]
sub eax, 0xf2560028
je 0x40c603
jmp 0x40bc93
mov eax, dword [esi + 4]
sub eax, 0x482accf
je 0x40c6a4
jmp 0x40bca6
mov eax, dword [esi + 4]
sub eax, 0x11589a6a
je 0x40c1c3
jmp 0x40bcb9
mov eax, dword [esi + 4]
sub eax, 0x186a1113
je 0x40c373
jmp 0x40bccc
mov eax, dword [esi + 4]
sub eax, 0x1ef4fee2
je 0x40c015
jmp 0x40bcdf
mov eax, dword [esi + 4]
sub eax, 0x25a83a6c
je 0x40be4d
jmp 0x40bcf2
mov eax, dword [esi + 4]
sub eax, 0x26aea2c8
je 0x40c3aa
jmp 0x40bd05
mov eax, dword [esi + 4]
sub eax, 0x2930effc
je 0x40c34c
jmp 0x40bd18
mov eax, dword [esi + 4]
sub eax, 0x2bab11d4
je 0x40c367
jmp 0x40bd2b
mov eax, dword [esi + 4]
sub eax, 0x2ca3ab98
je 0x40c679
jmp 0x40bd3e
mov eax, dword [esi + 4]
sub eax, 0x2f2f3b06
je 0x40c470
jmp 0x40bd51
mov eax, dword [esi + 4]
sub eax, 0x2f476e09
je 0x40c47c
jmp 0x40bd64
mov eax, dword [esi + 4]
sub eax, 0x418e8e05
je 0x40c209
jmp 0x40bd77
mov eax, dword [esi + 4]
sub eax, 0x4c9171cb
je 0x40c74c
jmp 0x40bd8a
mov eax, dword [esi + 4]
sub eax, 0x4e0a6da9
je 0x40c555
jmp 0x40bd9d
mov eax, dword [esi + 4]
sub eax, 0x53efd573
je 0x40c215
jmp 0x40bdb0
mov eax, dword [esi + 4]
sub eax, 0x59477be8
je 0x40c035
jmp 0x40bdc3
mov eax, dword [esi + 4]
sub eax, 0x5f71eee7
je 0x40c57c
jmp 0x40bdd6
mov eax, dword [esi + 4]
sub eax, 0x615eea79
je 0x40c4de
jmp 0x40bde9
mov eax, dword [esi + 4]
sub eax, 0x658b9771
je 0x40c387
jmp 0x40bdfc
mov eax, dword [esi + 4]
sub eax, 0x70fe1d5e
je 0x40c32c
jmp 0x40be0f
mov eax, dword [esi + 4]
sub eax, 0x742e1dce
je 0x40c73d
jmp 0x40be22
mov eax, dword [esi + 4]
sub eax, 0x7dcbd75b
je 0x40c021
jmp 0x40be35
mov eax, dword [esi + 4]
sub eax, 0x7ffe04bb
je 0x40c791
jmp 0x40be48
jmp 0x40c7c8
mov eax, dword [esi + 0xc]
push eax
sub esp, 0x14
mov ecx, esp
mov dword [esi + 0x18], ecx
push eax
mov ecx, esp
mov dword [esi + 0x1c], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x20], ecx
push eax
mov ecx, esp
mov dword [esi + 0x24], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x28], ecx
push eax
mov ecx, esp
mov dword [esi + 0x2c], ecx
sub esp, 8
mov ecx, esp
and ecx, 0xfffffff8
mov esp, ecx
mov dword [esi + 0x30], ecx
push eax
push eax
mov ecx, esp
and ecx, 0xfffffff8
mov esp, ecx
mov dword [esi + 0x34], ecx
push eax
push eax
mov ecx, esp
and ecx, 0xfffffff8
mov esp, ecx
mov dword [esi + 0x38], ecx
push eax
mov ecx, esp
mov dword [esi + 0x3c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x40], ecx
push eax
mov ecx, esp
mov dword [esi + 0x44], ecx
mov dword [esi + 0x48], eax
mov ecx, eax
add ecx, 0x18
mov dword [esi + 0x4c], ecx
add eax, 0x30
mov dword [esi + 0x50], eax
mov dword [esi + 0x10], 0xa19cbea1
jmp 0x40c7c8
mov ecx, dword [0x440554]
mov eax, dword [0x440550]
mov edx, ecx
add edx, 0x14640d02
sub edx, 1
sub edx, 0x14640d02
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, 0x482accf
mov ecx, 0xda2eef8b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov eax, dword [esi + 8]
mov dword [esi + 0x14], eax
mov ecx, dword [esi + 0x18]
lea eax, str.wnxejxluizqrkqbugscliotyyknlviguestd
sub esp, 4
mov dword [esp], eax
call fcn.0041e070
mov eax, dword [esi + 0x1c]
mov byte [eax], 1
mov ecx, dword [esi + 0x20]
lea eax, str.ntcytxvxpxwmohchsadznikgpbkuebqfdaljzysmaqqbxmfhbhulmmntot
sub esp, 4
mov dword [esp], eax
call fcn.0041e070
mov eax, dword [esi + 0x24]
mov dword [eax], 0xbc3
mov ecx, dword [esi + 0x28]
lea eax, str.rujovwqgxftxsjsvjblhnkflzzfaehbszjbizysgh
sub esp, 4
mov dword [esp], eax
call fcn.0041e070
mov eax, dword [esi + 0x2c]
mov byte [eax], 1
mov eax, dword [esi + 0x30]
vmovsd xmm0, qword [0x4372d8]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x34]
vmovsd xmm0, qword [0x4372d0]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x38]
vmovsd xmm0, qword [0x4372c8]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x3c]
mov dword [eax], 0x27
mov eax, dword [0x440554]
mov ecx, dword [0x440550]
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, 0x482accf
mov ecx, 0x1ef4fee2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0x7dcbd75b
jmp 0x40c7c8
mov eax, dword [esi + 0x3c]
mov eax, dword [eax]
mov dword [esi + 0x54], eax
mov dword [esi + 0x10], 0x59477be8
jmp 0x40c7c8
mov ecx, dword [0x440554]
mov eax, dword [0x440550]
mov edx, ecx
add edx, 0x674bfff5
sub edx, 1
sub edx, 0x674bfff5
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, 0x742e1dce
mov ecx, 0x973dd340
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov eax, dword [esi + 0x54]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x5b], al
mov ecx, dword [0x440554]
mov eax, dword [0x440550]
mov edx, ecx
sub edx, 0x9ba6db66
sub edx, 1
add edx, 0x9ba6db66
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, 0x742e1dce
mov ecx, 0xc44cb029
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0x828f49ba
jmp 0x40c7c8
mov dl, byte [esi + 0x5b]
mov eax, 0xcd0e6d04
mov ecx, 0xafecd76a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov ecx, dword [0x440554]
mov eax, dword [0x440550]
mov edx, ecx
sub edx, 0x84e4e085
sub edx, 1
add edx, 0x84e4e085
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, 0x4c9171cb
mov ecx, 0x11589a6a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov eax, dword [0x440554]
mov ecx, dword [0x440550]
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, 0x4c9171cb
mov ecx, 0x418e8e05
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0x53efd573
jmp 0x40c7c8
mov eax, dword [esi + 0x3c]
mov eax, dword [eax]
mov dword [esi + 0x5c], eax
mov dword [esi + 0x10], 0x9b31b4ed
jmp 0x40c7c8
mov eax, dword [esi + 0x5c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esi + 0x60], eax
mov dword [esi + 0x10], 0xaf04710c
jmp 0x40c7c8
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x60]
mov dword [eax], ecx
mov dword [esi + 0x10], 0x7dcbd75b
jmp 0x40c7c8
mov eax, dword [0x440554]
mov ecx, dword [0x440550]
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, 0xc1f91ed8
mov ecx, 0x90141f02
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov eax, dword [esi + 0x40]
mov dword [eax], 0x3c
mov ecx, dword [0x440554]
mov eax, dword [0x440550]
mov edx, ecx
add edx, 0x71a36a1c
sub edx, 1
sub edx, 0x71a36a1c
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, 0xc1f91ed8
mov ecx, 0x842b3169
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0x70fe1d5e
jmp 0x40c7c8
mov dword [esi + 0x10], 0x8dbbad4b
jmp 0x40c7c8
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
mov dword [esi + 0x64], eax
mov dword [esi + 0x10], 0x2930effc
jmp 0x40c7c8
mov edx, dword [esi + 0x64]
mov eax, 0x26aea2c8
mov ecx, 0x2bab11d4
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0x186a1113
jmp 0x40c7c8
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
mov dword [esi + 0x68], eax
mov dword [esi + 0x10], 0x658b9771
jmp 0x40c7c8
mov ecx, dword [esi + 0x68]
add ecx, 0xea3312f4
add ecx, 0xffffffff
sub ecx, 0xea3312f4
mov eax, dword [esi + 0x40]
mov dword [eax], ecx
mov dword [esi + 0x10], 0x8dbbad4b
jmp 0x40c7c8
mov ecx, dword [0x440554]
mov eax, dword [0x440550]
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, 0x833d2dd2
mov ecx, 0xaa3da393
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov eax, dword [esi + 0x44]
mov dword [eax], 0x1a
mov eax, dword [0x440554]
mov ecx, dword [0x440550]
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, 0x833d2dd2
mov ecx, 0xb4644ead
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0x2f2f3b06
jmp 0x40c7c8
mov dword [esi + 0x10], 0x2f476e09
jmp 0x40c7c8
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x10], 0x8caf846a
jmp 0x40c7c8
mov eax, dword [0x440554]
mov ecx, dword [0x440550]
mov edx, eax
add edx, 0xfa7bd240
sub edx, 1
sub edx, 0xfa7bd240
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, 0xdd331906
mov ecx, 0x615eea79
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov eax, dword [esi + 0x6c]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x73], al
mov eax, dword [0x440554]
mov ecx, dword [0x440550]
mov edx, eax
sub edx, 0xcdcf9d64
sub edx, 1
add edx, 0xcdcf9d64
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, 0xdd331906
mov ecx, 0xc02603fd
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dl, byte [esi + 0x73]
mov eax, 0xdb07e343
mov ecx, 0x4e0a6da9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0x8826be8d
jmp 0x40c7c8
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esi + 0x74], eax
mov dword [esi + 0x10], 0x5f71eee7
jmp 0x40c7c8
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x74]
mov dword [eax], ecx
mov dword [esi + 0x10], 0x2f476e09
jmp 0x40c7c8
mov ecx, dword [0x440554]
mov eax, dword [0x440550]
mov edx, ecx
sub edx, 0xf711b745
sub edx, 1
add edx, 0xf711b745
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, 0x7ffe04bb
mov ecx, 0xf2560028
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov ecx, dword [esi + 0x28]
call fcn.0041e000
mov ecx, dword [esi + 0x20]
call fcn.0041e000
mov ecx, dword [esi + 0x18]
call fcn.0041e000
mov ecx, dword [esi + 0x48]
call fcn.0041e000
mov ecx, dword [esi + 0x4c]
call fcn.0041e000
mov ecx, dword [esi + 0x50]
call fcn.0041e000
mov eax, dword [0x440554]
mov ecx, dword [0x440550]
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, 0x7ffe04bb
mov ecx, 0x2ca3ab98
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x10], eax
jmp 0x40c7c8
mov dword [esi + 0x10], 0xedd70b99
jmp 0x40c7c8
mov al, 1
and al, 1
movzx eax, al
mov dword [esi], eax
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.004276e0
mov eax, dword [esi]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x5c
mov eax, dword [esi + 8]
mov dword [esi + 0x14], eax
mov ecx, dword [esi + 0x18]
lea eax, str.wnxejxluizqrkqbugscliotyyknlviguestd
sub esp, 4
mov dword [esp], eax
call fcn.0041e070
mov eax, dword [esi + 0x1c]
mov byte [eax], 1
mov ecx, dword [esi + 0x20]
lea eax, str.ntcytxvxpxwmohchsadznikgpbkuebqfdaljzysmaqqbxmfhbhulmmntot
sub esp, 4
mov dword [esp], eax
call fcn.0041e070
mov eax, dword [esi + 0x24]
mov dword [eax], 0xbc3
mov ecx, dword [esi + 0x28]
lea eax, str.rujovwqgxftxsjsvjblhnkflzzfaehbszjbizysgh
sub esp, 4
mov dword [esp], eax
call fcn.0041e070
mov eax, dword [esi + 0x2c]
mov byte [eax], 1
mov eax, dword [esi + 0x30]
vmovsd xmm0, qword [0x4372d8]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x34]
vmovsd xmm0, qword [0x4372d0]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x38]
vmovsd xmm0, qword [0x4372c8]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x3c]
mov dword [eax], 0x27
mov dword [esi + 0x10], 0xda2eef8b
jmp 0x40c7c8
mov eax, dword [esi + 0x54]
mov dword [esi + 0x10], 0x973dd340
jmp 0x40c7c8
mov dword [esi + 0x10], 0x11589a6a
jmp 0x40c7c8
mov eax, dword [esi + 0x40]
mov dword [eax], 0x3c
mov dword [esi + 0x10], 0x90141f02
jmp 0x40c7c8
mov eax, dword [esi + 0x44]
mov dword [eax], 0x1a
mov dword [esi + 0x10], 0xaa3da393
jmp 0x40c7c8
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x10], 0x615eea79
jmp 0x40c7c8
mov ecx, dword [esi + 0x28]
call fcn.0041e000
mov ecx, dword [esi + 0x20]
call fcn.0041e000
mov ecx, dword [esi + 0x18]
call fcn.0041e000
mov ecx, dword [esi + 0x48]
call fcn.0041e000
mov ecx, dword [esi + 0x4c]
call fcn.0041e000
mov ecx, dword [esi + 0x50]
call fcn.0041e000
mov dword [esi + 0x10], 0xf2560028
jmp 0x40badb