Function at 0x462db0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xe8
mov eax, dword [0x754040]
xor eax, ebp
mov dword [ebp - 0x10], eax
pxor xmm0, xmm0
movq qword [ebp - 0xec], xmm0
mov dword [ebp - 0xe4], 0
xor eax, eax
dec eax
lea esi, [ebp - 0xe0]
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov ecx, esi
call fcn.00482ed0
push 1
call fcn.0059a1d0
add esp, 4
mov edi, eax
lea ebx, [ebp - 0x1c]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push ebx
call fcn.00599f90
add esp, 0xc
cmp byte [ebx + 0xb], 0
jns 0x4627db
mov ebx, dword [ebp - 0x1c]
push dword [ebp + 0xc]
call fcn.0059a1f0
add esp, 4
mov ecx, esi
push edi
push ebx
push eax
call fcn.00483020
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
cmp byte [ebp - 0x11], 0
jns 0x46280f
push dword [ebp - 0x1c]
call fcn.0054fc10
add esp, 4
mov ebx, dword [ebp + 8]
test edi, edi
js 0x46283c
lea eax, [ebp - 0xec]
lea ecx, [ebp - 0xe0]
push eax
push 0x6d7f3c
call fcn.00483520
mov edi, eax
test eax, eax
jle 0x46288a
movzx edi, di
or edi, 0x80070000
lea ecx, [ebp - 0xe0]
call fcn.004830c0
push dword [ebp + 0xc]
call fcn.0047aae0
add esp, 4
test al, al
jne 0x46289f
mov dword [ebx], edi
mov dword [ebx + 0x18], 2
cmp byte [ebp - 0xe1], 0
jns 0x462876
push dword [ebp - 0xec]
call fcn.0054fc10
add esp, 4
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00550b46
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [ebp - 0xe0]
call fcn.004830c0
test edi, edi
jns 0x4629d0
jmp 0x462847
xor eax, eax
mov dword [ebp - 0x14], eax
pxor xmm0, xmm0
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x20], eax
movq qword [ebp - 0x28], xmm0
mov edx, dword [ebp + 0x14]
movsx eax, byte [edx + 0xb]
mov ecx, eax
test eax, eax
jns 0x4628c5
mov ecx, dword [edx + 4]
cmp ecx, 3
jne 0x4628ea
mov ecx, edx
test al, al
jns 0x4628d2
mov ecx, dword [edx]
cmp word [ecx], 0x63
jne 0x4628ea
cmp word [ecx + 2], 0x6d
jne 0x4628ea
cmp word [ecx + 4], 0x64
je 0x462b84
mov edi, 0x80070057
push 1
call fcn.005079c0
add esp, 4
test al, al
je 0x4629a6
lea ecx, [ebp - 0xe0]
push 1
push 0x69
push 0x6d2d25
call fcn.004904a0
lea eax, [ebp - 0xd8]
push 0x1f
push 0x6d2ea5
push eax
call fcn.004e58e0
add esp, 0xc
push 0x50
push 0x6d2ec5
push eax
call fcn.004e58e0
add esp, 0xc
push dword [ebp + 0x10]
push eax
call fcn.0048e940
add esp, 8
mov esi, 2
mov ebx, 0x6ce2bb
push esi
push ebx
push eax
call fcn.004e58e0
add esp, 0xc
lea ecx, [ebp - 0x1c]
push ecx
push eax
call fcn.0048e940
add esp, 8
push esi
push ebx
push eax
call fcn.004e58e0
add esp, 0xc
lea ecx, [ebp - 0x28]
push ecx
push eax
call fcn.0048e940
add esp, 8
push esi
push ebx
mov ebx, dword [ebp + 8]
push eax
call fcn.004e58e0
add esp, 0xc
push dword [ebp + 0x14]
push eax
call fcn.0048e940
add esp, 8
lea ecx, [ebp - 0xe0]
call fcn.00490980
cmp byte [ebp - 0x1d], 0
jns 0x4629b7
push dword [ebp - 0x28]
call fcn.0054fc10
add esp, 4
cmp byte [ebp - 0x11], 0
jns 0x4629c8
push dword [ebp - 0x1c]
call fcn.0054fc10
add esp, 4
test edi, edi
js 0x462856
lea esi, [ebp - 0xd4]
xor eax, eax
dec eax
mov dword [esi + 8], eax
mov dword [esi + 4], eax
pcmpeqd xmm0, xmm0
movdqu xmmword [esi - 0xc], xmm0
lea edi, [ebp - 0xe0]
mov ecx, edi
call fcn.005083a0
mov dword [ebp - 0xf0], esp
xor eax, eax
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], eax
sub esp, 0x18
mov ebx, esp
mov ecx, ebx
add ecx, 4
cmp byte [ebp - 0xe1], 0
js 0x462b0a
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 8], eax
movq xmm0, qword [ebp - 0xec]
movq qword [ecx], xmm0
mov eax, dword [ebp + 0xc]
mov dword [ebx], eax
mov dword [ebx + 0x10], edi
mov dword [ebx + 0x14], esi
call 0x462db0
add esp, 0x18
mov esp, dword [ebp - 0xf0]
test eax, eax
js 0x462b20
mov esi, dword [ebp + 8]
mov ecx, esi
push edi
call fcn.005083c0
xor eax, eax
mov dword [esi + 0xc], eax
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
mov esi, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xd0]
xor eax, eax
inc eax
mov ecx, ebx
sub ecx, esi
je 0x462d9d
mov eax, ecx
sar eax, 2
imul eax, eax, 0xaaaaaaab
cmp eax, 0x15555556
jae 0x462da5
push ecx
mov dword [ebp - 0xf0], ecx
call fcn.0054fbd9
add esp, 4
mov edi, eax
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc], eax
mov dword [ecx + 0x10], eax
add eax, dword [ebp - 0xf0]
mov dword [ecx + 0x14], eax
test edi, edi
je 0x462d00
cmp byte [esi + 0xb], 0
jns 0x462d8a
mov ecx, edi
push dword [esi + 4]
push dword [esi]
call fcn.004f8850
add esi, 0xc
add edi, 0xc
cmp esi, ebx
jne 0x462abb
mov ebx, dword [ebp + 8]
mov dword [ebx + 0x10], edi
xor eax, eax
inc eax
mov dword [ebx + 0x18], eax
mov esi, dword [ebp - 0xd4]
test esi, esi
je 0x462b64
mov edi, dword [ebp - 0xd0]
mov eax, esi
cmp edi, esi
je 0x462b55
add edi, 0xfffffff4
jmp 0x462b3f
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call fcn.004f8850
jmp 0x462a32
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov eax, 2
jmp 0x462aec
push dword [edi]
call fcn.0054fc10
add esp, 4
lea eax, [edi - 0xc]
cmp edi, esi
mov edi, eax
je 0x462b4f
test edi, edi
je 0x462d00
cmp byte [edi + 0xb], 0
js 0x462b2c
jmp 0x462b36
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xd0], esi
push eax
call fcn.0054fc10
add esp, 4
lea ecx, [ebp - 0xe0]
call fcn.00508510
jmp 0x46285f
lea ecx, [ebp - 0xe0]
call fcn.004830c0
jmp 0x4629a6
lea edi, [ebp - 0xe0]
xor eax, eax
dec eax
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov ecx, edi
call fcn.00482ed0
push 1
call fcn.0059a1d0
add esp, 4
mov dword [ebp - 0xf0], eax
lea esi, [ebp - 0x34]
push dword [ebp + 0x10]
push esi
call fcn.00599d80
add esp, 8
cmp byte [esi + 0xb], 0
jns 0x462bc4
mov esi, dword [ebp - 0x34]
mov ecx, edi
push dword [ebp - 0xf0]
push esi
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00483020
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
cmp byte [ebp - 0x29], 0
jns 0x462bf6
push dword [ebp - 0x34]
call fcn.0054fc10
add esp, 4
test edi, edi
js 0x462b74
lea esi, [ebp - 0x1c]
lea edi, [ebp - 0xe0]
mov ecx, edi
push esi
push 0x6d7f7a
call fcn.00483520
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
push 0x6d7ff4
call fcn.00483520
xor eax, eax
dec eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
movsx eax, byte [esi + 0xb]
test eax, eax
jns 0x462c3e
mov eax, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
test eax, eax
js 0x462d00
sete cl
test esi, esi
setne dl
or dl, cl
je 0x462d00
lea edi, [ebp - 0x40]
push eax
push esi
push edi
call fcn.00500470
add esp, 0xc
movsx eax, byte [edi + 0xb]
test eax, eax
jns 0x462c72
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x40]
test eax, eax
js 0x462d00
sete cl
test edi, edi
setne dl
or dl, cl
je 0x462d00
lea ecx, [ebp - 0x34]
push eax
push edi
call fcn.0048a880
cmp byte [ebp - 0x35], 0
jns 0x462ca1
push dword [ebp - 0x40]
call fcn.0054fc10
add esp, 4
lea ecx, [ebp - 0x34]
call fcn.0048ab90
mov cl, 1
mov dword [ebp - 0xf0], ecx
test al, al
je 0x462cdb
lea edi, [ebp - 0x40]
mov ecx, edi
push 0xc
push 0x6d2e98
call fcn.0048a880
lea ecx, [ebp - 0x34]
push edi
call fcn.005ca9c0
test eax, eax
jle 0x462d02
lea ecx, [ebp - 0x40]
call fcn.0048a850
lea ecx, [ebp - 0x34]
call fcn.0048a850
lea ecx, [ebp - 0xe0]
call fcn.004830c0
cmp byte [ebp - 0xf0], 0
je 0x4629a6
jmp 0x4628ea
ud2
movsx eax, byte [ebp - 0x1d]
test eax, eax
cmovs eax, dword [ebp - 0x24]
lea esi, [ebp - 0x28]
cmovs esi, dword [ebp - 0x28]
test eax, eax
js 0x462d00
sete cl
test esi, esi
setne dl
or dl, cl
je 0x462d00
push 0
push 0xd
push 0x6d2e7c
push eax
push esi
call fcn.004fa4b0
add esp, 0x14
mov byte [ebp - 0xf1], al
lea ecx, [ebp - 0x40]
call fcn.0048a850
cmp byte [ebp - 0xf1], 0
je 0x462cdb
mov ecx, dword [ebp + 0x14]
cmp byte [ecx + 0xb], 0
mov eax, ecx
jns 0x462d5a
mov eax, dword [ecx]
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0xe0]
push edx
push eax
call fcn.00483520
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
mov dword [ebp - 0xf0], 0
jmp 0x462cdb
mov eax, dword [esi + 8]
mov dword [edi + 8], eax
movq xmm0, qword [esi]
movq qword [edi], xmm0
jmp 0x462ad9
mov ebx, dword [ebp + 8]
jmp 0x462aec
mov ecx, dword [ebp + 8]
add ecx, 0xc
call fcn.00583020
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xc8
lea edi, [ebp + 8]
mov eax, dword [0x754040]
xor eax, ebp
mov dword [ebp - 0x10], eax
lea esi, [ebp + 0xc]
push 0x2f
push 0x6d2d25
call fcn.00507a00
add esp, 8
cmp eax, 2
jl 0x462ee0
mov ebx, esi
lea ecx, [ebp - 0xbc]
push 0xfffffffffffffffe
push 0xfa
push 0x6d2d25
call fcn.004904a0
lea eax, [ebp - 0xb4]
push 0x1d
push 0x6d2db8
push eax
call fcn.004e58e0
add esp, 0xc
push 2
push 0x6ce2bb
push eax
call fcn.004e58e0
add esp, 0xc
mov esi, eax
cmp dword [edi], 1
jne 0x462e54
lea eax, [ebp - 0x18]
mov byte [eax + 7], 4
mov ecx, 0x6cff33
lea edx, [ebp - 0x1c]
cmp edx, ecx
seta dl
cmp eax, ecx
setbe cl
or cl, dl
je 0x46342a
mov dword [ebp - 0x1c], 0x72657355
jmp 0x462e89
lea eax, [ebp - 0x16]
mov byte [eax + 5], 6
mov ecx, 0x6cff38
lea edx, [ebp - 0x1c]
cmp edx, ecx
seta dl
cmp eax, ecx
setbe cl
or cl, dl
je 0x46342a
movzx ecx, word [0x6cff3c]
mov word [ebp - 0x18], cx
mov ecx, dword [0x6cff38]
mov dword [ebp - 0x1c], ecx
mov byte [eax], 0
lea edi, [ebp - 0x1c]
push edi
call fcn.0056aa10
add esp, 4
push eax
push edi
push esi
call fcn.004e58e0
add esp, 0xc
mov esi, eax
cmp byte [edi + 0xb], 0
jns 0x462eb6
push dword [ebp - 0x1c]
call fcn.0054fc10
add esp, 4
push 2
push 0x6ce2bb
push esi
call fcn.004e58e0
add esp, 0xc
mov esi, ebx
push ebx
push eax
call fcn.0048e940
add esp, 8
lea ecx, [ebp - 0xbc]
call fcn.00490980
lea edi, [ebp + 8]
mov dword [ebp - 0xc0], 0
cmp byte [edi + 0xf], 0
mov eax, esi
jns 0x462ef4
mov eax, dword [esi]
lea ecx, [ebp - 0xc0]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov ebx, eax
test eax, eax
je 0x463033
cmp dword [ebp - 0xc0], 0
jle 0x463033
xor esi, esi
dec esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], esi
mov edi, dword [ebx]
test edi, edi
je 0x46342a
mov dword [ebp - 0xc8], ebx
push edi
call fcn.0056ac44
add esp, 4
lea ebx, [ebp - 0x1c]
mov ecx, ebx
push eax
push edi
call fcn.00508430
lea eax, [ebp + 8]
mov edi, dword [eax]
mov ecx, ebx
call fcn.00491a50
test al, al
je 0x4630b5
push edi
call fcn.0047aae0
add esp, 4
test al, al
je 0x462fbd
lea edi, [ebp - 0xbc]
mov dword [edi], esi
mov dword [edi + 4], esi
mov dword [edi + 8], esi
mov ecx, edi
call fcn.005083a0
push edi
push 0x67
call fcn.004898c0
add esp, 8
lea ecx, [ebp - 0xbc]
test al, al
je 0x463167
push ebx
call fcn.004915a0
mov byte [ebp - 0xc4], al
lea ecx, [ebp - 0xbc]
call fcn.00508510
cmp byte [ebp - 0xc4], 0
je 0x46316c
lea esi, [ebp + 8]
mov ecx, dword [esi + 0x10]
push ebx
call fcn.00508530
mov esi, dword [esi + 0x14]
mov edi, dword [esi]
mov ebx, dword [esi + 4]
cmp ebx, edi
je 0x462ffd
add ebx, 0xfffffff4
jmp 0x462fed
push dword [ebx]
call fcn.0054fc10
add esp, 4
lea eax, [ebx - 0xc]
cmp ebx, edi
mov ebx, eax
je 0x462ffd
test ebx, ebx
je 0x46342a
cmp byte [ebx + 0xb], 0
jns 0x462fe4
jmp 0x462fda
mov dword [esi + 4], edi
cmp dword [ebp - 0xc0], 2
jl 0x463024
mov dword [ebp - 0xcc], 0
xor eax, eax
inc eax
lea edi, [ebp + 8]
mov ebx, dword [ebp - 0xc8]
jmp 0x46333c
mov dword [ebp - 0xcc], 0
jmp 0x46311d
mov dword [ebp - 0xcc], 0x80070057
push 2
call fcn.005079c0
add esp, 4
test al, al
je 0x463131
lea edi, [ebp - 0xbc]
mov ecx, edi
push 2
push 0x100
push 0x6d2d25
call fcn.004904a0
lea eax, [ebp - 0xb4]
push 0x1d
push 0x6d2db8
push eax
call fcn.004e58e0
add esp, 0xc
push 0x17
push 0x6d2dd6
push eax
call fcn.004e58e0
add esp, 0xc
mov ecx, eax
push dword [ebp - 0xc0]
call fcn.00411020
mov ecx, edi
lea edi, [ebp + 8]
call fcn.00490980
jmp 0x463131
lea ecx, [ebp - 0xbc]
call fcn.00508510
mov dword [ebp - 0xcc], 0x80070057
push 1
call fcn.005079c0
add esp, 4
test al, al
je 0x46311d
lea edi, [ebp - 0xbc]
mov ecx, edi
push 1
push 0x106
push 0x6d2d25
call fcn.004904a0
lea eax, [ebp - 0xb4]
push 0x1d
push 0x6d2db8
push eax
call fcn.004e58e0
add esp, 0xc
push 0x2a
push 0x6d2dee
push eax
call fcn.004e58e0
add esp, 0xc
push ebx
push eax
call fcn.005cd8a0
add esp, 8
mov ecx, edi
call fcn.00490980
lea esi, [ebp + 0xc]
lea edi, [ebp + 8]
mov ebx, dword [ebp - 0xc8]
lea ecx, [ebp - 0x1c]
call fcn.00508510
test ebx, ebx
je 0x46313c
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
cmp byte [edi + 0xf], 0
jns 0x46314c
push dword [esi]
call fcn.0054fc10
add esp, 4
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00550b46
mov eax, dword [ebp - 0xcc]
add esp, 0xc8
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.00508510
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], esi
mov ecx, edi
call fcn.005083a0
push edi
push 0x68
call fcn.004898c0
add esp, 8
lea ecx, [ebp - 0xbc]
test al, al
je 0x4631bf
push ebx
call fcn.004915a0
mov byte [ebp - 0xc4], al
lea ecx, [ebp - 0xbc]
call fcn.00508510
cmp byte [ebp - 0xc4], 0
je 0x4631c4
jmp 0x462fbd
call fcn.00508510
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], esi
mov ecx, edi
call fcn.005083a0
push edi
push 0x69
call fcn.004898c0
add esp, 8
test al, al
je 0x4630aa
mov ecx, edi
push ebx
call fcn.004915a0
mov byte [ebp - 0xc4], al
mov ecx, edi
call fcn.00508510
cmp byte [ebp - 0xc4], 0
je 0x4630b5
jmp 0x462fbd
lea esi, [ebp + 0xc]
jmp 0x463129
mov ecx, dword [ecx]
sub esi, ecx
sar esi, 2
imul ebx, esi, 0xaaaaaaab
lea esi, [ebx + 1]
cmp esi, 0x15555556
jae 0x46343c
sub eax, ecx
sar eax, 2
imul eax, eax, 0xaaaaaaab
lea ecx, [eax + eax]
cmp ecx, esi
cmova esi, ecx
cmp eax, 0xaaaaaaa
mov eax, 0x15555555
cmovae esi, eax
test esi, esi
je 0x463447
cmp esi, 0x15555556
jae 0x46342c
lea eax, [esi*4]
lea eax, [eax + eax*2]
push eax
call fcn.0054fbd9
add esp, 4
lea ebx, [ebx + ebx*2]
shl ebx, 2
add ebx, eax
je 0x46342a
lea ecx, [esi + esi*2]
lea eax, [eax + ecx*4]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xb4]
mov dword [ebx + 8], eax
movsd xmm0, qword [ebp - 0xbc]
movsd qword [ebx], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xbc], xmm0
mov dword [ebp - 0xb4], 0
lea esi, [ebx + 0xc]
mov edi, dword [ebp - 0xc4]
mov eax, dword [edi]
mov ecx, dword [edi + 4]
sub ecx, eax
sub ebx, ecx
push ecx
push eax
push ebx
call fcn.00553570
add esp, 0xc
mov eax, dword [edi]
mov dword [edi], ebx
mov dword [edi + 4], esi
mov ecx, dword [ebp - 0xd0]
mov dword [edi + 8], ecx
test eax, eax
je 0x463300
push eax
call fcn.0054fc10
add esp, 4
mov ebx, dword [ebp - 0xc8]
lea edi, [ebp + 8]
mov eax, dword [ebp - 0xc4]
mov dword [eax + 4], esi
cmp byte [ebp - 0xb1], 0
jns 0x463329
push dword [ebp - 0xbc]
call fcn.0054fc10
add esp, 4
mov eax, dword [ebp - 0xd4]
inc eax
cmp eax, dword [ebp - 0xc0]
jge 0x463217
mov dword [ebp - 0xd4], eax
mov esi, dword [ebx + eax*4]
test esi, esi
je 0x46342a
mov edi, dword [edi + 0x14]
push esi
call fcn.0056ac44
add esp, 4
cmp eax, 0x7ffffff8
jae 0x463431
mov ebx, eax
mov dword [ebp - 0xc4], edi
cmp eax, 4
jbe 0x463419
mov edi, ebx
or edi, 3
inc edi
js 0x46342c
lea eax, [edi + edi]
push eax
call fcn.0054fbd9
add esp, 4
mov dword [ebp - 0xbc], eax
or edi, 0x80000000
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0xb8], ebx
lea edi, [eax + ebx*2]
cmp eax, esi
ja 0x4633b0
cmp edi, esi
ja 0x46342a
test ebx, ebx
je 0x4633c1
add ebx, ebx
push ebx
push esi
push eax
call fcn.00553570
add esp, 0xc
mov word [edi], 0
mov ecx, dword [ebp - 0xc4]
mov esi, dword [ecx + 4]
mov eax, dword [ecx + 8]
cmp esi, eax
jae 0x46321f
test esi, esi
lea edi, [ebp + 8]
je 0x46342a
mov eax, dword [ebp - 0xb4]
mov dword [esi + 8], eax
movsd xmm0, qword [ebp - 0xbc]
movsd qword [esi], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xbc], xmm0
mov dword [ebp - 0xb4], 0
add esi, 0xc
mov ebx, dword [ebp - 0xc8]
jmp 0x463309
mov byte [ebp - 0xb1], bl
lea eax, [ebp - 0xbc]
jmp 0x4633a5
ud2
call fcn.005836c0
lea ecx, [ebp - 0xbc]
call fcn.005836b0
mov ecx, dword [ebp - 0xc4]
call fcn.00583020
xor eax, eax
jmp 0x463282