Function at 0x100791c9
Capabilities:
Terminate process

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x34
mov edx, dword [esp + 0x50]
cmp edx, 5
ja case.default.0x100791c2
mov ebp, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
movss xmm0, dword [esp + 0x64]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov esi, dword [esp + 0x48]
jmp dword [edx*4 + 0x101af048]
mov ecx, dword [ecx]
cmp ecx, 0xc0000000
jl case.default.0x100791c2
mov eax, dword [eax]
cmp eax, 0x40000000
jge case.default.0x100791c2
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], edi
mov edx, dword [esp + 0x60]
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], esi
movss dword [esp + 0x1c], xmm0
mov dword [esp + 8], 0
call fcn.10079450
jmp 0x1007942c
mov ecx, dword [ecx]
test ecx, ecx
js case.default.0x100791c2
mov eax, dword [eax]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], edi
mov edx, dword [esp + 0x60]
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], esi
movss dword [esp + 0x1c], xmm0
mov dword [esp + 8], 1
call fcn.10079ab0
jmp 0x1007942c
mov edx, dword [ecx + 4]
cmp edx, 0xc0000000
jl case.default.0x100791c2
mov esi, dword [eax + 4]
cmp esi, 0x40000000
jge case.default.0x100791c2
mov ecx, dword [ecx]
mov eax, dword [eax]
mov dword [esp + 0x30], ebp
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x60]
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp], eax
movss dword [esp + 0x24], xmm0
mov dword [esp + 8], 2
call fcn.1007a080
jmp 0x1007942c
mov edx, dword [ecx + 4]
test edx, edx
js case.default.0x100791c2
mov ecx, dword [ecx]
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x30], ebp
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x60]
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp], eax
movss dword [esp + 0x24], xmm0
mov dword [esp + 8], 3
call fcn.1007abf0
jmp 0x1007942c
movss xmm1, dword [ecx]
ucomiss xmm1, dword [0x101aed88]
jb case.default.0x100791c2
movss xmm2, dword [eax]
movss xmm3, dword [0x101aed8c]
ucomiss xmm3, xmm2
jb case.default.0x100791c2
mov dword [esp + 0x28], ebp
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], edi
movss dword [esp + 0x1c], xmm0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], eax
movss dword [esp + 0x14], xmm2
movss dword [esp + 0x10], xmm1
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 8], 4
call fcn.1007b6f0
jmp 0x1007942c
movsd xmm1, qword [ecx]
ucomisd xmm1, qword [0x101aed78]
jb case.default.0x100791c2
movsd xmm2, qword [eax]
movsd xmm3, qword [0x101aed80]
ucomisd xmm3, xmm2
jb case.default.0x100791c2
mov dword [esp + 0x30], ebp
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], edi
movss dword [esp + 0x24], xmm0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x20], eax
movsd qword [esp + 0x18], xmm2
movsd qword [esp + 0x10], xmm1
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 8], 5
call fcn.1007be50
add esp, 0x34
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp], 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3