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

Disassembly:
mov r11, rsp
push rbp
push rbx
lea rbp, [r11 - 0xa8]
sub rsp, 0x198
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov eax, dword [rbp + 0xd0]
mov qword [r11 - 0x18], rsi
mov qword [r11 - 0x20], rdi
mov qword [r11 - 0x28], r12
movsxd r12, dword [rbp + 0xf8]
mov qword [r11 - 0x38], r14
mov qword [r11 - 0x40], r15
xor r15d, r15d
mov r14, r9
mov qword [rbp - 0x68], r9
mov esi, r8d
mov dword [rsp + 0x60], r8d
mov rdi, rdx
mov rbx, rcx
mov dword [rbp - 0x54], eax
lea r10d, [r15 + 1]
test r12, r12
jle 0x14000f573
mov qword [r11 - 0x30], r13
mov r13, qword [rbp + 0xf0]
movaps xmmword [r11 - 0x58], xmm6
xorps xmm6, xmm6
lea rdx, [0x140000000]
lea r8, [0x140208860]
nop dword [rax + rax]
mov eax, dword [r13 + r15*4]
dec eax
cmp eax, 0x1f
ja case.default.0x14000f46c
cdqe
mov ecx, dword [rdx + rax*4 + 0x1011c]
add rcx, rdx
jmp rcx
cmp dword [rdi + 4], 0
je case.default.0x14000f46c
cmp dword [rdi + 0x10], 0
jne 0x14000f488
cmp dword [rdi + 0x14], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
lea r9, [rsp + 0x74]
lea r8, [rsp + 0x64]
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.1400eb570
mov eax, dword [rdi + 0x18]
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x64]
lea r9, [rbp - 0x70]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x68]
lea r8, [rbp - 0x58]
mov dword [rsp + 0x40], eax
mov eax, dword [rdi + 0x14]
lea rdx, [rbp - 0x60]
mov dword [rsp + 0x38], eax
mov eax, dword [rdi + 0x10]
lea rcx, [rbp - 0x5c]
mov dword [rsp + 0x30], eax
mov eax, dword [rdi + 0xc]
mov dword [rsp + 0x28], eax
mov eax, dword [rdi + 8]
mov dword [rsp + 0x20], eax
call fcn.1400e5090
mov eax, dword [rbp - 0x70]
mov r9d, dword [rbp - 0x58]
mov r8d, dword [rbp - 0x60]
mov edx, dword [rbp - 0x5c]
mov rcx, qword [rbx]
mov dword [rsp + 0x20], eax
call fcn.1400403f0
mov rsi, rax
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000f53c
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov qword [rbx], 0
mov qword [rbx], rsi
mov esi, dword [rsp + 0x60]
mov r10d, 1
lea r8, [0x140208860]
lea rdx, [0x140000000]
inc r15
cmp r15, r12
jl 0x14000f450
movaps xmm6, xmmword [rsp + 0x150]
mov r13, qword [rsp + 0x178]
mov edx, dword [rdi + 0xf8]
mov r15, qword [rsp + 0x168]
mov r14, qword [rsp + 0x170]
mov r12, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x190]
test edx, edx
je 0x140010101
mov rcx, qword [rbx]
mov r8d, edx
call fcn.1400f0820
mov eax, 1
jmp 0x140010104
cmp dword [rdi + 0x1c], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
lea rax, [rsp + 0x78]
xor esi, esi
lea r9, [rsp + 0x74]
lea r8, [rsp + 0x64]
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call fcn.1400eb570
cmp dword [rdi + 0x38], esi
je 0x14000f677
cmp dword [rdi + 0x48], esi
je 0x14000f61e
movss xmm0, dword [rdi + 0x3c]
ucomiss xmm0, xmm6
jp 0x14000f60c
jne 0x14000f60c
mov eax, dword [rdi + 0x40]
mov dword [rdi + 0x3c], eax
movss xmm0, dword [rdi + 0x40]
ucomiss xmm0, xmm6
jp 0x14000f61e
jne 0x14000f61e
mov eax, dword [rdi + 0x3c]
mov dword [rdi + 0x40], eax
movss xmm2, dword [rdi + 0x3c]
mov eax, dword [rsp + 0x68]
movss xmm3, dword [rdi + 0x40]
mov ecx, dword [rsp + 0x64]
divss xmm2, dword [0x14018334c]
divss xmm3, dword [0x14018334c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm0
movd xmm0, ecx
addss xmm2, dword [0x140183338]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x6c], xmm2
mulss xmm3, xmm0
addss xmm3, dword [0x140183338]
movss dword [rsp + 0x70], xmm3
jmp 0x14000f8b7
mov eax, dword [rdi + 0xf8]
mov ecx, dword [rsp + 0x78]
mov edx, 0x48
test eax, eax
mov r14d, ecx
cmovne r14d, eax
cmp r14d, 1
cmovle r14d, edx
cmp dword [rdi + 0x54], esi
je 0x14000f72b
test eax, eax
jne 0x14000f6a7
mov dword [rdi + 0x54], esi
cmp dword [rdi + 0x54], esi
je 0x14000f72b
mov r14, qword [rbp - 0x68]
mov r10d, 1
test ecx, ecx
jle 0x14000f704
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
mov eax, r10d
cmp ecx, eax
cmovg eax, ecx
mov ecx, dword [rsp + 0x64]
movd xmm0, eax
mov eax, dword [rsp + 0x68]
movd xmm2, eax
movd xmm3, ecx
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm3, xmm3
mulss xmm2, xmm1
mulss xmm3, xmm1
movss dword [rsp + 0x6c], xmm2
movss dword [rsp + 0x70], xmm3
jmp 0x14000f8bd
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x64]
movd xmm2, eax
movd xmm3, ecx
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm3, xmm3
movss dword [rsp + 0x6c], xmm2
movss dword [rsp + 0x70], xmm3
jmp 0x14000f8bd
mov eax, dword [rdi + 0x20]
cmp eax, 1
jne 0x14000f775
movss xmm2, dword [rdi + 0x2c]
ucomiss xmm2, xmm6
jp 0x14000f741
jne 0x14000f741
mov esi, eax
mov edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x68]
xor eax, eax
cmp dword [rdi + 0x60], eax
lea r9, [rsp + 0x6c]
sete al
mov dword [rsp + 0x30], eax
mov eax, dword [rdi + 0x48]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.1400e4b10
jmp 0x14000f881
cmp eax, 2
jne 0x14000f7bd
movss xmm2, dword [rdi + 0x30]
ucomiss xmm2, xmm6
jp 0x14000f789
jne 0x14000f789
lea esi, [rax - 1]
mov edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x68]
xor eax, eax
cmp dword [rdi + 0x60], eax
lea r9, [rsp + 0x6c]
sete al
mov dword [rsp + 0x30], eax
mov eax, dword [rdi + 0x48]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.1400e4e50
jmp 0x14000f881
cmp eax, 3
jne 0x14000f7fc
movss xmm2, dword [rdi + 0x34]
lea edx, [rax - 2]
ucomiss xmm2, xmm6
jp 0x14000f7d3
jne 0x14000f7d3
mov esi, edx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0x64]
lea rax, [rsp + 0x70]
lea r9, [rsp + 0x6c]
mov qword [rsp + 0x20], rax
call fcn.1400e4ca0
jmp 0x14000f881
movss xmm1, dword [rdi + 0x24]
ucomiss xmm1, xmm6
jp 0x14000f819
jne 0x14000f819
movss xmm0, dword [rdi + 0x28]
ucomiss xmm0, xmm6
jp 0x14000f819
jne 0x14000f819
mov esi, 1
movss xmm0, dword [rdi + 0x28]
mov edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x68]
xor eax, eax
movss dword [rsp + 0x6c], xmm1
lea r9, [rsp + 0x70]
movss dword [rsp + 0x70], xmm0
lea r8, [rsp + 0x6c]
cmp dword [rdi + 0x58], eax
je 0x14000f854
cmp dword [rdi + 0x60], eax
sete al
mov dword [rsp + 0x20], eax
call fcn.1400e4be0
jmp 0x14000f881
cmp dword [rdi + 0x5c], 0
je 0x14000f86b
cmp dword [rdi + 0x60], eax
sete al
mov dword [rsp + 0x20], eax
call fcn.1400e4d90
jmp 0x14000f881
cmp dword [rdi + 0x60], eax
sete al
mov dword [rsp + 0x28], eax
mov eax, dword [rdi + 0x48]
mov dword [rsp + 0x20], eax
call fcn.1400e4f20
mov r8d, dword [rdi + 0x60]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x6c]
mov r9d, r14d
mov dword [rsp + 0x20], 0
call fcn.1400e5230
mov ecx, dword [rsp + 0x64]
mov eax, dword [rsp + 0x68]
movss xmm2, dword [rsp + 0x6c]
movss xmm3, dword [rsp + 0x70]
mov r14, qword [rbp - 0x68]
mov r10d, 1
cmp dword [rdi + 0x4c], 0
je 0x14000f8dd
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm2, xmm0
jbe 0x14000f8dd
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm3, xmm0
cmova esi, r10d
cmp dword [rdi + 0x50], 0
je 0x14000f8ff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm2
jbe 0x14000f8ff
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm3
ja 0x1400100f8
test esi, esi
jne 0x1400100f8
mov rcx, qword [rbx]
cvttss2si r8d, xmm3
cvttss2si edx, xmm2
cmp dword [rdi + 0x44], esi
je 0x14000f946
mov eax, dword [0x1401fbc40]
mov r9d, dword [0x1401f7150]
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], eax
mov eax, dword [0x1401f7154]
mov dword [rsp + 0x20], eax
call fcn.1400ae670
jmp 0x14000f51b
call fcn.1400af950
jmp 0x14000f51b
cmp dword [rdi + 0x78], 0
je case.default.0x14000f46c
cmp dword [rdi + 0x7c], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
call fcn.1400eb4c0
mov edx, 1
mov ecx, eax
mov dword [rsp + 0x74], eax
mov eax, dword [rdi + 0x7c]
shl edx, cl
cmp eax, edx
jae 0x14000fa07
cmp dword [rdi + 0x84], 0
je 0x14000f9ce
mov r9d, dword [rdi + 0x80]
xor ecx, ecx
lea r8, [0x140208860]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x48], 6
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov rcx, qword [rbx]
mov r8d, eax
xor edx, edx
call fcn.14003e140
jmp 0x14000f9df
mov r8d, dword [rdi + 0x80]
mov rcx, qword [rbx]
mov edx, eax
call fcn.14009e180
mov rcx, qword [rbx]
mov rsi, rax
test rcx, rcx
je 0x14000fa00
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov qword [rbx], 0
mov ecx, dword [rsp + 0x74]
mov qword [rbx], rsi
cmp dword [rdi + 0x7c], 0x1000000
jne 0x14000fa60
cmp ecx, 0x18
jge 0x14000fa60
cmp ecx, 1
jne 0x14000fa24
mov rcx, qword [rbx]
call fcn.14009bc40
jmp 0x14000fa38
cmp ecx, 4
mov rcx, qword [rbx]
jne 0x14000fa33
call fcn.14009cdc0
jmp 0x14000fa38
call fcn.14009d4e0
mov rcx, qword [rbx]
mov rsi, rax
test rcx, rcx
je 0x14000fa59
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov qword [rbx], 0
mov ecx, dword [rsp + 0x74]
mov qword [rbx], rsi
cmp dword [rdi + 0x7c], 0x100
jne 0x14000faaa
cmp ecx, 8
jge 0x14000faaa
cmp ecx, 1
mov rcx, qword [rbx]
jne 0x14000fa7d
call fcn.14009bee0
jmp 0x14000fa82
call fcn.14009d010
mov rcx, qword [rbx]
mov rsi, rax
test rcx, rcx
je 0x14000faa3
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov qword [rbx], 0
mov ecx, dword [rsp + 0x74]
mov qword [rbx], rsi
cmp dword [rdi + 0x7c], 0x10
jne 0x14000f53f
cmp ecx, 4
jge 0x14000f53f
mov rcx, qword [rbx]
call fcn.14009bca0
jmp 0x14000f51b
cmp dword [rdi + 0x88], 0
je case.default.0x14000f46c
or r9d, 0xffffffff
xor edx, edx
mov rcx, rbx
lea r8d, [r9 + 0x64]
mov dword [rsp + 0x20], 0
call fcn.140011840
jmp 0x14000f543
cmp dword [rdi + 0x8c], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
xor edx, edx
call fcn.140042cb0
jmp 0x14000f543
cmp dword [rdi + 0x90], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
xor edx, edx
call fcn.1400439d0
jmp 0x14000f543
cmp dword [rdi + 0x94], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
call fcn.140043470
jmp 0x14000f51b
cmp dword [rdi + 0x98], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
call fcn.140043720
jmp 0x14000f51b
cmp dword [rdi + 0x9c], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
call fcn.1400eb4c0
mov rcx, qword [rbx]
xor r8d, r8d
mov dword [rsp + 0x74], eax
lea edx, [r8 + 1]
cmp eax, 0x18
je 0x14000fb94
call fcn.14003ee60
jmp 0x14000f543
call fcn.14003ee60
mov qword [rbx], rax
jmp 0x14000f543
cmp dword [rdi + 0xa0], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov rcx, qword [rbx]
lea r8, [rbp - 0x80]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
xor edx, edx
call fcn.14003f290
jmp 0x14000f543
cmp dword [rdi + 0x128], 0
je case.default.0x14000f46c
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x48], 4
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbx]
call fcn.14003e140
mov rsi, rax
test rax, rax
je 0x14000f53f
jmp 0x14000f51e
cmp dword [rdi + 0x64], 0
je case.default.0x14000f46c
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0x40], 2
jmp 0x14000fbfc
cmp dword [rdi + 0x68], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
lea rax, [rsp + 0x78]
lea r9, [rsp + 0x74]
lea r8, [rsp + 0x64]
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.1400eb570
mov eax, dword [rbp + 0xe8]
mov r9d, dword [rbp - 0x54]
mov rcx, qword [rbx]
lea r8, [0x140208860]
mov qword [rsp + 0x58], r8
mov dword [rsp + 0x50], eax
mov eax, dword [rbp + 0xe0]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x78]
inc r9d
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x74]
mov r8d, esi
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x64]
mov rdx, r14
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0xd8]
mov dword [rsp + 0x20], eax
call fcn.14000e3d0
jmp 0x14000fc29
cmp dword [rdi + 0x6c], 0
je case.default.0x14000f46c
mov rdx, r8
mov rcx, rbx
call fcn.14000e610
jmp 0x14000f543
cmp dword [rdi + 0x114], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
xor edx, edx
call fcn.14003f470
jmp 0x14000f543
cmp dword [rdi + 0x118], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
mov edx, r10d
call fcn.14003f470
jmp 0x14000f543
cmp dword [rdi + 0x11c], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
mov edx, 2
call fcn.14003f470
jmp 0x14000f543
cmp dword [rdi + 0x120], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
mov edx, 3
call fcn.14003f470
jmp 0x14000f543
cmp dword [rdi + 0x124], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
mov edx, 4
call fcn.14003f470
jmp 0x14000f543
cmp dword [rdi + 0xa4], 0
je case.default.0x14000f46c
mov r9d, dword [rdi + 0xc4]
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 0xb]
mov dword [rsp + 0x20], 0
call fcn.140011840
jmp 0x14000f543
cmp dword [rdi + 0xb4], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov edx, dword [rdi + 0xd0]
mov rcx, qword [rbx]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
lea r8, [rbp - 0x80]
call fcn.14003cd50
jmp 0x14000f543
cmp dword [rdi + 0xb0], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov edx, dword [rdi + 0xcc]
mov rcx, qword [rbx]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
lea r8, [rbp - 0x80]
call fcn.14003d510
jmp 0x14000f543
cmp dword [rdi + 0xa8], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov rcx, qword [rbx]
lea r8, [rbp - 0x80]
movss xmm1, dword [rdi + 0xc8]
movaps xmm0, xmmword [rbp - 0x50]
cvtps2pd xmm1, xmm1
movdqa xmmword [rbp - 0x80], xmm0
call fcn.14003e4f0
jmp 0x14000f543
cmp dword [rdi + 0xac], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov edx, dword [rdi + 0xd4]
mov rcx, qword [rbx]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
lea r8, [rbp - 0x80]
call fcn.14003fa90
jmp 0x14000f543
cmp dword [rdi + 0xb8], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov edx, dword [rdi + 0xd8]
mov rcx, qword [rbx]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
lea rax, [rbp - 0x80]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.14003d310
jmp 0x14000f543
cmp dword [rdi + 0xbc], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov r8d, dword [rdi + 0xdc]
mov rcx, qword [rbx]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
lea rax, [rbp - 0x80]
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.14003d310
jmp 0x14000f543
cmp dword [rdi + 0xc0], 0
je case.default.0x14000f46c
mov rdx, qword [rbx]
lea rcx, [rbp - 0x50]
call fcn.1400ed3d0
mov r9d, dword [rdi + 0xe0]
mov rcx, qword [rbx]
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x80], xmm0
lea rax, [rbp - 0x80]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.14003d310
jmp 0x14000f543
cmp dword [rdi + 0x104], 0
je case.default.0x14000f46c
mov r9d, dword [rdi + 0x108]
mov r8d, r10d
xor edx, edx
mov rcx, rbx
mov dword [rsp + 0x20], 0
call fcn.140011840
jmp 0x14000f543
cmp dword [rdi + 0x10c], 0
je case.default.0x14000f46c
mov r9d, dword [rdi + 0x110]
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 8]
mov dword [rsp + 0x20], 0
call fcn.140011840
jmp 0x14000f543
cmp dword [rdi + 0xfc], 0
je case.default.0x14000f46c
movss xmm2, dword [rdi + 0x100]
lea rdx, str._.2f
lea rcx, [rbp - 0x40]
cvtps2pd xmm2, xmm2
movq r8, xmm2
call fcn.1400f98c8
call qword [sym.imp.USER32.dll_GetActiveWindow]
lea r8, [0x140208860]
mov rdx, rax
lea rax, [rbp - 0x40]
xor r9d, r9d
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x40], 3
mov qword [rsp + 0x38], r8
xor eax, eax
mov dword [rsp + 0x30], 0xffffffff
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
xor r8d, r8d
jmp 0x14000fc21
cmp dword [rdi + 0x70], 0
je case.default.0x14000f46c
mov rcx, qword [rbx]
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x48], 7
mov dword [rsp + 0x40], 2
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], 0
xor r8d, r8d
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call fcn.14003e140
jmp 0x14000f543
cmp dword [rdi + 0x74], 0
je case.default.0x14000f46c
mov rcx, rbx
call fcn.14003e3d0
xor eax, eax
lea r8, [0x140208860]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 5
mov dword [rsp + 0x40], 2
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
jmp 0x14000fc19
mov esi, dword [rsp + 0x60]
jmp 0x14000f549
mov eax, r10d
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0x198
pop rbx
pop rbp
ret