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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x90
mov esi, esp
mov dword [esi + 0x10], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x43c080]
xor eax, ebp
mov dword [esi + 0x88], eax
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43d5e0]
mov edx, ecx
sub edx, 0x8b5940a
sub edx, 1
add edx, 0x8b5940a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x22], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x23], al
mov dword [esi + 0x1c], 0x50cd505d
mov eax, dword [esi + 0x1c]
mov dword [esi + 0xc], eax
sub eax, 0x872dc7b2
je 0x40174b
jmp 0x40108d
mov eax, dword [esi + 0xc]
sub eax, 0x9aa3b179
je 0x4017c6
jmp 0x4010a0
mov eax, dword [esi + 0xc]
sub eax, 0xb65f28bf
je 0x4013e9
jmp 0x4010b3
mov eax, dword [esi + 0xc]
sub eax, 0xbcb6adab
je 0x401cf6
jmp 0x4010c6
mov eax, dword [esi + 0xc]
sub eax, 0xc005f3b6
je 0x401640
jmp 0x4010d9
mov eax, dword [esi + 0xc]
sub eax, 0xca6b8e3c
je 0x40165b
jmp 0x4010ec
mov eax, dword [esi + 0xc]
sub eax, 0xce28d913
je 0x401af1
jmp 0x4010ff
mov eax, dword [esi + 0xc]
sub eax, 0xd1696c8d
je 0x401c48
jmp 0x401112
mov eax, dword [esi + 0xc]
sub eax, 0xd1bae444
je 0x401b38
jmp 0x401125
mov eax, dword [esi + 0xc]
sub eax, 0xd85e0738
je 0x4019f8
jmp 0x401138
mov eax, dword [esi + 0xc]
sub eax, 0xdc20f35a
je 0x401670
jmp 0x40114b
mov eax, dword [esi + 0xc]
sub eax, 0xdd1941d6
je 0x401573
jmp 0x40115e
mov eax, dword [esi + 0xc]
sub eax, 0xe15a86cb
je 0x401696
jmp 0x401171
mov eax, dword [esi + 0xc]
sub eax, 0xe210cac2
je 0x40187a
jmp 0x401184
mov eax, dword [esi + 0xc]
sub eax, 0xe54b06b1
je 0x401d02
jmp 0x401197
mov eax, dword [esi + 0xc]
sub eax, 0xe8d4cb73
je 0x401c7f
jmp 0x4011aa
mov eax, dword [esi + 0xc]
sub eax, 0xe968b87e
je 0x4014d5
jmp 0x4011bd
mov eax, dword [esi + 0xc]
sub eax, 0xf307c4f9
je 0x401a13
jmp 0x4011d0
mov eax, dword [esi + 0xc]
sub eax, 0xfc39d4c9
je 0x4015b9
jmp 0x4011e3
mov eax, dword [esi + 0xc]
sub eax, 0xfce446e8
je 0x401909
jmp 0x4011f6
mov eax, dword [esi + 0xc]
sub eax, 0xfdedce38
je 0x401cdb
jmp 0x401209
mov eax, dword [esi + 0xc]
sub eax, 0x626f7b2
je 0x401afd
jmp 0x40121c
mov eax, dword [esi + 0xc]
sub eax, 0xa0a3174
je 0x4018ae
jmp 0x40122f
mov eax, dword [esi + 0xc]
sub eax, 0x1e2f5683
je 0x4017d2
jmp 0x401242
mov eax, dword [esi + 0xc]
sub eax, 0x2174bd70
je 0x401c6b
jmp 0x401255
mov eax, dword [esi + 0xc]
sub eax, 0x28fe97b6
je 0x401b44
jmp 0x401268
mov eax, dword [esi + 0xc]
sub eax, 0x35fb7f62
je 0x4016bd
jmp 0x40127b
mov eax, dword [esi + 0xc]
sub eax, 0x380c31a9
je 0x401929
jmp 0x40128e
mov eax, dword [esi + 0xc]
sub eax, 0x3823d367
je 0x401a7e
jmp 0x4012a1
mov eax, dword [esi + 0xc]
sub eax, 0x44d3345b
je 0x401bc2
jmp 0x4012b4
mov eax, dword [esi + 0xc]
sub eax, 0x45be4e7a
je 0x4016b1
jmp 0x4012c7
mov eax, dword [esi + 0xc]
sub eax, 0x463bb9aa
je 0x401ce7
jmp 0x4012da
mov eax, dword [esi + 0xc]
sub eax, 0x4c55e1a7
je 0x401915
jmp 0x4012ed
mov eax, dword [esi + 0xc]
sub eax, 0x4d0da3dc
je 0x4016e0
jmp 0x401300
mov eax, dword [esi + 0xc]
sub eax, 0x50cd505d
je 0x4013c3
jmp 0x401313
mov eax, dword [esi + 0xc]
sub eax, 0x52ecec36
je 0x40186e
jmp 0x401326
mov eax, dword [esi + 0xc]
sub eax, 0x5634c43f
je 0x401820
jmp 0x401339
mov eax, dword [esi + 0xc]
sub eax, 0x57dc8d7c
je 0x401b74
jmp 0x40134c
mov eax, dword [esi + 0xc]
sub eax, 0x59edaf60
je 0x401b21
jmp 0x40135f
mov eax, dword [esi + 0xc]
sub eax, 0x61b978a9
je 0x4018f4
jmp 0x401372
mov eax, dword [esi + 0xc]
sub eax, 0x693a7766
je 0x40199c
jmp 0x401385
mov eax, dword [esi + 0xc]
sub eax, 0x6a2c407c
je 0x4014c9
jmp 0x401398
mov eax, dword [esi + 0xc]
sub eax, 0x75868887
je 0x40167c
jmp 0x4013ab
mov eax, dword [esi + 0xc]
sub eax, 0x777d748d
je 0x401cc7
jmp 0x4013be
jmp 0x401d19
mov al, byte [esi + 0x22]
mov cl, byte [esi + 0x23]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2174bd70
mov ecx, 0xb65f28bf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x14]
push eax
mov edx, esp
mov dword [esi + 0x24], edx
push eax
mov edx, esp
mov dword [esi + 0x28], edx
push eax
mov edx, esp
mov dword [esi + 0x2c], edx
sub esp, 0x18
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
push eax
mov edx, esp
mov dword [esi + 0x44], edx
push eax
mov edx, esp
mov dword [esi + 0x48], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
mov dword [esi + 0x4c], edx
push eax
sub esp, 0x14
mov edx, esp
mov dword [esi + 0x50], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x54], edx
push eax
mov edx, esp
mov dword [esi + 0x58], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x5c], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x60], edx
push eax
mov edx, esp
mov dword [esi + 0x64], edx
mov edx, dword [eax]
mov dword [esi + 0x68], edx
add eax, 0xc
mov dword [esi + 0x6c], eax
mov eax, dword [esi + 0x24]
mov dword [eax], ecx
mov eax, dword [0x43d5e4]
mov ecx, dword [0x43d5e0]
mov edx, eax
sub edx, 0x6e69687a
sub edx, 1
add edx, 0x6e69687a
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, 0x2174bd70
mov ecx, 0x6a2c407c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov dword [esi + 0x1c], 0xe968b87e
jmp 0x401d19
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x28]
mov byte [eax], 0
mov eax, dword [esi + 0x2c]
mov byte [eax], 1
mov ecx, dword [esi + 0x30]
lea eax, [0x435220]
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov eax, dword [esi + 0x34]
mov dword [eax], 0x1dc5
mov ecx, dword [esi + 0x38]
lea eax, str.atxemurjuyjpcquzswgocxnattwoqqxzzodmwsgwjzscexhfqkafxht
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov ecx, dword [esi + 0x3c]
lea eax, str.khsvdbzolmxioelfso
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov eax, dword [esi + 0x40]
mov dword [eax], 0xc6b
mov eax, dword [esi + 0x44]
mov dword [eax], 0x1a8a
mov eax, dword [esi + 0x48]
mov dword [eax], 0x2261
mov eax, dword [esi + 0x4c]
vmovsd xmm0, qword [0x4351a0]
vmovsd qword [eax], xmm0
mov ecx, dword [esi + 0x50]
lea eax, str.atxemurjuyjpcquzswgocxnattwoqqxzzodmwsgwjzscexhfqkafxht
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov dword [esi + 0x1c], 0xdd1941d6
jmp 0x401d19
mov eax, dword [0x43d5e4]
mov ecx, dword [0x43d5e0]
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, 0xe8d4cb73
mov ecx, 0xfc39d4c9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov ecx, dword [esi + 0x54]
lea eax, str.atxemurjuyjpcquzswgocxnattwoqqxzzodmwsgwjzscexhfqkafxht
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x54]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0041ba30
add esp, 8
and al, 1
mov byte [esi + 0x72], al
mov ecx, dword [esi + 0x54]
call fcn.0041bbd0
mov ecx, dword [esi + 0x50]
call fcn.0041bbd0
mov eax, dword [0x43d5e4]
mov ecx, dword [0x43d5e0]
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, 0xe8d4cb73
mov ecx, 0xc005f3b6
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov dl, byte [esi + 0x72]
mov eax, 0xe210cac2
mov ecx, 0xca6b8e3c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov eax, dword [esi + 0x58]
mov dword [eax], 0x5f
mov dword [esi + 0x1c], 0xdc20f35a
jmp 0x401d19
mov dword [esi + 0x1c], 0x75868887
jmp 0x401d19
mov eax, dword [esi + 0x58]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x73], al
mov dword [esi + 0x1c], 0xe15a86cb
jmp 0x401d19
mov dl, byte [esi + 0x73]
mov eax, 0x1e2f5683
mov ecx, 0x45be4e7a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov dword [esi + 0x1c], 0x35fb7f62
jmp 0x401d19
mov eax, dword [esi + 0x58]
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 + 0x74], eax
mov dword [esi + 0x1c], 0x4d0da3dc
jmp 0x401d19
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43d5e0]
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, 0x777d748d
mov ecx, 0x872dc7b2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x74]
mov dword [eax], ecx
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43d5e0]
mov edx, ecx
add edx, 0x1fba9044
sub edx, 1
sub edx, 0x1fba9044
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, 0x777d748d
mov ecx, 0x9aa3b179
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov dword [esi + 0x1c], 0x75868887
jmp 0x401d19
mov eax, dword [0x43d5e4]
mov ecx, dword [0x43d5e0]
mov edx, eax
add edx, 0x1a342c34
sub edx, 1
sub edx, 0x1a342c34
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, 0xfdedce38
mov ecx, 0x5634c43f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov eax, dword [0x43d5e4]
mov ecx, dword [0x43d5e0]
mov edx, eax
add edx, 0x487d12f
sub edx, 1
sub edx, 0x487d12f
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, 0xfdedce38
mov ecx, 0x52ecec36
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov dword [esi + 0x1c], 0xe210cac2
jmp 0x401d19
mov ecx, dword [esi + 0x5c]
lea eax, [0x435220]
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov ecx, dword [esi + 0x60]
lea eax, [0x435220]
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov dword [esi + 0x1c], 0xa0a3174
jmp 0x401d19
mov eax, dword [esi + 0x5c]
mov ecx, dword [esi + 0x60]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0041ba30
add esp, 8
mov byte [esi + 0xb], al
mov ecx, dword [esi + 0x60]
call fcn.0041bbd0
mov ecx, dword [esi + 0x5c]
call fcn.0041bbd0
mov dl, byte [esi + 0xb]
mov eax, 0x28fe97b6
mov ecx, 0x61b978a9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov eax, dword [esi + 0x64]
mov dword [eax], 0x31
mov dword [esi + 0x1c], 0xfce446e8
jmp 0x401d19
mov dword [esi + 0x1c], 0x4c55e1a7
jmp 0x401d19
mov eax, dword [esi + 0x64]
mov eax, dword [eax]
mov dword [esi + 0x78], eax
mov dword [esi + 0x1c], 0x380c31a9
jmp 0x401d19
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43d5e0]
mov edx, ecx
sub edx, 0xc1cdab0
sub edx, 1
add edx, 0xc1cdab0
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, 0x463bb9aa
mov ecx, 0x693a7766
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov eax, dword [esi + 0x78]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x7f], al
mov eax, dword [0x43d5e4]
mov ecx, dword [0x43d5e0]
mov edx, eax
add edx, 0xb2e28c5f
sub edx, 1
sub edx, 0xb2e28c5f
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, 0x463bb9aa
mov ecx, 0xd85e0738
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov dl, byte [esi + 0x7f]
mov eax, 0xd1bae444
mov ecx, 0xf307c4f9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43d5e0]
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, 0xbcb6adab
mov ecx, 0x3823d367
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43d5e0]
mov edx, ecx
add edx, 0x6daf0f59
sub edx, 1
sub edx, 0x6daf0f59
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, 0xbcb6adab
mov ecx, 0xce28d913
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov dword [esi + 0x1c], 0x626f7b2
jmp 0x401d19
mov eax, dword [esi + 0x64]
mov eax, dword [eax]
add eax, 0x3575d3cc
add eax, 0xffffffff
sub eax, 0x3575d3cc
mov dword [esi + 0x80], eax
mov dword [esi + 0x1c], 0x59edaf60
jmp 0x401d19
mov eax, dword [esi + 0x64]
mov ecx, dword [esi + 0x80]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x4c55e1a7
jmp 0x401d19
mov dword [esi + 0x1c], 0x28fe97b6
jmp 0x401d19
mov ecx, dword [esi + 0x68]
lea eax, str.qivaawlv
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov ecx, dword [esi + 0x3c]
call fcn.0041bbd0
mov ecx, dword [esi + 0x38]
call fcn.0041bbd0
mov dword [esi + 0x1c], 0x57dc8d7c
jmp 0x401d19
mov eax, dword [0x43d5e4]
mov ecx, dword [0x43d5e0]
mov edx, eax
add edx, 0x7ee5f6dd
sub edx, 1
sub edx, 0x7ee5f6dd
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, 0xe54b06b1
mov ecx, 0x44d3345b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov ecx, dword [esi + 0x30]
call fcn.0041bbd0
mov ecx, dword [esi + 0x6c]
call fcn.0041bbd0
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov dword [esi + 0x84], eax
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43d5e0]
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, 0xe54b06b1
mov ecx, 0xd1696c8d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x401d19
mov eax, dword [esi + 0x84]
mov dword [esi + 4], eax
mov ecx, dword [esi + 0x88]
xor ecx, ebp
call fcn.004256c0
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
mov ecx, dword [esi + 0x10]
push eax
mov eax, esp
mov dword [eax], ecx
mov dword [esi + 0x1c], 0xb65f28bf
jmp 0x401d19
mov ecx, dword [esi + 0x54]
lea eax, str.atxemurjuyjpcquzswgocxnattwoqqxzzodmwsgwjzscexhfqkafxht
sub esp, 4
mov dword [esp], eax
call fcn.0041b960
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x54]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0041ba30
add esp, 8
mov ecx, dword [esi + 0x54]
call fcn.0041bbd0
mov ecx, dword [esi + 0x50]
call fcn.0041bbd0
mov dword [esi + 0x1c], 0xfc39d4c9
jmp 0x401d19
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x74]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x872dc7b2
jmp 0x401d19
mov dword [esi + 0x1c], 0x5634c43f
jmp 0x401d19
mov eax, dword [esi + 0x78]
mov dword [esi + 0x1c], 0x693a7766
jmp 0x401d19
mov dword [esi + 0x1c], 0x3823d367
jmp 0x401d19
mov ecx, dword [esi + 0x30]
call fcn.0041bbd0
mov ecx, dword [esi + 0x6c]
call fcn.0041bbd0
mov dword [esi + 0x1c], 0x44d3345b
jmp 0x401077