Function at 0x100761b0
Capabilities:
Terminate process

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x28
mov esi, dword [esp + 0x3c]
mov edi, dword [0x1025afd0]
cmp dword [edi + 0x1a04], esi
jne 0x100761f5
mov eax, dword [edi + 0x1a34]
cmp eax, 2
je 0x100761e4
cmp eax, 1
jne 0x100761f5
cmp byte [edi + 0xe8], 0
jne 0x100761f5
jmp 0x1007624a
cmp dword [edi + 0x1b04], esi
jne 0x100761f5
cmp byte [edi + 0x1a14], 0
je 0x1007624a
cmp dword [edi + 0x1a04], esi
jne 0x10076257
mov eax, dword [esp + 0x40]
cmp eax, 5
ja case.default.0x1007622a
mov edx, dword [esp + 0x5c]
movss xmm1, dword [esp + 0x58]
mov edi, dword [esp + 0x54]
mov ebx, dword [esp + 0x50]
mov esi, dword [esp + 0x4c]
movss xmm0, dword [esp + 0x48]
mov ebp, dword [esp + 0x44]
jmp dword [eax*4 + 0x101b1030]
test ebx, ebx
je 0x10076333
mov eax, dword [ebx]
test esi, esi
je 0x10076340
mov ecx, dword [esi]
jmp 0x10076345
call fcn.1004bd00
cmp dword [edi + 0x1a04], esi
je 0x100761fd
xor eax, eax
add esp, 0x28
pop esi
pop edi
pop ebx
pop ebp
ret
test ebx, ebx
je 0x10076376
mov eax, dword [ebx]
test esi, esi
je 0x10076383
mov ecx, dword [esi]
jmp 0x10076385
mov ebp, 0x7fffffff
mov edi, 0xffffffff
mov eax, 0xffffffff
mov ecx, 0x7fffffff
test ebx, ebx
je 0x10076297
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
add edi, 1
adc ebp, 0
test esi, esi
je 0x100762a6
mov edi, dword [esi]
mov ebp, dword [esi + 4]
mov dword [esp + 0x24], edx
movss dword [esp + 0x20], xmm1
mov edx, dword [esp + 0x54]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov dword [esp + 0xc], edi
movss dword [esp + 8], xmm0
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], 2
call fcn.10076f70
jmp 0x10076259
test ebx, ebx
je 0x100763b6
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
jmp 0x100763c0
test ebx, ebx
je 0x100763d4
movss xmm2, dword [ebx]
test esi, esi
je 0x100763e4
movss xmm3, dword [esi]
jmp 0x100763ec
test ebx, ebx
je 0x10076421
movsd xmm2, qword [ebx]
test esi, esi
je 0x10076431
movsd xmm3, qword [esi]
jmp 0x10076439
mov eax, 0x7fffffff
test esi, esi
jne 0x10076243
mov ecx, 0x80000000
mov dword [esp + 0x1c], edx
movss dword [esp + 0x18], xmm1
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
movss dword [esp + 8], xmm0
mov dword [esp + 4], ebp
mov dword [esp], 0
call fcn.100764c0
jmp 0x10076259
mov eax, 0xffffffff
test esi, esi
jne 0x10076273
xor ecx, ecx
mov dword [esp + 0x1c], edx
movss dword [esp + 0x18], xmm1
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
movss dword [esp + 8], xmm0
mov dword [esp + 4], ebp
mov dword [esp], 1
call fcn.100769d0
jmp 0x10076259
mov eax, 0xffffffff
mov ecx, 0xffffffff
mov ebx, edi
test esi, esi
je 0x1007646e
mov edi, dword [esi]
mov esi, dword [esi + 4]
jmp 0x10076472
movss xmm2, dword [0x101a99dc]
test esi, esi
jne 0x1007630d
movss xmm3, dword [0x101a9d50]
mov dword [esp + 0x1c], edx
movss dword [esp + 0x18], xmm1
mov dword [esp + 0x14], edi
movss dword [esp + 0x10], xmm2
movss dword [esp + 0xc], xmm3
movss dword [esp + 8], xmm0
mov dword [esp + 4], ebp
mov dword [esp], 4
call fcn.10077f20
jmp 0x10076259
movsd xmm2, qword [0x101b0cf8]
test esi, esi
jne 0x1007632a
movsd xmm3, qword [0x101b0d00]
mov dword [esp + 0x24], edx
movss dword [esp + 0x20], xmm1
mov dword [esp + 0x1c], edi
movsd qword [esp + 0x14], xmm2
movsd qword [esp + 0xc], xmm3
movss dword [esp + 8], xmm0
mov dword [esp + 4], ebp
mov dword [esp], 5
call fcn.100784b0
jmp 0x10076259
xor edi, edi
xor esi, esi
mov dword [esp + 0x24], edx
movss dword [esp + 0x20], xmm1
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edi
movss dword [esp + 8], xmm0
mov dword [esp + 4], ebp
mov dword [esp], 3
call fcn.10077700
jmp 0x10076259
mov dword [esp], 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3