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

Disassembly:
push 0xffffffffffffffff
push 0x4d6cb2
mov eax, dword fs:[0]
push eax
sub esp, 0x44
push ebx
push ebp
push esi
push edi
mov eax, dword [0x51f714]
xor eax, esp
push eax
lea eax, [esp + 0x58]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x74]
xor eax, eax
xor ebx, ebx
push 0x4f3020
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], ebx
mov word [esp + 0x20], ax
call fcn.004af01d
add esp, 4
push eax
push 0x4f3020
lea ecx, [esp + 0x20]
call fcn.004040ed
mov dword [esp + 0x60], ebx
push ebp
lea edi, [esp + 0x1c]
call fcn.00456270
inc eax
add esp, 4
movzx esi, ax
mov dword [esp + 0x60], 0xffffffff
mov edi, 8
cmp dword [esp + 0x30], edi
jb 0x4628a1
mov ecx, dword [esp + 0x1c]
push ecx
call fcn.004ad670
add esp, 4
xor edx, edx
mov eax, 3
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], ebx
mov word [esp + 0x1c], dx
cmp ax, si
jbe 0x4628c2
mov esi, eax
jmp 0x4628cd
cmp si, 0x1e
jb 0x4628cd
mov esi, 0x1e
movzx ecx, si
mov dword [esp + 0x74], ecx
add ecx, 0xfffffffd
fild dword [esp + 0x74]
fld qword [0x4ffd90]
fnstcw word [esp + 0x74]
movzx eax, word [esp + 0x74]
fmul st(1), st(0)
or eax, 0xc00
fxch st(1)
mov dword [esp + 0x14], eax
fldcw word [esp + 0x14]
fistp dword [esp + 0x14]
mov dx, word [esp + 0x14]
movzx esi, dx
fldcw word [esp + 0x74]
mov dword [esp + 0x74], ecx
fild dword [esp + 0x74]
fnstcw word [esp + 0x74]
fmulp st(1)
movzx eax, word [esp + 0x74]
or eax, 0xc00
mov dword [esp + 0x14], eax
fldcw word [esp + 0x14]
fistp dword [esp + 0x14]
mov ax, word [esp + 0x14]
movzx ebx, ax
mov eax, dword [esp + 0x70]
fldcw word [esp + 0x74]
cmp dword [eax + 0x18], edi
jb 0x462949
mov edi, dword [eax + 4]
jmp 0x46294c
lea edi, [eax + 4]
mov edx, dword [esp + 0x6c]
neg edx
sbb edx, edx
lea ecx, [ebx + 0x3c]
and edx, 0xfffc0000
push ecx
add edx, 0x40000
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.00463ae0
mov dword [esp + 0x60], 1
push 0x15
push 0x15
push 0xa
push 0xa
push 0x50000003
push 0x1f4
push 0x82
lea ecx, [esp + 0x50]
push ecx
mov ecx, 0x4e9568
call fcn.00463cc0
mov edi, 8
cmp dword [ebp + 0x18], edi
jb 0x4629ac
mov ecx, dword [ebp + 4]
jmp 0x4629af
lea ecx, [ebp + 4]
push esi
push 0x132
push 0xa
push 0x26
push 0x50000000
push 0x1f5
push 0x82
lea edx, [esp + 0x50]
push edx
call fcn.00463cc0
push 0xe
push 0x32
lea esi, [ebx + 0x25]
push esi
push 0x128
push 0x50000001
push 1
push 0x80
lea eax, [esp + 0x50]
push eax
mov ecx, str.Close
call fcn.00463cc0
mov ebp, dword [esp + 0x78]
cmp dword [ebp + 0x14], 0
je 0x462ac3
mov ecx, dword [esp + 0x68]
cmp dword [ecx + 0x20], 0
je 0x462a3a
push 0xe
push 0x41
push esi
push 0xe1
push 0x50000000
push 0x1f9
push 0x80
lea edx, [esp + 0x50]
push edx
mov ecx, str.Send_Error_Report
call fcn.00463cc0
push 0xe
push 0x32
push esi
push 5
push 0x50000000
push 0x1f7
push 0x80
lea eax, [esp + 0x50]
push eax
mov ecx, 0x4f329c
call fcn.00463cc0
cmp dword [ebp + 0x18], edi
jb 0x462a69
mov ecx, dword [ebp + 4]
jmp 0x462a6c
lea ecx, [ebp + 4]
push 0xc8
push 0x156
lea edx, [ebx + 0x37]
push edx
push 4
push 0x40b018c4
push 0x1f6
push 0x81
lea eax, [esp + 0x50]
push eax
call fcn.00463cc0
push 0xe
push 0x32
add ebx, 0x104
push ebx
push 0x128
push 0x40000000
push 0x1f8
push 0x80
lea ecx, [esp + 0x50]
push ecx
mov ecx, str.Copy
call fcn.00463cc0
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
push edx
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
lea eax, [esp + 0x40]
call fcn.00463df0
mov dword [esp + 0x60], 0xffffffff
lea ecx, [esp + 0x34]
push ecx
call fcn.00463c50
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x50
ret 0x14