Function at 0x495233
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
sub esp, 0x38
mov eax, dword [0x6d1d44]
xor eax, esp
mov dword [esp + 0x34], eax
push ebx
push ebp
push esi
mov esi, ecx
mov dword [esp + 0x1c], edx
xor ebp, ebp
push edi
mov dword [esp + 0x1c], ebp
cmp dword [esi + 0x64], ebp
jle 0x495404
mov edx, ebp
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebp
mov ebx, ebp
mov ecx, dword [esi + 0x78]
cmp dword [ecx + 0x208], ebp
jne 0x495287
mov eax, dword [esi + 0x74]
test eax, eax
js 0x49528a
mov eax, dword [ecx + eax*4 + 0x178]
mov eax, dword [eax + 0x48]
cmp word [eax], bp
jne 0x49528a
xor ebx, ebx
inc ebx
mov ecx, dword [esi + 0x5c]
lea edi, [esp + 0x28]
xor eax, eax
stosd dword es:[edi], eax
push 2
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
pop eax
mov word [esp + 0x28], ax
mov ax, word [edx + ecx + 4]
mov word [esp + 0x2a], ax
mov eax, dword [edx + ecx]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x20]
mov byte [esp + 0x38], al
lea eax, [esp + 0x39]
push 0xb
push eax
call fcn.004bf9b0
mov edi, 0x9fc
push edi
push 0x742ad4
push 1
push 0x200
call fcn.005ed7c0
mov ebp, eax
add esp, 0x18
mov dword [esp + 0x24], ebp
test ebp, ebp
je 0x495417
lea eax, [esp + 0x28]
mov edx, ebp
push eax
lea eax, [esp + 0x3c]
mov ecx, esi
push 0
push eax
call fcn.00494ff2
add esp, 0xc
add ebp, eax
xor eax, eax
mov edi, ebp
push 8
pop ecx
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, dword [esi + 0x74]
test ecx, ecx
js 0x49533a
mov eax, dword [esi + 0x78]
push 0x1c
mov eax, dword [eax + ecx*4 + 0x178]
mov ecx, ebp
push dword [eax + 0x48]
push 0x1c
pop edx
call section..text
pop ecx
pop ecx
xor ebx, ebx
push 2
inc ebx
pop edi
jmp 0x49535d
mov ecx, dword [esp + 0x14]
push 2
pop edi
mov word [ebp], di
mov eax, dword [esi + 0x5c]
mov eax, dword [ecx + eax]
mov dword [ebp + 4], eax
mov eax, dword [esi + 0x5c]
mov ax, word [ecx + eax + 4]
mov word [ebp + 2], ax
mov byte [ebp + 0x1c], bl
mov eax, dword [esi + 0x78]
mov dword [ebp + 0x1d], eax
lea eax, [esp + 0x13]
push 1
push eax
call fcn.004bf9b0
movsx eax, byte [esp + 0x1b]
xor ebp, ebp
mov ecx, dword [esi + 0x78]
mov edx, dword [esp + 0x2c]
push ebp
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov ecx, dword [ecx + 0x28]
push 0xa13
push 0x742b4c
push 0x485170
push 0x494f7f
divss xmm0, dword [0x6c04d0]
mulss xmm0, dword [0x6c04d4]
addss xmm0, dword [0x6c04b0]
cvttss2si eax, xmm0
push eax
call fcn.0048a8a3
add esp, 0x20
cmp dword [esi + 0x88], ebp
je 0x4953d6
mov edx, dword [esp + 0x14]
inc ebx
cmp ebx, edi
jl 0x495266
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
inc eax
mov dword [esp + 0x18], eax
cmp eax, edi
jl 0x495264
mov eax, dword [esp + 0x1c]
add edx, 6
inc eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], eax
cmp eax, dword [esi + 0x64]
jl 0x495260
mov ecx, dword [esp + 0x44]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.005b8900
add esp, 0x38
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov esi, 0xfe
mov edx, 0x742af0
push esi
push edi
xor ecx, ecx
call fcn.0048cac3
add esp, 0xc
push edi
push 0x742b0c
push 0x742b28
call fcn.00401109
add esp, 0xc
push esi
call fcn.005c8390
int3