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

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [r11 - 0x48]
sub rsp, 0x120
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x88], xmm11
mov rax, qword [0x140122080]
xor rax, rsp
mov qword [rbp - 0x48], rax
mov rbx, qword [0x140282e30]
mov rsi, r9
movzx r12d, dl
mov r14, rcx
mov r13, rbx
mov rax, qword [rbx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov r15, qword [rbx + 0x3ed0]
cmp byte [r15 + 0xb3], 0
jne 0x140058593
movsxd rcx, dword [r15 + 0xe8]
xor edx, edx
mov rax, qword [r15 + 0xf0]
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
mov r8d, dword [rax + rcx*4 - 4]
mov rcx, r14
call fcn.14001ad10
mov edi, eax
cmp dword [rbx + 0x3f18], eax
jne 0x140057e71
mov r8, r14
mov edx, listen
mov ecx, eax
call fcn.140031ee0
mov rbx, qword [0x140282e30]
mov rcx, r14
cmp r14, 0xffffffffffffffff
jae 0x140057e99
nop word [rax + rax]
movzx eax, byte [rcx]
test al, al
je 0x140057e99
cmp al, 0x23
jne 0x140057e90
cmp byte [rcx + 1], al
je 0x140057e99
inc rcx
cmp rcx, 0xffffffffffffffff
jb 0x140057e80
movss xmm9, dword [rbx + 0x3c20]
xorps xmm11, xmm11
movaps xmmword [rsp + 0xd0], xmm10
cmp r14, rcx
jne 0x140057eba
xorps xmm10, xmm10
jmp 0x140057f0e
movss xmm0, dword [0x14010da50]
lea rdx, [rbp - 0x58]
movss xmm3, dword [0x14010da18]
movaps xmm2, xmm9
mov qword [rsp + 0x30], rcx
mov rcx, qword [rbx + 0x3c18]
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm0
call fcn.140045d10
movss xmm0, dword [rbp - 0x58]
addss xmm0, dword [0x14010d72c]
movss xmm9, dword [rbp - 0x54]
cvttss2si eax, xmm0
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movss xmm0, dword [rsi + 4]
ucomiss xmm0, xmm11
jp 0x140057f1b
je 0x140057f1f
movaps xmm9, xmm0
movss xmm6, dword [rsi]
ucomiss xmm6, xmm11
jp 0x140057f2f
jne 0x140057f2f
movaps xmm6, xmm10
movss xmm8, dword [r15 + 0xfc]
lea rcx, [rbp - 0x58]
addss xmm8, dword [r15 + 0x130]
movss xmm7, dword [r15 + 0xf8]
xorps xmm1, xmm1
movss dword [rbp - 0x58], xmm6
movss dword [rbp - 0x54], xmm9
movss dword [rsp + 0x78], xmm7
movss dword [rsp + 0x7c], xmm8
call fcn.14002a2f0
movss xmm0, dword [rsi]
ucomiss xmm0, xmm11
movss xmm1, dword [r15 + 0x218]
jp 0x140057f8f
jne 0x140057f8f
subss xmm1, xmm7
movaps xmm6, xmm10
maxss xmm6, xmm1
movsd xmm0, qword [rsp + 0x78]
lea rcx, [rbp - 0x58]
movss xmm4, dword [r13 + 0x382c]
movaps xmm1, xmm7
movss xmm5, dword [r13 + 0x3830]
addss xmm7, xmm6
movsd qword [rsp + 0x78], xmm0
xor r9d, r9d
movaps xmm0, xmm4
xor r8d, r8d
mulss xmm0, dword [0x14010d6ec]
mov edx, edi
cvttss2si eax, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x14010d6ec]
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm8
movd xmm3, eax
addss xmm8, xmm9
cvtdq2ps xmm3, xmm3
subss xmm4, xmm2
subss xmm5, xmm3
subss xmm1, xmm2
subss xmm0, xmm3
addss xmm7, xmm4
addss xmm5, xmm8
movss dword [rbp - 0x58], xmm1
movss dword [rbp - 0x54], xmm0
movss dword [rbp - 0x50], xmm7
movss dword [rbp - 0x4c], xmm5
call fcn.14002a460
movaps xmm10, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
test al, al
je 0x140058593
mov rax, qword gs:[0x58]
xor r8d, r8d
mov edx, 4
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140283b9c], eax
jle 0x1400580d1
lea rcx, [0x140283b9c]
call fcn.1400e997c
cmp dword [0x140283b9c], 0xffffffff
jne 0x1400580ce
xor eax, eax
mov qword [0x140283c30], rax
mov qword [0x140283c38], rax
lea ecx, [rax + 0x40]
call fcn.1400e9560
lea rcx, [0x1400ec660]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x140283c30], rax
call fcn.1400e97d4
lea rcx, [0x140283b9c]
call fcn.1400e991c
xor r8d, r8d
mov rsi, qword [0x140283c30]
mov rbx, rsi
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0x19]
test dl, dl
jne 0x140058107
mov rcx, rax
nop word [rax + rax]
cmp dword [rcx + 0x1c], edi
jae 0x1400580fb
mov rcx, qword [rcx + 0x10]
jmp 0x140058101
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400580f0
cmp byte [rbx + 0x19], 0
jne 0x140058112
cmp edi, dword [rbx + 0x1c]
jae 0x140058115
mov rbx, rsi
cmp rbx, rsi
jne 0x140058216
mov dword [rbp - 0x80], edi
xorps xmm0, xmm0
mov qword [rsp + 0x50], rax
xorps xmm1, xmm1
mov dword [rsp + 0x58], r8d
mov rcx, rsi
movups xmmword [rbp - 0x7c], xmm0
movups xmmword [rbp - 0x6c], xmm1
test dl, dl
jne 0x140058169
mov qword [rsp + 0x50], rax
cmp dword [rax + 0x1c], edi
jae 0x140058155
mov rax, qword [rax + 0x10]
mov dword [rsp + 0x58], r8d
jmp 0x140058163
mov rcx, rax
mov dword [rsp + 0x58], 1
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140058140
cmp byte [rcx + 0x19], 0
jne 0x140058174
cmp edi, dword [rcx + 0x1c]
jae 0x1400581e4
movabs rax, 0x3ffffffffffffff
cmp qword [0x140283c38], rax
je 0x1400585cc
mov ecx, 0x40
call fcn.1400e9560
movups xmm0, xmmword [rbp - 0x80]
mov ecx, dword [rbp - 0x60]
mov r8, rax
movups xmm1, xmmword [rbp - 0x70]
lea rdx, [rsp + 0x50]
movups xmmword [rax + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + 0x2c], xmm1
mov dword [rax + 0x3c], ecx
lea rcx, [0x140283c30]
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], 0
movaps xmmword [rsp + 0x50], xmm0
call fcn.14000a2d0
mov rsi, qword [0x140283c30]
xor r8d, r8d
mov rax, qword [rsi + 8]
mov rbx, rsi
cmp byte [rax + 0x19], 0
jne 0x140058208
cmp dword [rax + 0x1c], edi
jae 0x1400581fc
mov rax, qword [rax + 0x10]
jmp 0x140058202
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400581f1
cmp byte [rbx + 0x19], 0
jne 0x140058213
cmp edi, dword [rbx + 0x1c]
jae 0x140058216
mov rbx, rsi
mov dword [rsp + 0x20], r8d
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x71]
mov edx, edi
lea rcx, [rbp - 0x58]
call fcn.1400494a0
movzx esi, al
test al, al
je 0x140058319
cmp byte [r13 + 0x48f3], 0
mov rdx, qword [0x140282e30]
jne 0x140058309
cmp qword [r13 + 0x48b0], r15
jne 0x140058309
movsxd rcx, dword [r15 + 0x150]
cmp dword [r13 + 0x48ec], ecx
jne 0x140058309
movss xmm0, dword [r15 + 0x108]
movss xmm1, dword [r15 + 0x10c]
mov eax, dword [r13 + 0x474c]
movss xmm5, dword [rbp - 0x58]
movss xmm2, dword [rbp - 0x54]
subss xmm5, xmm0
movss xmm3, dword [rbp - 0x50]
subss xmm2, xmm1
movss xmm4, dword [rbp - 0x4c]
subss xmm3, xmm0
mov dword [rdx + 0x48bc], eax
subss xmm4, xmm1
mov rax, qword [rdx + 0x48b0]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm2
mov dword [rdx + 0x48ec], ecx
shufps xmm5, xmm5, 0xc6
mov dword [rdx + 0x48b8], edi
movss xmm5, xmm3
mov dword [rax + rcx*4 + 0x398], edi
add rcx, 0x3a
mov rax, qword [rdx + 0x48b0]
add rcx, rcx
shufps xmm5, xmm5, 0x27
movss xmm5, xmm4
shufps xmm5, xmm5, 0x39
movups xmmword [rax + rcx*8], xmm5
mov byte [r13 + 0x48f2], 1
movups xmmword [rsp + 0x50], xmm5
or dword [rdx + 0x4774], 4
mov word [rdx + 0x3f40], 0x101
mov r8d, 0xa
lea rcx, [rbp - 0x58]
mov edx, edi
call fcn.14001c220
test r12b, r12b
je 0x140058342
movss xmm2, dword [0x14010d734]
movaps xmm3, xmm2
movaps xmm4, xmm2
movaps xmm5, xmm2
jmp 0x14005835e
movups xmm2, xmmword [0x140283320]
movaps xmm3, xmm2
movaps xmm4, xmm2
movaps xmm5, xmm2
shufps xmm3, xmm2, 0x55
shufps xmm4, xmm2, 0xaa
shufps xmm5, xmm2, 0xff
movss xmm6, dword [0x140281aec]
lea rax, [rsp + 0x50]
subss xmm2, dword [rbx + 0x20]
subss xmm3, dword [rbx + 0x24]
subss xmm4, dword [rbx + 0x28]
subss xmm5, dword [rbx + 0x2c]
mulss xmm2, xmm6
mulss xmm3, xmm6
mulss xmm4, xmm6
mulss xmm5, xmm6
addss xmm2, dword [rbx + 0x20]
addss xmm3, dword [rbx + 0x24]
addss xmm4, dword [rbx + 0x28]
addss xmm5, dword [rbx + 0x2c]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm3
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [rsp + 0x50], xmm2
movups xmmword [rbx + 0x20], xmm2
test r12b, r12b
je 0x1400583db
movups xmm0, xmmword [0x140283340]
movups xmmword [rsp + 0x50], xmm0
jmp 0x14005840d
movss xmm0, dword [0x140283340]
movss xmm1, dword [0x140283344]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x140283348]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x54], xmm1
mov dword [rsp + 0x5c], 0
movss xmm5, dword [rax]
lea rcx, [rsp + 0x50]
subss xmm5, dword [rbx + 0x30]
movss xmm3, dword [rax + 4]
movss xmm2, dword [rax + 8]
movss xmm4, dword [rax + 0xc]
subss xmm4, dword [rbx + 0x3c]
subss xmm3, dword [rbx + 0x34]
subss xmm2, dword [rbx + 0x38]
mov rax, qword [0x140282e30]
mulss xmm5, xmm6
mulss xmm4, xmm6
addss xmm5, dword [rbx + 0x30]
mulss xmm3, xmm6
addss xmm4, dword [rbx + 0x3c]
mulss xmm2, xmm6
addss xmm3, dword [rbx + 0x34]
shufps xmm5, xmm5, 0xe1
addss xmm2, dword [rbx + 0x38]
movss xmm5, xmm3
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm4
shufps xmm5, xmm5, 0x39
movups xmmword [rbx + 0x30], xmm5
mulss xmm4, dword [rax + 0x37e0]
movups xmmword [rsp + 0x50], xmm5
movups xmmword [rsp + 0x50], xmm5
movss dword [rsp + 0x5c], xmm4
call fcn.14001b330
movss xmm0, dword [r13 + 0x3824]
lea r8, [rbp - 0x50]
mov rcx, qword [r15 + 0x290]
lea rdx, [rbp - 0x58]
mov r9d, eax
xor eax, eax
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm0
call fcn.14003db70
movups xmm0, xmmword [rbx + 0x20]
mov rax, qword [0x140282e30]
lea rcx, [rsp + 0x50]
mov r8, qword [r15 + 0x290]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37e0]
movss dword [rsp + 0x5c], xmm0
call fcn.14001b330
mov r9d, eax
test eax, 0xff000000
je 0x14005856f
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140058511
add rcx, r14
cmp r14, rcx
je 0x14005856f
mov rax, qword [r8 + 0x38]
mov rdx, r8
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
movss xmm2, dword [rax + 0x10]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
mov dword [rsp + 0x20], r9d
lea r9, [rsp + 0x78]
movups xmmword [rsp + 0x50], xmm0
call fcn.140045f30
test sil, sil
je 0x14005858d
test dword [r15 + 0xc], 0x4000000
je 0x14005858d
test byte [r13 + 0x4770], 0x20
jne 0x14005858d
call fcn.14002bbb0
movzx eax, sil
jmp 0x140058595
xor al, al
mov rcx, qword [rbp - 0x48]
xor rcx, rsp
call fcn.1400e9540
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140008d90
int3