Function at 0x1800a9ca0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r15
lea rbp, [rax - 0x78]
sub rsp, 0x160
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x1801d01d0]
xor rax, rsp
mov qword [rbp + 0x38], rax
call fcn.180026c60
mov rax, qword [0x1801eab28]
movss xmm6, dword [0x1801b2028]
movss xmm7, dword [0x1801b1f58]
mov dword [rsp + 0x44], 0
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, xmm6
movss xmm1, dword [rcx + 0x20]
lea rcx, [rsp + 0x50]
mov dword [rbp + 0x20], 0x1a121e18
subss xmm1, xmm0
mov dword [rbp + 0x24], 0x61e130f
mov byte [rbp + 0x28], 0x5f
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x50]
lea edx, [r8 + 9]
call fcn.180015cd0
xor r15d, r15d
mov qword [rsp + 0x180], rbx
mov esi, r15d
mov edi, r15d
cmp rdi, 9
jae 0x1800abc8f
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x50]
movsxd rdx, esi
xor bl, 0x5f
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 9
jl 0x1800a9d54
lea rcx, [rsp + 0x50]
call fcn.18000ce90
mov r8, qword [rsp + 0x40]
lea rcx, [0x1801e4960]
mov rdx, rax
call fcn.180013c50
lea rcx, [rsp + 0x50]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b2c70]
lea rcx, [rbp - 0x60]
movdqa xmm1, xmmword [0x1801b2c90]
movups xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x20], 0x70363f70
mov dword [rbp - 0x1c], 0x313d3134
movsd xmm0, qword [rbp - 0x20]
mov word [rbp - 0x18], 0x3537
movzx eax, word [rbp - 0x18]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov word [rbp - 0x68], ax
mov byte [rbp - 0x66], 0x50
call fcn.180015e10
xor r8d, r8d
lea rcx, [rbp - 0x60]
lea edx, [r8 + 0x2b]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 0x2b
jae 0x1800abc84
movzx ebx, byte [rsp + rdi + 0x70]
lea rcx, [rbp - 0x60]
movsxd rdx, esi
xor bl, 0x50
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x2b
jl 0x1800a9e10
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x188], r14
call fcn.18000ce90
mov dword [rsp + 0x40], 0x9022a
mov r14, rax
mov dword [rsp + 0x44], 0x6d080902
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x50]
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x50]
lea edx, [r8 + 8]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 8
jae 0x1800abe84
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x50]
movsxd rdx, esi
xor bl, 0x6d
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 8
jl 0x1800a9e90
lea rcx, [rsp + 0x50]
call fcn.18000ce90
mov r9, r14
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, [0x1801eaea9]
mov rcx, rax
call fcn.1800446b0
lea rcx, [rsp + 0x50]
movzx ebx, al
call fcn.18000d1d0
lea rcx, [rbp - 0x60]
call fcn.18000d1d0
test bl, bl
je 0x1800a9efe
call fcn.1800a3f90
movdqa xmm0, xmmword [0x1801b2660]
lea rcx, [rsp + 0x70]
movdqa xmm1, xmmword [0x1801b37c0]
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x20], 0xa11160d
mov dword [rbp - 0x1c], 0x131f1a5e
movsd xmm0, qword [rbp - 0x20]
mov dword [rbp - 0x18], 0x7e1b191f
mov eax, dword [rbp - 0x18]
movsd qword [rbp + 0x10], xmm0
movups xmmword [rbp], xmm1
mov dword [rbp + 0x18], eax
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x2c]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 0x2c
jae 0x1800abe7a
movzx ebx, byte [rbp + rdi - 0x10]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x7e
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x2c
jl 0x1800a9f60
lea rcx, [rsp + 0x70]
call fcn.18000ce90
lea rcx, [rbp - 0x60]
mov dword [rsp + 0x50], 0x6a6e6650
mov r14, rax
mov dword [rsp + 0x54], 0x676c642e
mov dword [rsp + 0x58], 0x66676c6e
mov byte [rsp + 0x5c], 3
call fcn.180015e10
xor r8d, r8d
lea rcx, [rbp - 0x60]
lea edx, [r8 + 0xd]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xd
jae 0x1800abe6f
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rbp - 0x60]
movsxd rdx, esi
xor bl, 3
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xd
jl 0x1800a9fd4
lea rcx, [rbp - 0x60]
call fcn.18000ce90
mov r9, r14
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, [0x1801eaeba]
mov rcx, rax
call fcn.1800446b0
lea rcx, [rbp - 0x60]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b3ea0]
lea rcx, [rbp - 0x60]
movdqa xmm1, xmmword [str.cd__zhg_xncc]
movdqu xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm1
call fcn.180015e10
xor r8d, r8d
lea rcx, [rbp - 0x60]
lea edx, [r8 + 0x20]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 0x20
jae 0x1800abe65
movzx ebx, byte [rbp + rdi - 0x40]
lea rcx, [rbp - 0x60]
movsxd rdx, esi
xor bl, 0xf
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x20
jl 0x1800aa070
lea rcx, [rbp - 0x60]
call fcn.18000ce90
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x3d7e3110
mov r14, rax
mov dword [rsp + 0x54], 0x37323231
mov dword [rsp + 0x58], 0x3031372d
mov byte [rsp + 0x5c], 0x5e
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xd]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xd
jae 0x1800abe5a
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x5e
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xd
jl 0x1800aa0e4
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov r9, r14
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, [0x1801eae99]
mov rcx, rax
call fcn.1800446b0
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rbp - 0x60]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x77687354
mov word [rsp + 0x44], 0x6579
mov byte [rsp + 0x46], Ordinal_32
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 7]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax + rax]
cmp rdi, 7
jae 0x1800abe4f
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x1c
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 7
jl 0x1800aa180
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801eaea0]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x6479634c
mov dword [rsp + 0x54], 0x6c68452d
mov dword [rsp + 0x58], 0x62657e69
mov word [rsp + 0x5c], 0xd79
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xe]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xe
jae 0x1800abe44
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0xd
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xe
jl 0x1800aa215
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
mov byte [rsp + 0x20], r15b
xor r9d, r9d
lea rdx, [0x1801eae85]
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800aa27a
call fcn.1800a3fd0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x144b0928
mov dword [rsp + 0x44], 0x9020107
mov word [rsp + 0x48], 0xa0a
mov byte [rsp + 0x4a], 0x66
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xb]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop word [rax + rax]
cmp rdi, 0xb
jae 0x1800abe39
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x66
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xb
jl 0x1800aa2c0
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
mov byte [rsp + 0x20], r15b
xor r9d, r9d
lea rdx, [0x1801eaebc]
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
call fcn.180026ae0
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movaps xmm1, xmm0
movss xmm0, dword [rax + 0x3820]
addss xmm0, xmm0
addss xmm0, dword [rax + 0x3c10]
movss dword [rsp + 0x40], xmm1
mov dword [rbp + 0x20], 0xb06022f
mov byte [rbp + 0x24], 0x67
movss dword [rsp + 0x44], xmm0
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 5]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 5
jae 0x1800abe2f
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x67
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 5
jl 0x1800aa374
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.180043660
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800aa3f1
mov rax, qword [0x1801eab90]
test rax, rax
je 0x1800aa3f1
movd xmm0, dword [0x1801d1ad0]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x1801b2134]
movss dword [rax + 0x280], xmm0
call fcn.180026ae0
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movaps xmm1, xmm0
movss xmm0, dword [rax + 0x3820]
addss xmm0, xmm0
addss xmm0, dword [rax + 0x3c10]
movss dword [rsp + 0x40], xmm1
mov dword [rsp + 0x60], 0x5b414640
mov byte [rsp + 0x64], Ordinal_50
movss dword [rsp + 0x44], xmm0
movdqa xmm0, xmmword [0x1801b3b60]
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x15]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 0x15
jae 0x1800abe24
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x2f
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x15
jl 0x1800aa460
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.180043660
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800aa4bb
call fcn.1800a6430
movdqa xmm0, xmmword [0x1801b2a10]
lea rcx, [rsp + 0x70]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x60], 0x57
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x11]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop
cmp rdi, 0x11
jae 0x1800abe19
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x57
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x11
jl 0x1800aa4f0
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801eae58]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
call fcn.180026ae0
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movaps xmm1, xmm0
movss xmm0, dword [rax + 0x3820]
addss xmm0, xmm0
addss xmm0, dword [rax + 0x3c10]
movss dword [rbp + 0x20], xmm1
mov dword [rsp + 0x40], 0x7d7f6053
mov word [rsp + 0x44], 0x1260
movss dword [rbp + 0x24], xmm0
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 6]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 6
jae 0x1800abe0e
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x12
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 6
jl 0x1800aa5a2
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor r8d, r8d
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.180043660
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800aa64c
mov rdx, qword [0x1801eab90]
test rdx, rdx
je 0x1800aa64c
movd xmm0, dword [0x1801d1afc]
mov ecx, dword [0x1801d1034]
cvtdq2ps xmm0, xmm0
cmp ecx, 0x88d
jl 0x1800aa642
cmp ecx, 0xa34
jl 0x1800aa63b
cmp ecx, 0xaf2
mov eax, 0x1530
mov r8d, 0x150c
cmovge eax, r8d
jmp 0x1800aa647
mov eax, 0x14e0
jmp 0x1800aa647
mov eax, 0x14b8
movss dword [rax + rdx], xmm0
call fcn.1800450d0
mov ecx, 1
call fcn.180018af0
call fcn.180026d90
call fcn.18001e380
call fcn.18001e380
mov rax, qword [0x1801eab28]
mov dword [rsp + 0x44], r15d
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, xmm6
movss xmm1, dword [rcx + 0x20]
lea rcx, [rsp + 0x70]
mov byte [rsp + 0x60], Ordinal_79
subss xmm1, xmm0
movdqa xmm0, xmmword [0x1801b2940]
movdqu xmmword [rsp + 0x50], xmm0
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x11]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0x11
jae 0x1800abe03
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x4d
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x11
jl 0x1800aa6d0
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov r8, qword [rsp + 0x40]
lea rcx, [0x1801e4960]
mov rdx, rax
call fcn.180013c50
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rbp - 0x60]
mov dword [rsp + 0x40], 0x34591859
mov word [rsp + 0x44], 0x7c2c
call fcn.180015e10
xor r8d, r8d
lea rcx, [rbp - 0x60]
lea edx, [r8 + 6]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 6
jae 0x1800abdf8
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rbp - 0x60]
movsxd rdx, esi
xor bl, 0x7c
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 6
jl 0x1800aa751
lea rcx, [rbp - 0x60]
call fcn.18000ce90
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x464b4f62
mov r14, rax
mov dword [rsp + 0x54], 0x45474b0a
mov dword [rsp + 0x58], 0x2a5e445f
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xc]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xc
jae 0x1800abded
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x2a
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xc
jl 0x1800aa7c0
lea rcx, [rsp + 0x70]
call fcn.18000ce90
lea rcx, [rbp + 0x30]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x20]
mov qword [rsp + 0x20], rcx
lea r8, [0x1801d1ad0]
mov rcx, rax
mov dword [rbp + 0x30], 0x64
mov edx, 4
mov dword [rbp + 0x20], r15d
call fcn.180046d90
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rbp - 0x60]
call fcn.18000d1d0
lea rcx, [rbp - 0x60]
mov dword [rsp + 0x40], 0x5f327332
mov word [rsp + 0x44], 0x1747
call fcn.180015e10
xor r8d, r8d
lea rcx, [rbp - 0x60]
lea edx, [r8 + 6]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 6
jae 0x1800abde2
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rbp - 0x60]
movsxd rdx, esi
xor bl, 0x17
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 6
jl 0x1800aa870
lea rcx, [rbp - 0x60]
call fcn.18000ce90
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x5557487b
mov r14, rax
mov dword [rsp + 0x54], 0x575b1a48
mov dword [rsp + 0x58], 0x4e544f55
mov byte [rsp + 0x5c], Ordinal_60
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xd]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xd
jae 0x1800abdd7
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x3a
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xd
jl 0x1800aa8e4
lea rcx, [rsp + 0x70]
call fcn.18000ce90
lea rcx, [rbp + 0x20]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x30]
mov qword [rsp + 0x20], rcx
lea r8, [0x1801d1afc]
mov rcx, rax
mov dword [rbp + 0x20], 0x64
mov edx, 4
mov dword [rbp + 0x30], r15d
call fcn.180046d90
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rbp - 0x60]
call fcn.18000d1d0
call fcn.1800450d0
mov ecx, 1
call fcn.180018af0
call fcn.180026d90
call fcn.18001e380
call fcn.18001e380
call fcn.180026d90
movss xmm1, dword [0x1801b21d0]
xorps xmm0, xmm0
call fcn.180026990
call fcn.180026c60
mov rax, qword [0x1801eab28]
mov dword [rsp + 0x44], r15d
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, xmm6
movss xmm1, dword [rcx + 0x20]
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], 0x5e4d5456
subss xmm1, xmm0
mov dword [rbp + 0x24], 0x4f555e56
mov byte [rbp + 0x28], reloc.WLDAP32.dll_Ordinal_27
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 9]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop
cmp rdi, 9
jae 0x1800abdcd
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x1b
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 9
jl 0x1800aaa00
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov r8, qword [rsp + 0x40]
lea rcx, [0x1801e4960]
mov rdx, rax
call fcn.180013c50
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
mov dword [rsp + 0x40], 0x135d1f3e
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x44], 0x7000191c
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], rax
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 8]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop
cmp rdi, 8
jae 0x1800abdc2
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x70
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 8
jl 0x1800aaa90
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rdx, [0x1801eaec1]
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
mov dword [rbp + 0x30], 0x9706c42
lea rcx, [rsp + 0x70]
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x30], eax
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 4]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop word [rax + rax]
cmp rdi, 4
jae 0x1800abdb8
movzx ebx, byte [rbp + rdi + 0x30]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 9
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 4
jl 0x1800aab20
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801eae4c]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
call fcn.180026ae0
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movss xmm1, dword [rax + 0x3820]
addss xmm1, xmm1
addss xmm1, dword [rax + 0x3c10]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x246a2809
mov dword [rsp + 0x54], 0x67372e2b
mov dword [rsp + 0x58], 0x343e222c
movss dword [rsp + 0x44], xmm1
mov byte [rsp + 0x5c], 0x47
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xd]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop
cmp rdi, 0xd
jae 0x1800abdad
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x47
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xd
jl 0x1800aabe0
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.180043660
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800aacc9
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x66672a2a
mov dword [rsp + 0x54], 0x7960656a
mov dword [rsp + 0x58], 0x79667924
mov word [rsp + 0x5c], 0x797c
mov byte [rsp + 0x5e], 9
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xf]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop
cmp rdi, 0xf
jae 0x1800abc99
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 9
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xf
jl 0x1800aac80
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
xor edx, edx
call fcn.1800279d0
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
xor edx, edx
mov dword [rsp + 0x40], 0x43960000
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x44], 0x43a50000
call fcn.180023de0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x41800000
mov ecx, 2
mov dword [rsp + 0x44], 0x41800000
call fcn.180018a00
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x5d5c1111
mov dword [rsp + 0x54], 0x425b5e51
mov dword [rsp + 0x58], 0x425d421f
mov word [rsp + 0x5c], 0x4247
mov byte [rsp + 0x5e], reloc.WLDAP32.dll_Ordinal_50
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xf]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 0xf
jae 0x1800abda2
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x32
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xf
jl 0x1800aad50
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor edx, edx
mov rcx, rax
lea r8d, [rdx + 0x2b]
call fcn.180028190
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800ab184
mov dword [rsp + 0x40], 0x3061b32
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x44], 0x74100615
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], rax
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 8]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 8
jae 0x1800abce1
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x74
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 8
jl 0x1800aade3
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1a84]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x30383a19
mov dword [rsp + 0x44], 0x3f293a2c
mov word [rsp + 0x48], 0x5b28
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xa]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xa
jae 0x1800abcd6
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x5b
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xa
jl 0x1800aae70
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1aa4]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], 0x20323118
mov byte [rbp + 0x24], 0x54
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 5]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 5
jae 0x1800abccc
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x54
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 5
jl 0x1800aaef1
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1aa8]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], 0x19161823
mov word [rbp + 0x24], 0x7105
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 6]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 6
jae 0x1800abcc2
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x71
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 6
jl 0x1800aaf74
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1038]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov word [rbp + 0x30], 0x7752
mov byte [rbp + 0x32], 7
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 3]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 3
jae 0x1800abcb8
movzx ebx, byte [rbp + rdi + 0x30]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 7
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 3
jl 0x1800aaff4
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d103c]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], 0x455c446f
mov byte [rbp + 0x24], Ordinal_46
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 5]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 5
jae 0x1800abcae
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x2b
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 5
jl 0x1800ab075
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1a88]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
call fcn.180026ae0
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movss xmm1, dword [rax + 0x3820]
addss xmm1, xmm1
addss xmm1, dword [rax + 0x3c10]
movss dword [rsp + 0x40], xmm0
mov dword [rbp + 0x20], 0x2f33301f
mov word [rbp + 0x24], 0x5c39
movss dword [rsp + 0x44], xmm1
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 6]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 6
jae 0x1800abca4
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x5c
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 6
jl 0x1800ab124
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.180043660
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800ab17f
call fcn.180027f00
call fcn.180028310
mov ecx, 1
call fcn.180018af0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x14140337
mov dword [rsp + 0x44], 0x1c10125c
mov byte [rsp + 0x48], WSAStartup
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 9]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 9
jae 0x1800abd97
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x71
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 9
jl 0x1800ab1c4
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rdx, [0x1801eae6a]
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x4e140826
mov dword [rsp + 0x54], 0x81f0b4e
mov dword [rsp + 0x58], 0xc0e08
mov byte [rsp + 0x5c], WSAGetLastError
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xd]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax + rax]
cmp rdi, 0xd
jae 0x1800abd8c
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x6d
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xd
jl 0x1800ab260
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801eae50]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
call fcn.180026ae0
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movss xmm1, dword [rax + 0x3820]
addss xmm1, xmm1
addss xmm1, dword [rax + 0x3c10]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x1d1d0a3e
mov dword [rsp + 0x54], 0x15191b55
mov dword [rsp + 0x58], 0x11d1358
movss dword [rsp + 0x44], xmm1
mov word [rsp + 0x5c], 0x780b
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xe]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xe
jae 0x1800abd81
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x78
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xe
jl 0x1800ab321
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.180043660
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800ab3ef
movdqa xmm0, xmmword [0x1801b3790]
lea rcx, [rsp + 0x70]
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x10]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0x10
jae 0x1800abcec
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x53
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x10
jl 0x1800ab3a6
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
xor edx, edx
call fcn.1800279d0
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
xor edx, edx
mov dword [rsp + 0x40], 0x43960000
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x44], 0x43a50000
call fcn.180023de0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x41800000
mov ecx, 2
mov dword [rsp + 0x44], 0x41800000
call fcn.180018a00
movdqa xmm0, xmmword [0x1801b3d40]
lea rcx, [rsp + 0x70]
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x10]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop dword [rax]
cmp rdi, 0x10
jae 0x1800abd76
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x6a
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x10
jl 0x1800ab460
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor edx, edx
mov rcx, rax
lea r8d, [rdx + 0x2b]
call fcn.180028190
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800ab894
mov dword [rsp + 0x40], 0x696c7158
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x44], 0x1e7a6c7f
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], rax
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 8]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 8
jae 0x1800abd34
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x1e
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 8
jl 0x1800ab4f3
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1a9c]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x60686a49
mov dword [rsp + 0x44], 0x6f796a7c
mov word [rsp + 0x48], 0xb78
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xa]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xa
jae 0x1800abd29
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0xb
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xa
jl 0x1800ab580
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1a90]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], 0xa181b32
mov byte [rbp + 0x24], 0x7e
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 5]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 5
jae 0x1800abd1f
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x7e
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 5
jl 0x1800ab601
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, str.AWQSA
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], 0x434c4279
mov word [rbp + 0x24], 0x2b5f
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 6]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 6
jae 0x1800abd15
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x2b
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 6
jl 0x1800ab684
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, str.DZWZS
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov word [rbp + 0x30], 0x5e7b
mov byte [rbp + 0x32], reloc.WLDAP32.dll_Ordinal_46
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 3]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 3
jae 0x1800abd0b
movzx ebx, byte [rbp + rdi + 0x30]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x2e
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 3
jl 0x1800ab704
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1aa0]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], 0x425b4368
mov byte [rbp + 0x24], Ordinal_46
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 5]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 5
jae 0x1800abd01
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x2c
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 5
jl 0x1800ab785
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rdx, rax
lea r8, [0x1801d1a80]
lea rcx, [0x1801e4960]
call fcn.180014630
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
call fcn.180026ae0
mov rax, qword [0x1801eab28]
lea rcx, [rsp + 0x70]
movss xmm1, dword [rax + 0x3820]
addss xmm1, xmm1
addss xmm1, dword [rax + 0x3c10]
movss dword [rsp + 0x40], xmm0
mov dword [rbp + 0x20], 0x4d51527d
mov word [rbp + 0x24], 0x3e5b
movss dword [rsp + 0x44], xmm1
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 6]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 6
jae 0x1800abcf7
movzx ebx, byte [rbp + rdi + 0x20]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x3e
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 6
jl 0x1800ab834
lea rcx, [rsp + 0x70]
call fcn.18000ce90
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.180043660
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800ab88f
call fcn.180027f00
call fcn.180028310
mov ecx, 1
call fcn.180018af0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x77706245
mov dword [rsp + 0x44], 0x6d765123
mov byte [rsp + 0x48], 3
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 9]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 9
jae 0x1800abd6b
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 3
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 9
jl 0x1800ab8d4
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rdx, [0x1801eaeb8]
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800ab939
call fcn.1800a3ec0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x55524067
mov dword [rsp + 0x44], 0x48567201
mov word [rsp + 0x48], 0x214c
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xa]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xa
jae 0x1800abd60
movzx ebx, byte [rsp + rdi + 0x40]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x21
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xa
jl 0x1800ab971
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov rcx, rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rdx, [0x1801eae9b]
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x70]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800ab9d6
call fcn.1800a4010
call fcn.1800450d0
mov ecx, 1
call fcn.180018af0
call fcn.180026d90
call fcn.18001e380
call fcn.18001e380
mov rax, qword [0x1801eab28]
mov dword [rsp + 0x44], r15d
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, xmm6
movss xmm1, dword [rcx + 0x20]
lea rcx, [rsp + 0x70]
mov byte [rsp + 0x60], reloc.WS2_32.dll_recvfrom
subss xmm1, xmm0
movdqa xmm0, xmmword [0x1801b32a0]
movdqu xmmword [rsp + 0x50], xmm0
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x11]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
nop word [rax + rax]
cmp rdi, 0x11
jae 0x1800abd55
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x11
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x11
jl 0x1800aba60
lea rcx, [rsp + 0x70]
call fcn.18000ce90
mov r8, qword [rsp + 0x40]
lea rcx, [0x1801e4960]
mov rdx, rax
call fcn.180013c50
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x50], 0x27692b0a
mov dword [rsp + 0x54], 0x64342d28
mov dword [rsp + 0x58], 0x21213437
mov word [rsp + 0x5c], 0x4420
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0xe]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0xe
jae 0x1800abd4a
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x44
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0xe
jl 0x1800abaf3
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], reloc.WLDAP32.dll_Ordinal_30
mov dword [rbp + 0x30], r15d
call fcn.18000ce90
lea rcx, [rbp + 0x20]
mov dword [rsp + 0x30], r15d
lea r14, [0x1801a755c]
mov edx, 4
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x30]
mov qword [rsp + 0x20], rcx
lea r8, [0x1801d1ab4]
mov rcx, rax
call fcn.180046d90
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b25c0]
lea rcx, [rsp + 0x70]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x5101340
mov word [rsp + 0x64], 0x405
mov byte [rsp + 0x66], 0x60
call fcn.180015e10
xor r8d, r8d
lea rcx, [rsp + 0x70]
lea edx, [r8 + 0x17]
call fcn.180015cd0
mov esi, r15d
mov rdi, r15
cmp rdi, 0x17
jae 0x1800abd3f
movzx ebx, byte [rsp + rdi + 0x50]
lea rcx, [rsp + 0x70]
movsxd rdx, esi
xor bl, 0x60
call fcn.1800be930
inc esi
inc rdi
mov byte [rax], bl
cmp esi, 0x17
jl 0x1800abbb2
lea rcx, [rsp + 0x70]
mov dword [rbp + 0x20], reloc.WLDAP32.dll_Ordinal_30
mov dword [rbp + 0x30], r15d
call fcn.18000ce90
lea r8, [rbp + 0x20]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x30]
mov qword [rsp + 0x20], r8
mov edx, 4
lea r8, [0x1801d1adc]
mov rcx, rax
call fcn.180046d90
lea rcx, [rsp + 0x70]
call fcn.18000d1d0
call fcn.1800450d0
mov ecx, 1
call fcn.180018af0
call fcn.180026d90
call fcn.18001e380
call fcn.18001e380
call fcn.180026d90
mov r14, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x38]
xor rcx, rsp
call fcn.1801455c0
lea r11, [rsp + 0x160]
mov rsi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop rdi
pop rbp
ret
lea rcx, [rsp + 0x70]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x30]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x30]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x30]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rbp + 0x20]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rbp - 0x40]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x50]
call fcn.1800c1b00
int3
lea rcx, [rbp - 0x10]
call fcn.1800c1b00
int3
lea rcx, [rsp + 0x40]
call fcn.1800c1b00
int3
add rcx, 8
jmp 0x1800a9ca0