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

Disassembly:
mov r11, rsp
push rbp
push r12
lea rbp, [r11 - 0x198]
sub rsp, 0x288
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
mov rax, qword [0x140278800]
xor rax, rsp
mov qword [rbp + 0xc8], rax
mov rax, qword [0x1402c9880]
xor r12d, r12d
mov r8, qword [0x1402c7d60]
xorps xmm7, xmm7
movss dword [rsp + 0x60], xmm7
mov rcx, qword [rax + 0x4900]
mov rax, qword [rcx]
mov rcx, qword [0x1402c7d68]
sub rcx, r8
movss xmm9, dword [rax + 0xc]
movss xmm10, dword [rax + 0x10]
movabs rax, 0x3fe00ff803fe01
imul rcx
movss dword [rbp - 0x70], xmm9
movss dword [rsp + 0x64], xmm10
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140069d00
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
movzx edi, byte [rsp + 0x40]
mov qword [r11 - 0x18], r13
xor r13d, r13d
mov qword [r11 - 0x20], r14
xor esi, esi
mov qword [r11 - 0x28], r15
lea r14, [0x140000000]
movaps xmmword [r11 - 0x38], xmm6
movss xmm6, dword [0x14025790c]
movaps xmmword [r11 - 0x58], xmm8
movss xmm8, dword [0x140257978]
movaps xmmword [r11 - 0xc8], xmm15
movss xmm15, dword [0x1402579e0]
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
movaps xmmword [r11 - 0xa8], xmm13
movaps xmmword [r11 - 0xb8], xmm14
nop dword [rax]
nop word [rax + rax]
imul rbx, r13, 0x2010
add rbx, r8
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov ecx, dword [rbx + 0x2004]
sub rax, qword [rbx + 0x2008]
add ecx, 0x3e8
movsxd rcx, ecx
cmp rax, rcx
jbe 0x140068a4f
mov r8, qword [0x1402c7d68]
imul rcx, rsi, 0x2010
add rcx, qword [0x1402c7d60]
lea rdx, [rcx + 0x2010]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
sub qword [0x1402c7d68], 0x2010
jmp 0x140069c54
mov rcx, rbx
lea r15, [rbx + 0x1004]
call fcn.140068770
mov esi, dword [rax]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rcx, rax
sub rcx, qword [rbx + 0x2008]
test esi, esi
jne 0x140068aa6
xorps xmm12, xmm12
test rcx, rcx
js 0x140068a89
cvtsi2ss xmm12, rcx
divss xmm12, xmm15
jmp 0x140068af7
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm12, rax
addss xmm12, xmm12
divss xmm12, xmm15
jmp 0x140068af7
cmp esi, 2
jne 0x140068af3
xorps xmm1, xmm1
test rcx, rcx
js 0x140068aba
cvtsi2ss xmm1, rcx
jmp 0x140068acf
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
movd xmm0, dword [rbx + 0x2004]
subss xmm1, xmm15
cvtdq2ps xmm0, xmm0
movaps xmm12, xmm6
subss xmm1, xmm0
divss xmm1, xmm15
subss xmm12, xmm1
jmp 0x140068af7
movaps xmm12, xmm6
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rax, dword [rbx]
cmp eax, 5
ja case.default.0x140068b14
mov ecx, dword [r14 + rax*4 + 0x69d30]
add rcx, r14
jmp rcx
movaps xmm0, xmmword [0x140257ce0]
lea rax, [rbp + 0x30]
movups xmmword [rbp + 0x30], xmm0
mov qword [rsp + 0x48], rax
jmp 0x140068ba5
movaps xmm0, xmmword [0x140257ca0]
lea rax, [rbp + 0x40]
movups xmmword [rbp + 0x40], xmm0
mov qword [rsp + 0x48], rax
jmp 0x140068ba5
movaps xmm0, xmmword [0x140257b90]
lea rax, [rbp + 0x50]
movups xmmword [rbp + 0x50], xmm0
mov qword [rsp + 0x48], rax
jmp 0x140068ba5
movaps xmm0, xmmword [0x140257b80]
lea rax, [rbp + 0x60]
movups xmmword [rbp + 0x60], xmm0
mov qword [rsp + 0x48], rax
jmp 0x140068ba5
movaps xmm0, xmmword [0x140257cd0]
lea rax, [rbp + 0x70]
movups xmmword [rbp + 0x70], xmm0
mov qword [rsp + 0x48], rax
jmp 0x140068ba5
movaps xmm0, xmmword [0x140257c40]
lea rax, [rbp + 0x80]
movups xmmword [rbp + 0x80], xmm0
mov qword [rsp + 0x48], rax
jmp 0x140068ba5
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rax]
mov r8d, r12d
lea rdx, str.TOAST_d
lea rcx, [rbp + 0x90]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0x5c], xmm12
call fcn.1400a9850
mov rbx, qword [0x1402c9880]
lea rdx, [rbp + 0x18]
mov dword [rbp + 0x18], 0
movss xmm0, dword [rbx + 0x37c8]
lea rcx, [rbx + 0x4870]
movss dword [rbp + 0x1c], xmm0
call fcn.14001e700
movss dword [rbx + 0x37c8], xmm12
lea rdx, [rbp - 0x44]
mov rbx, qword [0x1402c9880]
movaps xmm0, xmm10
subss xmm0, xmm8
mov dword [rbp - 0x44], 2
movaps xmm1, xmm9
subss xmm1, xmm8
or dword [rbx + 0x47f0], 1
lea rcx, [rbx + 0x4870]
mov dword [rbx + 0x4808], 0x3f800000
subss xmm0, xmm7
mov dword [rbx + 0x480c], 0x3f800000
mov dword [rbx + 0x47f4], 1
movss dword [rbx + 0x4800], xmm1
movss dword [rbx + 0x4804], xmm0
movss xmm1, dword [rbx + 0x37d0]
movss xmm0, dword [rbx + 0x37d4]
movss dword [rbp - 0x40], xmm1
movss dword [rbp - 0x3c], xmm0
call fcn.14001e700
mov dword [rbx + 0x37d0], 0x41a00000
lea rdx, [rbp + 0x24]
mov dword [rbx + 0x37d4], 0x41200000
mov rbx, qword [0x1402c9880]
mov dword [rbp + 0x24], 3
movss xmm0, dword [rbx + 0x37d8]
lea rcx, [rbx + 0x4870]
movss dword [rbp + 0x28], xmm0
call fcn.14001e700
mov dword [rbx + 0x37d8], 0x40800000
lea rdx, [rbp - 0x38]
mov rbx, qword [0x1402c9880]
mov dword [rbp - 0x38], recv
movss xmm1, dword [rbx + 0x3814]
lea rcx, [rbx + 0x4870]
movss xmm0, dword [rbx + 0x3818]
movss dword [rbp - 0x34], xmm1
movss dword [rbp - 0x30], xmm0
call fcn.14001e700
mov rax, qword [0x1402c9880]
lea rcx, [rbp - 0x28]
mov dword [rbx + 0x3814], 0x41200000
mov dword [rbx + 0x3818], 0x41200000
movss xmm1, dword [0x1402ce03c]
movss xmm0, dword [0x1402ce038]
movss dword [rbp - 0x24], xmm1
movss xmm1, dword [0x1402ce044]
mulss xmm1, dword [rax + 0x37c8]
movss dword [rbp - 0x28], xmm0
movss xmm0, dword [0x1402ce040]
movss dword [rbp - 0x1c], xmm1
movss dword [rbp - 0x20], xmm0
call fcn.140008d50
mov edx, eax
mov ecx, 2
call fcn.140008ff0
xor edx, edx
lea rcx, [rbp + 0x90]
mov r8d, 0xc326b
call fcn.1400115d0
mov rdx, qword [0x1402c9880]
mov rax, qword [rdx + 0x3f08]
cmp qword [rax + 0x1a8], 0
movss xmm13, dword [rax + 0x20]
movss xmm14, dword [rax + 0x24]
jne 0x140068db7
cmp qword [rdx + 0x4bd8], 0
lea rcx, [rax + 0x250]
je 0x140068dbe
lea rcx, [rax + 0x220]
mov rax, qword [rdx + 0x4900]
lea r8, str.Foreground
movss xmm11, dword [rcx + 4]
mov edx, 1
movss xmm10, dword [rcx]
subss xmm11, xmm14
mov rcx, qword [rax]
call fcn.14000bc50
mov rcx, qword [0x1402c9880]
subss xmm10, xmm13
movss xmm9, dword [rsp + 0x50]
movaps xmm6, xmm11
subss xmm6, dword [0x140257968]
subss xmm11, dword [0x14025797c]
movss xmm8, dword [rsp + 0x54]
movaps xmm0, xmm12
mulss xmm0, dword [rcx + 0x37c8]
mov r10, rax
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x6c], 0
movss xmm7, dword [rsp + 0x58]
addss xmm6, xmm14
mulss xmm10, xmm12
addss xmm11, xmm14
movss dword [rbp - 0x18], xmm9
movss dword [rbp - 0x14], xmm8
addss xmm10, xmm13
movss dword [rbp - 0x10], xmm7
addss xmm13, dword [0x140257984]
movss dword [rbp - 0xc], xmm0
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x58], xmm11
movss dword [rbp - 0x64], xmm10
movss dword [rbp - 0x5c], xmm13
call fcn.140008d50
movss xmm14, dword [0x140257968]
lea r8, [rbp - 0x64]
xorps xmm0, xmm0
lea rdx, [rbp - 0x5c]
movss dword [rsp + 0x38], xmm0
mov r9d, eax
lea rax, [rbp - 0x6c]
mov dword [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_30
mov qword [rsp + 0x28], rax
mov rcx, r10
movss dword [rsp + 0x20], xmm14
call fcn.140024930
mov rax, qword [0x1402c9880]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax + 0x4900]
mov rcx, qword [rcx]
call fcn.14000bc50
mov rcx, qword [0x1402c9880]
mov r10, rax
movss dword [rbp - 8], xmm9
movss dword [rbp - 4], xmm8
movss dword [rbp], xmm7
mulss xmm12, dword [rcx + 0x37c8]
lea rcx, [rbp - 8]
movss dword [rbp - 0x54], xmm10
movss dword [rbp - 0x50], xmm6
movss dword [rbp + 4], xmm12
movss dword [rbp - 0x4c], xmm13
movss dword [rbp - 0x48], xmm11
call fcn.140008d50
movss xmm0, dword [0x140257998]
lea r8, [rbp - 0x54]
mov r9d, eax
mov dword [rsp + 0x28], 0
lea rdx, [rbp - 0x4c]
movss dword [rsp + 0x20], xmm0
mov rcx, r10
call fcn.1400228f0
mov rcx, qword [0x1402c9880]
mov rax, qword [rcx + 0x3f08]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
addss xmm1, xmm14
mov rax, qword [rcx + 0x3f08]
movss xmm9, dword [rbp - 0x70]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
movaps xmm0, xmm9
divss xmm0, dword [0x14025793c]
call fcn.140014320
mov rsi, qword [0x1402cdf18]
xor eax, eax
mov r14, qword [0x1402cdf20]
xorps xmm0, xmm0
movups xmmword [rsp + 0x6d], xmm0
mov qword [rsp + 0x7d], rax
mov dword [rbp - 0x7b], eax
mov word [rbp - 0x77], ax
mov dword [rsp + 0x68], 0x2f0b043c
mov byte [rsp + 0x6c], 0xea
nop dword [rax + rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x23
jae 0x140069a34
movzx r10d, byte [rsp + r11 + 0x68]
mov ebx, r10d
cmp r8, r11
ja 0x140069a2b
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140069059
movabs rdi, 0x9324ed1a98c1329d
add rdi, r11
movzx eax, dil
and al, bl
add al, al
sub dil, al
sub dil, 0x4b
add dil, r10b
jmp 0x140069086
je 0x1400699b8
lea rax, [r9 + 2]
cmp r8, rax
je 0x140069933
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400698e3
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400698bf
cmp r9, r11
ja 0x140069a22
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400690bc
movabs rdx, 0x1207732e87d926e1
movzx eax, bl
add rdx, r11
movzx edi, r10b
and al, dl
add al, al
sub dil, al
sub dil, 0x27
add dil, dl
jmp 0x1400690f0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140069880
lea rax, [r9 + 3]
cmp r8, rax
je 0x14006985f
lea rax, [r9 + 5]
cmp r8, rax
je 0x140069844
lea rax, [r9 + 7]
cmp r8, rax
je 0x140069829
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x140069550
nop dword [rax]
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140069531
lea rax, [r9 + 1]
cmp r8, rax
je 0x140069509
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400694e8
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400694c6
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400694a7
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14006948c
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14006946d
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140069452
lea r8, [r9 + 0x200]
lea r9, [r8 + 4]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140069a05
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400699e8
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140069299
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14006927e
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140069263
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140069406
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140069396
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140069100
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140069368
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14006934d
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14006932e
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140069313
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400692f4
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400692d5
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400692b4
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140069100
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x61]
jmp 0x140069100
lea ecx, [r11 + 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x47
jmp 0x1400690f0
lea ecx, [r11 + 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x23
jmp 0x140069086
lea ecx, [r11 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x73
jmp 0x140069026
lea ecx, [r11 - 0x6c]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
inc r11
jmp 0x140069013
lea ecx, [r11 + 0x5a]
movzx ebx, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x1400698fc
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069917
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x14006991a
lea edx, [r11 - 0x54]
mov ecx, Ordinal_41
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069952
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
jmp 0x140069977
lea edx, [r11 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rsp + r11 + 0x68]
add rax, r9
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140069013
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1b
cmp r8, 0x61
jae 0x1400697e2
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x140069725
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
cmp r9, 1
jb 0x1400697d5
mov edx, reloc.WS2_32.dll_ntohs
movzx ebx, r11b
lea ecx, [rbx - 0x72]
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140069899
lea ecx, [r11 + 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4f
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x140069809
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x140069679
lea ecx, [r11 + 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x21
jmp 0x1400693ac
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
jmp 0x140069977
lea edx, [r11 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069952
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x14006991a
lea edx, [r11 + 0x5e]
mov ecx, gethostname
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069917
mov ecx, 2
movzx ebx, r11b
lea edx, [rbx + 0x24]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400698fc
lea ecx, [r11 - 0x16]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
inc r11
jmp 0x140069013
lea edx, [r11 - 0x50]
mov ecx, Ordinal_27
movzx eax, dl
inc r9
and al, r10b
dec r11
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140069013
lea ecx, [r11 + 0x76]
movzx ebx, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
jmp 0x140069899
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x140069577
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4b
jmp 0x14006941c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400695aa
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rsp + r11 + 0x68]
add rax, r9
add r11, rax
lea edi, [r10 + rcx]
sub dil, 0x4e
inc r11
jmp 0x140069013
inc rax
cmp r8, rax
jne 0x1400695d1
lea edx, [r11 - 4]
mov ecx, recv
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069977
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400695f5
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x140069952
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14006961c
movzx ebx, r11b
lea ecx, [rbx - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x1400698fc
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14006964a
lea edx, [r11 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140069013
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14006941c
mov ecx, 1
movzx ebx, r11b
lea edx, [rbx - 0x6e]
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069899
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400696a0
movzx ebx, r11b
lea ecx, [rbx - 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x75
jmp 0x140069899
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400696ca
lea ecx, [r11 + 0x17]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5f
inc r11
jmp 0x140069013
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400696ee
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x140069952
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400693ac
lea ecx, [r11 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rsp + r11 + 0x68]
add rax, r9
add r11, rax
lea edi, [r10 + rcx]
sub dil, 0x25
inc r11
jmp 0x140069013
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14006975c
lea edx, [r11 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rsp + r11 + 0x68]
add rax, r9
add r11, rax
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r11
jmp 0x140069013
inc rax
cmp r8, rax
jne 0x140069783
lea edx, [r11 - 8]
mov ecx, Ordinal_32
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069952
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400697a7
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x14006991a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400693d9
lea ecx, [r11 - 0x20]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
inc r11
jmp 0x140069013
mov byte [rsp + r11 + 0x68], dil
inc r11
jmp 0x140069013
movzx edi, byte [rsp + r11 + 0x68]
movzx ebx, r11b
lea edx, [rbx - 0x38]
movzx eax, dl
and al, r10b
add al, al
sub dil, al
sub dil, 0x78
add dil, dl
add dil, r10b
jmp 0x1400698fc
lea ecx, [r11 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rsp + r11 + 0x68]
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x140069952
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
jmp 0x140069952
lea ecx, [r11 + 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x15
jmp 0x140069917
lea ecx, [r11 - 0x71]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x17
inc r11
jmp 0x140069013
movzx ebx, r11b
lea ecx, [rbx + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
add bl, 0x2b
inc r9
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x2d
add bl, r10b
mov byte [rsp + r11 + 0x68], bl
dec r11
inc r11
jmp 0x140069013
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
inc r9
dec r11
inc r11
jmp 0x140069013
movzx ebx, r11b
lea ecx, [rbx - 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x31
add bl, 0x65
movzx eax, bl
and al, r10b
add al, al
sub bl, al
add bl, 0x3d
add bl, r10b
add bl, dil
mov byte [rsp + r11 + 0x68], bl
add r8, r9
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140069013
movabs rcx, 0x6027bba2d48624b
movzx edi, r10b
add rcx, r11
and bl, cl
add bl, bl
sub dil, bl
sub dil, 0xd
add dil, cl
lea ecx, [r11 - 0x61]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x59
add cl, r10b
movzx eax, cl
mov byte [rsp + r11 + 0x68], al
add rax, r9
sub r11, rax
lea edx, [r11 + 0x3c]
inc r8
movzx eax, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
and al, r10b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + r11 + 0x68], cl
add r11, rax
movzx eax, byte [rsp + r11 + 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140069013
movabs rax, 0xb96ec74fca4397d7
add rax, r11
and bl, al
add bl, bl
sub r10b, bl
lea edi, [rax + r10]
add dil, 0x1f
movzx eax, byte [rsp + r11 + 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140069013
sub r11b, 0x6f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 9
jmp 0x140069010
add r11b, 0x57
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x61
jmp 0x140069000
lea rdx, [rbp + 0x14e00e4]
jmp 0x140069a39
lea rdx, [rbp + 0xcf3381]
jmp 0x140069a39
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x50]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140030c30
test r15, r15
je 0x140069b40
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [r15 + rax], 0
jne 0x140069a60
test rax, rax
je 0x140069b40
movss xmm1, dword [0x1402cdfac]
lea rcx, [rbp + 8]
movss xmm0, dword [0x1402cdfa8]
mov rax, qword [0x1402c9880]
movss dword [rbp + 0xc], xmm1
movss xmm1, dword [0x1402cdfb4]
movss dword [rbp + 8], xmm0
mulss xmm1, dword [rax + 0x37c8]
movss xmm0, dword [0x1402cdfb0]
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm1
call fcn.140008d50
movss xmm6, dword [0x140257898]
xorps xmm3, xmm3
movzx ecx, al
xorps xmm0, xmm0
xorps xmm1, xmm1
xorps xmm2, xmm2
mov rdx, r15
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm3, xmm6
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm2, rax
cvtsi2ss xmm1, rcx
lea rcx, [rsp + 0x50]
mulss xmm0, xmm6
mulss xmm1, xmm6
movss xmm3, xmm0
mulss xmm2, xmm6
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movups xmmword [rsp + 0x50], xmm3
call fcn.140030c30
mov r9, qword [0x1402c9880]
movss xmm7, dword [rsp + 0x60]
movss xmm8, dword [0x140257978]
mov rax, qword [r9 + 0x3f08]
mov byte [rax + 0xb8], 1
mov r8, qword [r9 + 0x3f08]
mov rax, qword [r8 + 0x1e0]
movsxd rdx, dword [r8 + 0x1d8]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1d8], eax
mov dword [r8 + 0x1c0], ecx
mov rax, qword [r9 + 0x3f08]
movss xmm0, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x104]
addss xmm0, xmm8
subss xmm1, dword [rax + 0x24]
addss xmm7, xmm0
addss xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
mov rax, qword [r9 + 0x3f08]
movss dword [rsp + 0x60], xmm7
addss xmm1, dword [0x140257988]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
call fcn.140013a30
mov ecx, 4
call fcn.140009140
mov r8, qword [0x1402c9880]
lea r14, [0x140000000]
movss xmm6, dword [0x14025790c]
movss xmm10, dword [rsp + 0x64]
movsxd rax, dword [r8 + 0x4860]
cmp eax, 1
jl 0x140069c54
mov rcx, qword [r8 + 0x4868]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38b4], xmm0
dec dword [r8 + 0x4860]
mov rcx, qword [0x1402c7d68]
inc r12d
mov r8, qword [0x1402c7d60]
movabs rax, 0x3fe00ff803fe01
sub rcx, r8
movsxd rsi, r12d
imul rcx
inc r13
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rsi, rdx
jb 0x1400689f0
movaps xmm15, xmmword [rsp + 0x1d0]
movaps xmm14, xmmword [rsp + 0x1e0]
movaps xmm13, xmmword [rsp + 0x1f0]
movaps xmm12, xmmword [rsp + 0x200]
movaps xmm11, xmmword [rsp + 0x210]
movaps xmm8, xmmword [rsp + 0x240]
movaps xmm6, xmmword [rsp + 0x260]
mov r15, qword [rsp + 0x270]
mov r14, qword [rsp + 0x278]
mov r13, qword [rsp + 0x280]
mov rdi, qword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x2a8]
mov rbx, qword [rsp + 0x2a0]
mov rcx, qword [rbp + 0xc8]
xor rcx, rsp
call fcn.140212e90
lea r11, [rsp + 0x288]
movaps xmm7, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x58]
movaps xmm10, xmmword [r11 - 0x68]
mov rsp, r11
pop r12
pop rbp
ret