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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x170
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], ecx
call fcn.00414a40
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x24]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x30]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x30]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x30]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0xecbecd2f
mov eax, dword [ebp - 0x54]
mov ecx, eax
sub ecx, 0x83d35cd6
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], ecx
jg 0x407d50
jmp 0x407d3a
mov eax, dword [ebp - 0x58]
sub eax, 0x80fd1548
mov dword [ebp - 0x60], eax
je 0x408a00
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x934705db
mov dword [ebp - 0x64], eax
jg 0x407d7c
jmp 0x407d66
mov eax, dword [ebp - 0x58]
sub eax, 0x83d35cd7
mov dword [ebp - 0x68], eax
je 0x4084ff
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x9b61b81a
mov dword [ebp - 0x6c], eax
jg 0x407da8
jmp 0x407d92
mov eax, dword [ebp - 0x58]
sub eax, 0x934705dc
mov dword [ebp - 0x70], eax
je 0x4089de
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x9de0ea92
mov dword [ebp - 0x74], eax
jg 0x407dd4
jmp 0x407dbe
mov eax, dword [ebp - 0x58]
sub eax, 0x9b61b81b
mov dword [ebp - 0x78], eax
je 0x408862
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xa39310ca
mov dword [ebp - 0x7c], eax
jg 0x407e00
jmp 0x407dea
mov eax, dword [ebp - 0x58]
sub eax, 0x9de0ea93
mov dword [ebp - 0x80], eax
je 0x4087b6
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xad2eb289
mov dword [ebp - 0x84], eax
jg 0x407e32
jmp 0x407e19
mov eax, dword [ebp - 0x58]
sub eax, 0xa39310cb
mov dword [ebp - 0x88], eax
je 0x40886e
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xb5236bad
mov dword [ebp - 0x8c], eax
jg 0x407e64
jmp 0x407e4b
mov eax, dword [ebp - 0x58]
sub eax, 0xad2eb28a
mov dword [ebp - 0x90], eax
je 0x40894b
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xbf537c6b
mov dword [ebp - 0x94], eax
jg 0x407e96
jmp 0x407e7d
mov eax, dword [ebp - 0x58]
sub eax, 0xb5236bae
mov dword [ebp - 0x98], eax
je 0x4089d2
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x7b748b28
mov dword [ebp - 0x9c], eax
jg 0x40824c
jmp 0x407eaf
mov eax, dword [ebp - 0x58]
sub eax, 0x79b86229
mov dword [ebp - 0xa0], eax
jg 0x408233
jmp 0x407ec8
mov eax, dword [ebp - 0x58]
sub eax, 0x7223fba4
mov dword [ebp - 0xa4], eax
jg 0x40821a
jmp 0x407ee1
mov eax, dword [ebp - 0x58]
sub eax, 0x5dba828c
mov dword [ebp - 0xa8], eax
jg 0x408201
jmp 0x407efa
mov eax, dword [ebp - 0x58]
sub eax, 0x553efdaf
mov dword [ebp - 0xac], eax
jg 0x4081e8
jmp 0x407f13
mov eax, dword [ebp - 0x58]
sub eax, 0x3c3ae167
mov dword [ebp - 0xb0], eax
jg 0x4081cf
jmp 0x407f2c
mov eax, dword [ebp - 0x58]
sub eax, 0x37e7b932
mov dword [ebp - 0xb4], eax
jg 0x4081b6
jmp 0x407f45
mov eax, dword [ebp - 0x58]
sub eax, 0x8841434
mov dword [ebp - 0xb8], eax
jg 0x40819d
jmp 0x407f5e
mov eax, dword [ebp - 0x58]
sub eax, 0x4e3bc5e
mov dword [ebp - 0xbc], eax
jg 0x408184
jmp 0x407f77
mov eax, dword [ebp - 0x58]
sub eax, 0xffbb827e
mov dword [ebp - 0xc0], eax
jg 0x40816b
jmp 0x407f90
mov eax, dword [ebp - 0x58]
sub eax, 0xf854de10
mov dword [ebp - 0xc4], eax
jg 0x408152
jmp 0x407fa9
mov eax, dword [ebp - 0x58]
sub eax, 0xed510c7f
mov dword [ebp - 0xc8], eax
jg 0x408139
jmp 0x407fc2
mov eax, dword [ebp - 0x58]
sub eax, 0xecbecd2e
mov dword [ebp - 0xcc], eax
jg 0x408120
jmp 0x407fdb
mov eax, dword [ebp - 0x58]
sub eax, 0xe38a4366
mov dword [ebp - 0xd0], eax
jg 0x408107
jmp 0x407ff4
mov eax, dword [ebp - 0x58]
sub eax, 0xd45197da
mov dword [ebp - 0xd4], eax
jg 0x4080ee
jmp 0x40800d
mov eax, dword [ebp - 0x58]
sub eax, 0xd287ffa6
mov dword [ebp - 0xd8], eax
jg 0x4080d5
jmp 0x408026
mov eax, dword [ebp - 0x58]
sub eax, 0xced23f48
mov dword [ebp - 0xdc], eax
jg 0x4080bc
jmp 0x40803f
mov eax, dword [ebp - 0x58]
sub eax, 0xcb1a1b1d
mov dword [ebp - 0xe0], eax
jg 0x4080a3
jmp 0x408058
mov eax, dword [ebp - 0x58]
sub eax, 0xbf537c6c
mov dword [ebp - 0xe4], eax
je 0x4088ee
jmp 0x408071
mov eax, dword [ebp - 0x58]
sub eax, 0xbf54f3f7
mov dword [ebp - 0xe8], eax
je 0x408965
jmp 0x40808a
mov eax, dword [ebp - 0x58]
sub eax, 0xcaafdc5d
mov dword [ebp - 0xec], eax
je 0x4085b7
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xcb1a1b1e
mov dword [ebp - 0xf0], eax
je 0x4089bf
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xced23f49
mov dword [ebp - 0xf4], eax
je 0x40875b
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xd287ffa7
mov dword [ebp - 0xf8], eax
je 0x4083e5
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xd45197db
mov dword [ebp - 0xfc], eax
je 0x408719
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xe38a4367
mov dword [ebp - 0x100], eax
je 0x40855a
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xecbecd2f
mov dword [ebp - 0x104], eax
je 0x40826a
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xed510c80
mov dword [ebp - 0x108], eax
je 0x408659
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xf854de11
mov dword [ebp - 0x10c], eax
je 0x4084cc
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0xffbb827f
mov dword [ebp - 0x110], eax
je 0x408971
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x4e3bc5f
mov dword [ebp - 0x114], eax
je 0x40836f
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x8841435
mov dword [ebp - 0x118], eax
je 0x4085c3
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x37e7b933
mov dword [ebp - 0x11c], eax
je 0x40887a
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x3c3ae168
mov dword [ebp - 0x120], eax
je 0x4086fe
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x553efdb0
mov dword [ebp - 0x124], eax
je 0x40830a
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x5dba828d
mov dword [ebp - 0x128], eax
je 0x40838a
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x7223fba5
mov dword [ebp - 0x12c], eax
je 0x408898
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x79b8622a
mov dword [ebp - 0x130], eax
je 0x4084d8
jmp 0x408265
mov eax, dword [ebp - 0x58]
sub eax, 0x7b748b29
mov dword [ebp - 0x134], eax
je 0x408957
jmp 0x408265
jmp 0x408a0e
mov eax, 0xbf54f3f7
mov ecx, 0x553efdb0
mov dl, 1
mov esi, 0
mov edi, dword [0x4fc538]
mov ebx, dword [0x4fc534]
sub esi, 1
mov dword [ebp - 0x138], eax
mov eax, edi
add eax, esi
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 1
mov bl, al
xor bl, 1
xor dl, 0
mov bh, ah
and bh, 0
and dh, dl
mov byte [ebp - 0x139], al
mov al, bl
and al, 0
mov byte [ebp - 0x13a], al
mov al, byte [ebp - 0x139]
and al, dl
or bh, dh
mov dh, byte [ebp - 0x13a]
or dh, al
xor bh, dh
or ah, bl
xor ah, 1
or dl, 0
and ah, dl
or bh, ah
test bh, 1
mov esi, dword [ebp - 0x138]
cmovne esi, ecx
mov dword [ebp - 0x54], esi
jmp 0x408a0e
mov eax, 0xbf54f3f7
mov ecx, 0x4e3bc5f
mov edx, 0
mov esi, dword [ebp - 0x50]
cmp esi, dword [ebp - 0x18]
setb bl
and bl, 1
mov byte [ebp - 0xe], bl
mov esi, dword [0x4fc538]
mov edi, dword [0x4fc534]
sub edx, 1
mov ebx, esi
add ebx, edx
imul esi, ebx
and esi, 1
cmp esi, 0
sete dl
cmp edi, 0xa
setl dh
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
test bl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov eax, 0x83d35cd7
mov ecx, 0x5dba828d
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov eax, 0xffbb827f
mov ecx, 0xd287ffa7
mov edx, dword [0x4fc538]
mov esi, dword [0x4fc534]
mov edi, edx
sub edi, 0x453555
sub edi, 1
add edi, 0x453555
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov eax, 0xffbb827f
mov ecx, 0xf854de11
mov edx, 0
mov esi, 0xffffffff
mov edi, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x140], eax
movsx eax, byte [ebx + edi]
mov dword [ebp - 0x144], eax
xor eax, 0xffffffff
and eax, 0x3b2af430
mov dword [ebp - 0x148], eax
mov eax, esi
xor eax, 0x3b2af430
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x14c]
and eax, ecx
xor esi, 0xe3
and esi, 0x3b2af430
and ecx, 0xe3
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x158], ecx
mov ecx, dword [ebp - 0x154]
or eax, ecx
mov ecx, dword [ebp - 0x158]
or esi, ecx
xor eax, esi
mov byte [ebx + edi], al
mov ecx, dword [0x4fc538]
mov esi, dword [0x4fc534]
sub edx, 1
mov edi, ecx
add edi, edx
imul ecx, edi
and ecx, 1
cmp ecx, 0
sete al
cmp esi, 0xa
setl ah
mov cl, al
and cl, ah
xor al, ah
or cl, al
test cl, 1
mov edx, dword [ebp - 0x140]
mov esi, dword [ebp - 0x150]
cmovne edx, esi
mov dword [ebp - 0x54], edx
jmp 0x408a0e
mov dword [ebp - 0x54], 0x79b8622a
jmp 0x408a0e
mov eax, 0
mov ecx, dword [ebp - 0x50]
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 1
add edx, ecx
sub eax, edx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], 0xecbecd2f
jmp 0x408a0e
mov eax, 0xcb1a1b1e
mov ecx, 0xe38a4367
mov edx, dword [0x4fc538]
mov esi, dword [0x4fc534]
mov edi, edx
sub edi, 0x9ba80aa
sub edi, 1
add edi, 0x9ba80aa
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov eax, 0xcb1a1b1e
mov ecx, 0xcaafdc5d
mov edx, 0
mov dword [ebp - 0x50], 0
mov esi, dword [0x4fc538]
mov edi, dword [0x4fc534]
sub edx, 1
mov ebx, esi
add ebx, edx
imul esi, ebx
and esi, 1
cmp esi, 0
sete dl
cmp edi, 0xa
setl dh
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
test bl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov dword [ebp - 0x54], 0x8841435
jmp 0x408a0e
mov eax, 0xb5236bae
mov ecx, 0xed510c80
mov dl, 1
mov esi, dword [0x4fc538]
mov edi, dword [0x4fc534]
mov ebx, esi
add ebx, 0x5c88c89f
sub ebx, 1
sub ebx, 0x5c88c89f
imul esi, ebx
and esi, 1
cmp esi, 0
sete dh
cmp edi, 0xa
setl bl
mov bh, dh
xor bh, 1
mov dword [ebp - 0x15c], eax
mov al, bl
xor al, 1
xor dl, 0
mov ah, bh
and ah, 0
and dh, dl
mov byte [ebp - 0x15d], al
and al, 0
and bl, dl
or ah, dh
or al, bl
xor ah, al
mov al, byte [ebp - 0x15d]
or bh, al
xor bh, 1
or dl, 0
and bh, dl
or ah, bh
test ah, 1
mov esi, dword [ebp - 0x15c]
cmovne esi, ecx
mov dword [ebp - 0x54], esi
jmp 0x408a0e
mov eax, 0xb5236bae
mov ecx, 0x3c3ae168
mov dl, 1
mov esi, dword [ebp - 0x50]
cmp esi, dword [ebp - 0x48]
setb dh
and dh, 1
mov byte [ebp - 0xd], dh
mov esi, dword [0x4fc538]
mov edi, dword [0x4fc534]
mov ebx, esi
add ebx, 0xd5050cd5
sub ebx, 1
sub ebx, 0xd5050cd5
imul esi, ebx
and esi, 1
cmp esi, 0
sete dh
cmp edi, 0xa
setl bl
mov bh, dh
xor bh, 1
mov dword [ebp - 0x164], eax
mov al, bl
xor al, 1
xor dl, 1
mov ah, bh
and ah, 1
and dh, dl
mov byte [ebp - 0x165], al
and al, 1
and bl, dl
or ah, dh
or al, bl
xor ah, al
mov al, byte [ebp - 0x165]
or bh, al
xor bh, 1
or dl, 1
and bh, dl
or ah, bh
test ah, 1
mov esi, dword [ebp - 0x164]
cmovne esi, ecx
mov dword [ebp - 0x54], esi
jmp 0x408a0e
mov eax, 0x7223fba5
mov ecx, 0xd45197db
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x34]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x44]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.0040ef40
mov ecx, 0xced23f49
mov edx, 0xa39310cb
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x54], ecx
jmp 0x408a0e
mov eax, 0x934705dc
mov ecx, 0x9de0ea93
mov edx, dword [0x4fc538]
mov esi, dword [0x4fc534]
mov edi, edx
sub edi, 0x876253af
sub edi, 1
add edi, 0x876253af
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov eax, 0x934705dc
mov ecx, 0x9b61b81b
mov dl, 1
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x3c]
movzx edi, word [ebx + edi*2]
mov ebx, dword [ebp - 0x38]
add esi, dword [ebx + edi*4]
mov dword [ebp - 0x14], esi
mov esi, dword [0x4fc538]
mov edi, dword [0x4fc534]
mov ebx, esi
sub ebx, 0xe0806a0
sub ebx, 1
add ebx, 0xe0806a0
imul esi, ebx
and esi, 1
cmp esi, 0
sete dh
cmp edi, 0xa
setl bl
mov bh, dh
xor bh, 1
mov dword [ebp - 0x16c], eax
mov al, bl
xor al, 1
xor dl, 0
mov ah, bh
and ah, 0
and dh, dl
mov byte [ebp - 0x16d], al
and al, 0
and bl, dl
or ah, dh
or al, bl
xor ah, al
mov al, byte [ebp - 0x16d]
or bh, al
xor bh, 1
or dl, 0
and bh, dl
or ah, bh
test ah, 1
mov esi, dword [ebp - 0x16c]
cmovne esi, ecx
mov dword [ebp - 0x54], esi
jmp 0x408a0e
mov dword [ebp - 0x54], 0x7b748b29
jmp 0x408a0e
mov dword [ebp - 0x54], 0x37e7b933
jmp 0x408a0e
mov eax, 0
mov ecx, dword [ebp - 0x50]
sub eax, 1
sub ecx, eax
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x54], 0x8841435
jmp 0x408a0e
mov eax, 0x80fd1548
mov ecx, 0xbf537c6c
mov edx, 0
mov esi, dword [0x4fc538]
mov edi, dword [0x4fc534]
sub edx, 1
mov ebx, esi
add ebx, edx
imul esi, ebx
and esi, 1
cmp esi, 0
sete dl
cmp edi, 0xa
setl dh
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
test bl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov eax, 0x80fd1548
mov ecx, 0xad2eb28a
mov edx, 0
mov dword [ebp - 0x14], 0
mov esi, dword [0x4fc538]
mov edi, dword [0x4fc534]
sub edx, 1
mov ebx, esi
add ebx, edx
imul esi, ebx
and esi, 1
cmp esi, 0
sete dl
cmp edi, 0xa
setl dh
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
test bl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x408a0e
mov dword [ebp - 0x54], 0x7b748b29
jmp 0x408a0e
mov eax, dword [ebp - 0x14]
add esp, 0x170
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x54], 0x553efdb0
jmp 0x408a0e
mov eax, 0xffffffff
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x1c]
movsx esi, byte [edx + ecx]
mov edi, esi
xor edi, 0xffffffff
and edi, 0xfbdac8bb
mov ebx, eax
xor ebx, 0xfbdac8bb
and esi, ebx
xor eax, 0xe3
and eax, 0xfbdac8bb
and ebx, 0xe3
or edi, esi
or eax, ebx
xor edi, eax
mov eax, edi
mov byte [edx + ecx], al
mov dword [ebp - 0x54], 0xd287ffa7
jmp 0x408a0e
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0xe38a4367
jmp 0x408a0e
mov dword [ebp - 0x54], 0xed510c80
jmp 0x408a0e
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x3c]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x38]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x54], 0x9de0ea93
jmp 0x408a0e
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x54], 0xbf537c6c
jmp 0x407d1e