Function at 0x405c30
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 [0x52d080]
xor eax, ebp
mov dword [esi + 0x78], eax
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x1a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x1b], al
mov dword [esi + 0x14], 0xb2e04135
mov eax, dword [esi + 0x14]
mov dword [esi + 4], eax
sub eax, 0x8403a693
je 0x406652
jmp 0x405ca2
mov eax, dword [esi + 4]
sub eax, 0x850d0028
je 0x40674e
jmp 0x405cb5
mov eax, dword [esi + 4]
sub eax, 0x97f6fd8f
je 0x406775
jmp 0x405cc8
mov eax, dword [esi + 4]
sub eax, 0x9c716340
je 0x4063c7
jmp 0x405cdb
mov eax, dword [esi + 4]
sub eax, 0xa4bf067a
je 0x4067b0
jmp 0x405cee
mov eax, dword [esi + 4]
sub eax, 0xa746ef20
je 0x406a21
jmp 0x405d01
mov eax, dword [esi + 4]
sub eax, 0xa76ed394
je 0x4062ae
jmp 0x405d14
mov eax, dword [esi + 4]
sub eax, 0xad730196
je 0x40697a
jmp 0x405d27
mov eax, dword [esi + 4]
sub eax, 0xaf1e2134
je 0x40684d
jmp 0x405d3a
mov eax, dword [esi + 4]
sub eax, 0xb041d108
je 0x4069fa
jmp 0x405d4d
mov eax, dword [esi + 4]
sub eax, 0xb2e04135
je 0x40605d
jmp 0x405d60
mov eax, dword [esi + 4]
sub eax, 0xc1c79a59
je 0x406591
jmp 0x405d73
mov eax, dword [esi + 4]
sub eax, 0xcac22152
je 0x4063a1
jmp 0x405d86
mov eax, dword [esi + 4]
sub eax, 0xcdb76e00
je 0x4069d6
jmp 0x405d99
mov eax, dword [esi + 4]
sub eax, 0xdcdd8eef
je 0x406a06
jmp 0x405dac
mov eax, dword [esi + 4]
sub eax, 0xdd9c34d6
je 0x406859
jmp 0x405dbf
mov eax, dword [esi + 4]
sub eax, 0xe5d08e59
je 0x406673
jmp 0x405dd2
mov eax, dword [esi + 4]
sub eax, 0xe73252bc
je 0x4066cd
jmp 0x405de5
mov eax, dword [esi + 4]
sub eax, 0xefc64631
je 0x406488
jmp 0x405df8
mov eax, dword [esi + 4]
sub eax, 0xf1bf0b50
je 0x4069c2
jmp 0x405e0b
mov eax, dword [esi + 4]
sub eax, 0xf28f973d
je 0x4069e2
jmp 0x405e1e
mov eax, dword [esi + 4]
sub eax, 0xf2b123e7
je 0x4061c2
jmp 0x405e31
mov eax, dword [esi + 4]
sub eax, 0xf31af86c
je 0x40665e
jmp 0x405e44
mov eax, dword [esi + 4]
sub eax, 0xf32b59d1
je 0x40698e
jmp 0x405e57
mov eax, dword [esi + 4]
sub eax, 0xfc9e5320
je 0x40667f
jmp 0x405e6a
mov eax, dword [esi + 4]
sub eax, 0x5de6d80
je 0x4067f6
jmp 0x405e7d
mov eax, dword [esi + 4]
sub eax, 0x848768c
je 0x4068d8
jmp 0x405e90
mov eax, dword [esi + 4]
sub eax, 0x1947c524
je 0x4069ee
jmp 0x405ea3
mov eax, dword [esi + 4]
sub eax, 0x24155474
je 0x406781
jmp 0x405eb6
mov eax, dword [esi + 4]
sub eax, 0x2a3d950c
je 0x40655c
jmp 0x405ec9
mov eax, dword [esi + 4]
sub eax, 0x2a4f1f4b
je 0x406336
jmp 0x405edc
mov eax, dword [esi + 4]
sub eax, 0x2bb71887
je 0x4065df
jmp 0x405eef
mov eax, dword [esi + 4]
sub eax, 0x304ad8fc
je 0x406865
jmp 0x405f02
mov eax, dword [esi + 4]
sub eax, 0x31b4e507
je 0x406795
jmp 0x405f15
mov eax, dword [esi + 4]
sub eax, 0x33f6a266
je 0x40675a
jmp 0x405f28
mov eax, dword [esi + 4]
sub eax, 0x38e8e865
je 0x406932
jmp 0x405f3b
mov eax, dword [esi + 4]
sub eax, 0x3abeb99b
je 0x40643a
jmp 0x405f4e
mov eax, dword [esi + 4]
sub eax, 0x445ed8cb
je 0x40619d
jmp 0x405f61
mov eax, dword [esi + 4]
sub eax, 0x464d38d5
je 0x406959
jmp 0x405f74
mov eax, dword [esi + 4]
sub eax, 0x4c9eb860
je 0x4060a8
jmp 0x405f87
mov eax, dword [esi + 4]
sub eax, 0x50e57983
je 0x406a36
jmp 0x405f9a
mov eax, dword [esi + 4]
sub eax, 0x540c6ebe
je 0x406a12
jmp 0x405fad
mov eax, dword [esi + 4]
sub eax, 0x5594b0ba
je 0x406926
jmp 0x405fc0
mov eax, dword [esi + 4]
sub eax, 0x596f38fc
je 0x4064a3
jmp 0x405fd3
mov eax, dword [esi + 4]
sub eax, 0x5b6e24dd
je 0x4062c3
jmp 0x405fe6
mov eax, dword [esi + 4]
sub eax, 0x6228fabe
je 0x406191
jmp 0x405ff9
mov eax, dword [esi + 4]
sub eax, 0x64bdb7aa
je 0x406585
jmp 0x40600c
mov eax, dword [esi + 4]
sub eax, 0x68903636
je 0x40694d
jmp 0x40601f
mov eax, dword [esi + 4]
sub eax, 0x6d1c6eac
je 0x4063ad
jmp 0x406032
mov eax, dword [esi + 4]
sub eax, 0x729fe6c1
je 0x40650e
jmp 0x406045
mov eax, dword [esi + 4]
sub eax, 0x76de672c
je 0x406568
jmp 0x406058
jmp 0x406a40
mov bl, byte [esi + 0x1a]
mov dh, byte [esi + 0x1b]
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, 0xcdb76e00
mov ecx, 0x4c9eb860
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
push eax
mov eax, esp
mov dword [esi + 0x1c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x20], eax
push eax
mov eax, esp
mov dword [esi + 0x24], eax
push eax
mov eax, esp
mov dword [esi + 0x28], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x2c], eax
push eax
mov eax, esp
mov dword [esi + 0x30], eax
push eax
mov eax, esp
mov dword [esi + 0x34], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x38], eax
push eax
mov eax, esp
mov dword [esi + 0x3c], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x40], eax
push eax
mov eax, esp
mov dword [esi + 0x44], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x4c], eax
push eax
mov eax, esp
mov dword [esi + 0x50], eax
push eax
mov eax, esp
mov dword [esi + 0x54], eax
push eax
mov eax, esp
mov dword [esi + 0x58], eax
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
mov edx, ecx
add edx, 0x6425f5e7
sub edx, 1
sub edx, 0x6425f5e7
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, 0xcdb76e00
mov ecx, 0x6228fabe
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0x445ed8cb
jmp 0x406a40
mov eax, dword [esi + 0xc]
mov ecx, eax
add ecx, 0x24
mov dword [esi + 0x5c], ecx
mov ecx, eax
add ecx, 0x3c
mov dword [esi + 0x60], ecx
add eax, 0x54
mov dword [esi + 0x64], eax
mov dword [esi + 0x14], 0xf2b123e7
jmp 0x406a40
mov ecx, dword [esi + 8]
mov eax, dword [esi + 0x1c]
mov dword [eax], ecx
mov eax, dword [esi + 0x1c]
mov ecx, dword [esi + 0x20]
lea eax, str.uzdpfiuvqvvoftcf
sub esp, 4
mov dword [esp], eax
call fcn.00412930
mov eax, dword [esi + 0x24]
mov byte [eax], 1
mov eax, dword [esi + 0x28]
mov byte [eax], 0
mov eax, dword [esi + 0x2c]
vmovsd xmm0, qword [0x42c218]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x30]
mov dword [eax], 0x4ad
mov eax, dword [esi + 0x34]
mov dword [eax], 0x10df
mov ecx, dword [esi + 0x38]
lea eax, str.dcgzmnzbvhyrsbnhvsd
sub esp, 4
mov dword [esp], eax
call fcn.00412930
mov eax, dword [esi + 0x3c]
mov dword [eax], 0x1295
mov eax, dword [esi + 0x40]
vmovsd xmm0, qword [0x42c210]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x44]
mov byte [eax], 0
mov ecx, dword [esi + 0x48]
lea eax, str.dcgzmnzbvhyrsbnhvsd
sub esp, 4
mov dword [esp], eax
call fcn.00412930
mov ecx, dword [esi + 0x4c]
lea eax, str.dcgzmnzbvhyrsbnhvsd
sub esp, 4
mov dword [esp], eax
call fcn.00412930
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x4c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00412b10
add esp, 8
mov byte [esi + 3], al
mov ecx, dword [esi + 0x4c]
call fcn.00412ca0
mov ecx, dword [esi + 0x48]
call fcn.00412ca0
mov dl, byte [esi + 3]
mov eax, 0xf31af86c
mov ecx, 0xa76ed394
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov eax, dword [esi + 0x50]
mov dword [eax], 7
mov dword [esi + 0x14], 0x5b6e24dd
jmp 0x406a40
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
mov edx, ecx
add edx, 0xbe9f20a4
sub edx, 1
sub edx, 0xbe9f20a4
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, 0xf28f973d
mov ecx, 0x2a4f1f4b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
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, 0xf28f973d
mov ecx, 0xcac22152
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0x6d1c6eac
jmp 0x406a40
mov eax, dword [esi + 0x50]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x6a], al
mov dword [esi + 0x14], 0x9c716340
jmp 0x406a40
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
mov edx, ecx
sub edx, 0x46c2f0c1
sub edx, 1
add edx, 0x46c2f0c1
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, 0x1947c524
mov ecx, 0x3abeb99b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov eax, dword [0x52e5bc]
mov ecx, dword [0x52e5b8]
mov edx, eax
sub edx, 0x3615a5be
sub edx, 1
add edx, 0x3615a5be
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, 0x1947c524
mov ecx, 0xefc64631
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dl, byte [esi + 0x6a]
mov eax, 0xc1c79a59
mov ecx, 0x596f38fc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
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, 0xb041d108
mov ecx, 0x729fe6c1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov eax, dword [0x52e5bc]
mov ecx, dword [0x52e5b8]
mov edx, eax
sub edx, 0xe03a532a
sub edx, 1
add edx, 0xe03a532a
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, 0xb041d108
mov ecx, 0x2a3d950c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0x76de672c
jmp 0x406a40
mov eax, dword [esi + 0x50]
mov ecx, dword [eax]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x50]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x64bdb7aa
jmp 0x406a40
mov dword [esi + 0x14], 0x6d1c6eac
jmp 0x406a40
mov eax, dword [0x52e5bc]
mov ecx, dword [0x52e5b8]
mov edx, eax
sub edx, 0x1c85a341
sub edx, 1
add edx, 0x1c85a341
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, 0xdcdd8eef
mov ecx, 0x2bb71887
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
mov edx, ecx
sub edx, 0x42c49bfd
sub edx, 1
add edx, 0x42c49bfd
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, 0xdcdd8eef
mov ecx, 0x8403a693
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0xf31af86c
jmp 0x406a40
mov eax, dword [esi + 0x54]
mov dword [eax], 0x38
mov dword [esi + 0x14], 0xe5d08e59
jmp 0x406a40
mov dword [esi + 0x14], 0xfc9e5320
jmp 0x406a40
mov eax, dword [0x52e5bc]
mov ecx, dword [0x52e5b8]
mov edx, eax
sub edx, 0xf1de0512
sub edx, 1
add edx, 0xf1de0512
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, 0x540c6ebe
mov ecx, 0xe73252bc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov eax, dword [esi + 0x54]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x6b], al
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
mov edx, ecx
add edx, 0xaf197255
sub edx, 1
sub edx, 0xaf197255
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, 0x540c6ebe
mov ecx, 0x850d0028
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0x33f6a266
jmp 0x406a40
mov dl, byte [esi + 0x6b]
mov eax, 0xa4bf067a
mov ecx, 0x97f6fd8f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0x24155474
jmp 0x406a40
mov eax, dword [esi + 0x54]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x14], 0x31b4e507
jmp 0x406a40
mov ecx, dword [esi + 0x6c]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x54]
mov dword [eax], ecx
mov dword [esi + 0x14], 0xfc9e5320
jmp 0x406a40
mov eax, dword [0x52e5bc]
mov ecx, dword [0x52e5b8]
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, 0xa746ef20
mov ecx, 0x5de6d80
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov eax, dword [esi + 0x58]
mov dword [eax], 0x62
mov eax, dword [0x52e5bc]
mov ecx, dword [0x52e5b8]
mov edx, eax
add edx, 0xe1e49744
sub edx, 1
sub edx, 0xe1e49744
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, 0xa746ef20
mov ecx, 0xaf1e2134
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0xdd9c34d6
jmp 0x406a40
mov dword [esi + 0x14], 0x304ad8fc
jmp 0x406a40
mov ecx, dword [0x52e5bc]
mov eax, dword [0x52e5b8]
mov edx, ecx
sub edx, 0xd8336405
sub edx, 1
add edx, 0xd8336405
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, 0x50e57983
mov ecx, 0x848768c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov eax, dword [esi + 0x58]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov eax, dword [0x52e5bc]
mov ecx, dword [0x52e5b8]
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, 0x50e57983
mov ecx, 0x5594b0ba
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0x38e8e865
jmp 0x406a40
mov edx, dword [esi + 0x70]
mov eax, 0xf32b59d1
mov ecx, 0x68903636
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x14], eax
jmp 0x406a40
mov dword [esi + 0x14], 0x464d38d5
jmp 0x406a40
mov eax, dword [esi + 0x58]
mov eax, dword [eax]
sub eax, 0xc0fc3930
add eax, 0xffffffff
add eax, 0xc0fc3930
mov dword [esi + 0x74], eax
mov dword [esi + 0x14], 0xad730196
jmp 0x406a40
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x74]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x304ad8fc
jmp 0x406a40
mov ecx, dword [esi + 0x38]
call fcn.00412ca0
mov ecx, dword [esi + 0x20]
call fcn.00412ca0
mov ecx, dword [esi + 0x5c]
call fcn.00412ca0
mov ecx, dword [esi + 0x60]
call fcn.00412ca0
mov ecx, dword [esi + 0x64]
call fcn.00412ca0
mov dword [esi + 0x14], 0xf1bf0b50
jmp 0x406a40
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.0041ca60
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x6c
mov dword [esi + 0x14], 0x4c9eb860
jmp 0x406a40
mov dword [esi + 0x14], 0x2a4f1f4b
jmp 0x406a40
mov dword [esi + 0x14], 0x3abeb99b
jmp 0x406a40
mov dword [esi + 0x14], 0x729fe6c1
jmp 0x406a40
mov dword [esi + 0x14], 0x2bb71887
jmp 0x406a40
mov eax, dword [esi + 0x54]
mov dword [esi + 0x14], 0xe73252bc
jmp 0x406a40
mov eax, dword [esi + 0x58]
mov dword [eax], 0x62
mov dword [esi + 0x14], 0x5de6d80
jmp 0x406a40
mov eax, dword [esi + 0x58]
mov dword [esi + 0x14], 0x848768c
jmp 0x405c8c