Function at 0x1800b7dc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0x38]
sub rsp, 0x138
mov rax, qword [0x1801d11f0]
xor rax, rsp
mov qword [rbp + 0x10], rax
call fcn.1800274a0
mov rax, qword [0x1801ebaf8]
xor r14d, r14d
mov r9d, reloc.WS2_32.dll_setsockopt
mov dword [rbp - 0x3c], 0
xor r8d, r8d
mov dword [rbp], 0x525b5354
mov edx, r9d
mov byte [rbp + 4], Ordinal_32
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, dword [0x1801b2fe0]
mov byte [rsp + 0x20], r14b
movss xmm1, dword [rcx + 0x20]
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x40], r14
subss xmm1, xmm0
mov qword [rsp + 0x50], r14
movdqa xmm0, xmmword [0x1801b4330]
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mulss xmm1, dword [0x1801b2f0c]
movss dword [rbp - 0x40], xmm1
call fcn.180016700
mov ecx, r14d
cmp rcx, 0x15
jae 0x1800b974c
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x1d
cmp qword [rsp + 0x50], rcx
jbe 0x1800b9746
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x15
jl 0x1800b7e6e
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
mov r8, qword [rbp - 0x40]
cmovae rdx, qword [rsp + 0x40]
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x120], r15
call fcn.180014490
lea rcx, [rsp + 0x40]
call fcn.18000da30
mov rdx, qword [0x1801ebbc0]
mov rdi, 0xffffffffffffffff
mov esi, 0xd30
lea r12d, [rdi + 7]
lea r13d, [rdi + 0xf]
lea r15d, [rsi - 0x20]
test rdx, rdx
je 0x1800b89f1
mov eax, dword [0x1801f48d8]
cmp eax, 0x88d
jl 0x1800b7f3a
cmp eax, 0xaf2
mov ecx, esi
cmovge ecx, r15d
jmp 0x1800b7f3f
mov ecx, 0xd28
mov r15, qword [rcx + rdx]
test r15, r15
je 0x1800b89eb
mov rbx, qword [r15 + 0x20]
mov r9d, reloc.WS2_32.dll_ntohs
mov rax, r12
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
mov r8, r14
mov dword [rbp - 0x40], 0x262e220d
mov rcx, r14
mov word [rbp - 0x3c], 0x4379
mov qword [rsp + 0x40], r14
nop dword [rax + rax]
cmp rcx, r12
jae 0x1800b97d0
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x43
cmp rax, rcx
jbe 0x1800b97ca
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r12
jge 0x1800b7fc3
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b7f80
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043670
lea rcx, [rsp + 0x40]
call fcn.18000da30
movss xmm1, dword [0x1801b3028]
xorps xmm0, xmm0
call fcn.1800271d0
mov eax, 3
mov word [rbp - 0x10], 0x1046
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], rax
mov byte [rbp - 0xe], 0x63
mov r8, r14
mov qword [rsp + 0x40], r14
mov rcx, r14
mov qword [rsp + 0x58], r9
nop dword [rax]
cmp rcx, 3
jae 0x1800b97c4
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x63
cmp rax, rcx
jbe 0x1800b97be
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 3
jge 0x1800b8065
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b8020
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbx + 0x298]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043520
lea rcx, [rsp + 0x40]
call fcn.18000da30
mov r14d, 7
mov dword [rbp - 0x40], 0xf1a172b
mov eax, r14d
mov word [rbp - 0x3c], 0x411e
mov r8d, reloc.WS2_32.dll_ntohs
mov qword [rbp], rax
xor ecx, ecx
mov byte [rbp - 0x3a], 0x7b
mov qword [rbp + 8], r8
mov qword [rbp - 0x10], rcx
nop word [rax + rax]
cmp rcx, r14
jae 0x1800b97b8
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x7b
cmp rax, rcx
jbe 0x1800b97b2
cmp r8, 0x10
lea rax, [rbp - 0x10]
cmovae rax, qword [rbp - 0x10]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, r14
jge 0x1800b80fc
mov r8, qword [rbp + 8]
mov rax, qword [rbp]
jmp 0x1800b80c0
cmp qword [rbp + 8], 0x10
lea rcx, [rbp - 0x10]
cmovae rcx, qword [rbp - 0x10]
call fcn.180043670
lea rcx, [rbp - 0x10]
call fcn.18000da30
movss xmm1, dword [0x1801b3028]
xorps xmm0, xmm0
call fcn.1800271d0
mov rcx, r15
lea rdx, [rsp + 0x60]
call fcn.18008c8e0
xor r8d, r8d
mov word [rbp - 0x10], 0x5c0a
mov r9d, reloc.WS2_32.dll_ntohs
mov byte [rbp - 0xe], Ordinal_50
xor ecx, ecx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov eax, 3
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r9
cmp rcx, 3
jae 0x1800b97ac
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x2f
cmp rax, rcx
jbe 0x1800b97a6
cmp r9, 0x10
lea rax, [rbp - 0x40]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 3
jge 0x1800b81a3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x30]
mov r8, qword [rbp - 0x40]
jmp 0x1800b8162
cmp qword [rbp - 0x28], 0x10
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm0
cmovae rcx, qword [rbp - 0x40]
movaps xmmword [rbp - 0x70], xmm1
call fcn.180043520
lea rcx, [rbp - 0x40]
call fcn.18000da30
lea rcx, [rsp + 0x60]
call fcn.18000da30
mov rdx, qword [0x1801ebaf8]
call fcn.180027320
movss xmm2, dword [rdx + 0x3820]
xor r8d, r8d
addss xmm2, xmm2
movss dword [rbp - 0x40], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x10], 0x151a1338
mov eax, reloc.WS2_32.dll_listen
mov dword [rbp - 0xc], 0x2b5b1e1c
mov dword [rbp - 8], 0x1e0f1a17
xor ecx, ecx
mov byte [rbp - 4], 0x7b
addss xmm2, dword [rdx + 0x3c10]
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x40], r8
mov dword [rsp + 0x48], r8d
movss dword [rbp - 0x3c], xmm2
mov word [rsp + 0x4c], r8w
cmp rcx, 0xd
jae 0x1800b97a0
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x7b
cmp rax, rcx
jbe 0x1800b979a
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xd
jge 0x1800b8287
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b8242
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbp - 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043ea0
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000da30
test bl, bl
je 0x1800b8363
xor r8d, r8d
mov dword [rbp - 0x40], 0x1a065555
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x40], r8
mov rax, r13
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
xor ecx, ecx
mov dword [rsp + 0x48], r8d
mov word [rsp + 0x4c], r8w
mov byte [rsp + 0x4e], r8b
mov dword [rbp - 0x3c], 0x5b130217
mov dword [rbp - 0x38], 0x3061906
mov word [rbp - 0x34], 0x7606
nop
cmp rcx, r13
jae 0x1800b9758
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x76
cmp rax, rcx
jbe 0x1800b9752
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b8343
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b8300
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.180028210
lea rcx, [rsp + 0x40]
call fcn.18000da30
lea rdx, [rbp - 0x40]
mov dword [rbp - 0x40], 0x41800000
mov ecx, 2
mov dword [rbp - 0x3c], 0x41800000
call fcn.180019240
xor r8d, r8d
mov dword [rbp - 0x40], 0x273b6868
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x40], r8
mov rax, r13
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
xor ecx, ecx
mov dword [rsp + 0x48], r8d
mov word [rsp + 0x4c], r8w
mov byte [rsp + 0x4e], r8b
mov dword [rbp - 0x3c], 0x662e3f2a
mov dword [rbp - 0x38], 0x3e3b243b
mov word [rbp - 0x34], 0x4b3b
cmp rcx, r13
jae 0x1800b9794
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x4b
cmp rax, rcx
jbe 0x1800b978e
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b840a
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b83c7
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
mov r8d, WSAGetLastError
cmovae rcx, qword [rsp + 0x40]
call fcn.1800289d0
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000da30
test bl, bl
je 0x1800b87d3
mov rax, qword [0x1801ebaf8]
movss xmm2, dword [rax + 0x3820]
addss xmm2, xmm2
addss xmm2, dword [rax + 0x3c10]
call fcn.180027320
xor ebx, ebx
movss dword [rbp - 0x10], xmm0
mov rax, r12
mov qword [rsp + 0x60], rbx
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x70], rax
mov r8d, ebx
movss dword [rbp - 0xc], xmm2
mov ecx, ebx
mov dword [rbp - 0x40], 0x495c516d
mov word [rbp - 0x3c], 0x3d58
mov qword [rsp + 0x78], r9
cmp rcx, r12
jae 0x1800b9776
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x3d
cmp rax, rcx
jbe 0x1800b9770
cmp r9, 0x10
lea rax, [rsp + 0x60]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r12
jge 0x1800b84d4
mov r9, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x60]
jmp 0x1800b8491
cmp qword [rsp + 0x78], 0x10
lea r10, [rsp + 0x60]
mov dword [rbp - 0x40], 0x1b075454
mov r8d, reloc.WS2_32.dll_ntohs
cmovae r10, qword [rsp + 0x60]
mov rcx, rbx
mov dword [rbp - 0x3c], 0x77120316
xor r9d, r9d
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x40], rax
mov eax, 8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x58], r8
mov byte [rsp + 0x48], bl
nop
cmp rcx, 8
jae 0x1800b976a
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x77
cmp rax, rcx
jbe 0x1800b9770
cmp r8, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r9
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 8
jge 0x1800b8565
mov r8, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
jmp 0x1800b8520
cmp qword [rsp + 0x58], 0x10
lea rax, [rbp - 0x10]
mov qword [rsp + 0x38], rbx
lea rcx, [rsp + 0x40]
cmovae rcx, qword [rsp + 0x40]
lea r8, [0x1801f4250]
mov qword [rsp + 0x30], rbx
mov r9d, 9
mov dword [rsp + 0x28], ebx
mov rdx, r10
mov qword [rsp + 0x20], rax
call fcn.18004a5a0
lea rcx, [rsp + 0x40]
call fcn.18000da30
lea rcx, [rsp + 0x60]
call fcn.18000da30
mov rdx, qword [0x1801ebaf8]
call fcn.180027320
movss xmm2, dword [rdx + 0x3820]
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x10], 0x5d29380e
addss xmm2, xmm2
mov eax, dword [rbp - 0x10]
mov r8, rbx
mov dword [rbp - 0x10], eax
mov rcx, rbx
mov eax, 4
movss dword [rbp - 0x40], xmm0
addss xmm2, dword [rdx + 0x3c10]
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x68], r9
mov qword [rbp - 0x70], rax
movss dword [rbp - 0x3c], xmm2
nop word [rax + rax]
cmp rcx, 4
jae 0x1800b9764
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x5d
cmp rax, rcx
jbe 0x1800b975e
cmp r9, 0x10
lea rax, [rbp - 0x80]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 4
jge 0x1800b8651
mov r9, qword [rbp - 0x68]
mov rax, qword [rbp - 0x70]
mov r8, qword [rbp - 0x80]
jmp 0x1800b8610
cmp qword [rbp - 0x68], 0x10
lea rcx, [rbp - 0x80]
lea rdx, [rbp - 0x40]
cmovae rcx, qword [rbp - 0x80]
call fcn.180043ea0
lea rcx, [rbp - 0x80]
movzx ebx, al
call fcn.18000da30
test bl, bl
je 0x1800b8787
xor ebx, ebx
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x60], rbx
lea rdx, [0x1801f4250]
mov qword [rsp + 0x70], rbx
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], bl
jne 0x1800b86a0
lea rcx, [rsp + 0x60]
call fcn.18000da90
cmp qword [0x1801f48b0], rbx
je 0x1800b8778
mov r11, qword [r15 + 0x48]
test r11, r11
je 0x1800b8778
mov r11, qword [r11 + 0x20]
test r11, r11
je 0x1800b8778
mov r9, qword [rsp + 0x70]
mov r10, rbx
test r9, r9
je 0x1800b874e
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x60]
cmp rbx, 0x10
lea rax, [rsp + 0x60]
cmovae rax, rsi
movzx edx, byte [rax + r10]
lea eax, [rdx - 0x20]
movzx r8d, al
lea ecx, [rdx - 0x61]
cmp cl, 0x19
cmova r8d, edx
lea eax, [r8 - 0x30]
cmp al, 9
ja 0x1800b8722
sub r8b, 0x30
jmp 0x1800b8733
lea eax, [r8 - 0x41]
cmp al, 0x19
ja 0x1800b8730
sub r8b, 0x37
jmp 0x1800b8733
mov r8b, 0x63
mov rcx, qword [0x1801f48b0]
add rcx, r10
inc r10
mov byte [rcx + r11], r8b
cmp r10, r9
jb 0x1800b86f1
mov esi, 0xd30
cmp r9, 8
jae 0x1800b8778
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [0x1801f48b0]
add rcx, r9
inc r9
mov byte [rcx + r11], 0x63
cmp r9, 8
jb 0x1800b8760
lea rcx, [rsp + 0x60]
call fcn.18000da30
call fcn.180028740
mov rbx, qword [0x1801ebaf8]
mov rax, qword [rbx + 0x3eb0]
cmp qword [rbx + 0x4890], rax
jne 0x1800b87b7
cmp byte [rbx + 0x48ed], 0
je 0x1800b87b7
cmp dword [rbx + 0x48cc], 0
jne 0x1800b87b7
or dword [rbx + 0x48f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800b87c7
mov byte [rbx + 0x3e3e], 1
call fcn.180023d00
mov byte [rbx + 0x3e3e], 0
mov ecx, 1
call fcn.180019330
mov rdx, qword [0x1801ebaf8]
call fcn.180027320
movss xmm2, dword [rdx + 0x3820]
xor eax, eax
addss xmm2, xmm2
movss dword [rbp - 0x10], xmm0
mov r8d, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x40], 0x45544176
mov word [rbp - 0x3c], 0x564d
xor ecx, ecx
mov byte [rbp - 0x3a], 0x24
addss xmm2, dword [rdx + 0x3c10]
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rax
movss dword [rbp - 0xc], xmm2
cmp rcx, 7
jae 0x1800b9788
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x24
cmp r14, rcx
jbe 0x1800b9782
cmp r8, 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 7
jge 0x1800b8873
mov r8, qword [rsp + 0x58]
mov r14, qword [rsp + 0x50]
jmp 0x1800b8831
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbp - 0x10]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043ea0
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000da30
test bl, bl
je 0x1800b89e8
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_b88503e5d4812c2b5a37ccbbc71a0998___void___.0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x80], rax
lea rcx, [rbp - 0x80]
lea rax, [rbp - 0x80]
mov qword [rbp - 0x48], rax
call fcn.18005cc60
movdqa xmm0, xmmword [0x1801b3220]
lea rdx, [0x1801a7088]
xor r14d, r14d
lea rcx, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x60], r14
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000da90
movdqa xmm0, xmmword [0x1801b47d0]
lea rcx, [rsp + 0x40]
mov r9d, Ordinal_33
mov dword [rbp - 0x30], 0x41575102
mov edx, r9d
mov dword [rbp - 0x2c], 0x44515147
xor r8d, r8d
mov dword [rbp - 0x28], 0x5b4e4e57
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x24], Ordinal_35
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], r14b
call fcn.180016700
mov ecx, r14d
cmp rcx, 0x1d
jae 0x1800b977c
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x22
cmp qword [rsp + 0x50], rcx
jbe 0x1800b97e2
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x1d
jl 0x1800b8947
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b3220]
mov r8, rdi
cmovae rdx, qword [rsp + 0x40]
mov qword [rbp - 0x80], r14
movdqu xmmword [rbp - 0x70], xmm0
inc r8
cmp byte [rdx + r8], r14b
jne 0x1800b89a2
lea rcx, [rbp - 0x80]
call fcn.18000da90
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.180013b30
mov rcx, rax
call fcn.180012990
lea rcx, [rbp - 0x80]
call fcn.18000da30
lea rcx, [rsp + 0x60]
call fcn.18000da30
lea rcx, [rsp + 0x40]
call fcn.18000da30
jmp 0x1800b89eb
xor r14d, r14d
mov r15d, 0xd10
call fcn.180014e00
call fcn.1800275d0
movss xmm1, dword [0x1801b3188]
xorps xmm0, xmm0
call fcn.1800271d0
call fcn.1800274a0
mov rax, qword [0x1801ebaf8]
mov r9d, reloc.WS2_32.dll_socket
xor r8d, r8d
mov dword [rbp - 0x3c], 0
mov edx, r9d
mov dword [rbp], 0x45435e4b
mov word [rbp + 4], 0x5944
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, dword [0x1801b2fe0]
mov byte [rbp + 6], 0xa
movss xmm1, dword [rcx + 0x20]
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x40], r14
subss xmm1, xmm0
mov qword [rsp + 0x50], r14
movdqa xmm0, xmmword [0x1801b4900]
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
mulss xmm1, dword [0x1801b2f0c]
movss dword [rbp - 0x40], xmm1
call fcn.180016700
mov rcx, r14
cmp rcx, 0x17
jae 0x1800b986c
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0xa
cmp qword [rsp + 0x50], rcx
jbe 0x1800b9866
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x17
jl 0x1800b8a9e
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
mov r8, qword [rbp - 0x40]
cmovae rdx, qword [rsp + 0x40]
call fcn.180014490
lea rcx, [rsp + 0x40]
call fcn.18000da30
movdqa xmm0, xmmword [0x1801b4ad0]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WS2_32.dll_sendto
mov dword [rbp - 0x30], 0x335f5645
mov edx, r9d
mov qword [rsp + 0x40], r14
xor r8d, r8d
mov qword [rsp + 0x50], r14
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
call fcn.180016700
mov rcx, r14
cmp rcx, 0x14
jae 0x1800b9860
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x33
cmp qword [rsp + 0x50], rcx
jbe 0x1800b985a
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x14
jl 0x1800b8b41
cmp qword [rsp + 0x58], 0x10
lea rax, [rbp - 0x10]
lea rcx, [rsp + 0x40]
mov dword [rbp - 0x10], r12d
cmovae rcx, qword [rsp + 0x40]
lea rbx, [0x1801a852c]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x40]
lea r8, [0x1801d2034]
mov dword [rbp - 0x40], edi
mov edx, 4
mov qword [rsp + 0x20], rax
call fcn.1800475d0
lea rcx, [rsp + 0x40]
call fcn.18000da30
movdqa xmm0, xmmword [str._b_672_e0970_]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WS2_32.dll_setsockopt
mov dword [rbp - 0x30], 0x323b283b
mov edx, r9d
mov byte [rbp - 0x2c], 0x5e
xor r8d, r8d
mov qword [rsp + 0x40], r14
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
call fcn.180016700
mov rcx, r14
cmp rcx, 0x15
jae 0x1800b9854
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x5e
cmp qword [rsp + 0x50], rcx
jbe 0x1800b984e
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x15
jl 0x1800b8c10
cmp qword [rsp + 0x58], 0x10
lea rax, [rbp - 0x40]
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rbx
cmovae rcx, qword [rsp + 0x40]
lea r9, [rbp - 0x10]
lea r8, [0x1801d203c]
mov dword [rbp - 0x40], 3
mov edx, 4
mov dword [rbp - 0x10], edi
mov qword [rsp + 0x20], rax
call fcn.1800475d0
lea rcx, [rsp + 0x40]
call fcn.18000da30
movdqa xmm0, xmmword [0x1801b3bf0]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov dword [rbp - 0x30], 0x100061c
mov edx, r9d
mov dword [rbp - 0x2c], 0x190a234f
xor r8d, r8d
mov word [rbp - 0x28], 0x30a
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x26], reloc.WS2_32.dll_WSAGetLastError
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
call fcn.180016700
mov rcx, r14
cmp rcx, 0x1b
jae 0x1800b9848
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x6f
cmp qword [rsp + 0x50], rcx
jbe 0x1800b9842
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x1b
jl 0x1800b8ce8
cmp qword [rsp + 0x58], 0x10
lea rax, [rbp - 0x40]
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rbx
cmovae rcx, qword [rsp + 0x40]
lea r9, [rbp - 0x10]
lea r8, [0x1801d2038]
mov dword [rbp - 0x40], 9
mov edx, 4
mov dword [rbp - 0x10], r14d
mov qword [rsp + 0x20], rax
call fcn.1800475d0
lea rcx, [rsp + 0x40]
call fcn.18000da30
xor r8d, r8d
mov dword [rbp - 0x40], 0x7f7e7340
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x40], r8
mov rax, r13
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
mov rcx, r14
mov dword [rsp + 0x48], r8d
mov word [rsp + 0x4c], r8w
mov byte [rsp + 0x4e], r8b
mov dword [rbp - 0x3c], 0x36737a75
mov dword [rbp - 0x38], 0x74646342
mov word [rbp - 0x34], 0x1679
cmp rcx, r13
jae 0x1800b983c
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x16
cmp rax, rcx
jbe 0x1800b9836
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b8df3
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b8db0
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801ebb15]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.180044ef0
lea rcx, [rsp + 0x40]
call fcn.18000da30
xor r8d, r8d
mov dword [rbp - 0x40], 0x13190b2f
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x40], r8
mov rax, r13
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
mov rcx, r14
mov dword [rsp + 0x48], r8d
mov word [rsp + 0x4c], r8w
mov byte [rsp + 0x4e], r8b
mov dword [rbp - 0x3c], 0x40b224a
mov dword [rbp - 0x38], 0x403060e
mov word [rbp - 0x34], 0x6a0d
nop
cmp rcx, r13
jae 0x1800b9830
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x6a
cmp rax, rcx
jbe 0x1800b982a
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b8eb3
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b8e70
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801ebb80]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.180044ef0
lea rcx, [rsp + 0x40]
call fcn.18000da30
movdqa xmm0, xmmword [0x1801b4810]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WS2_32.dll_socket
mov dword [rbp - 0x30], 0x414e414c
mov edx, r9d
mov word [rbp - 0x2c], 0x5a4d
xor r8d, r8d
mov byte [rbp - 0x2a], Ordinal_41
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
call fcn.180016700
mov rcx, r14
cmp rcx, 0x17
jae 0x1800b9824
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x28
cmp qword [rsp + 0x50], rcx
jbe 0x1800b981e
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x17
jl 0x1800b8f38
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801ebb64]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.180044ef0
lea rcx, [rsp + 0x40]
call fcn.18000da30
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x40], 0x372e2314
mov qword [rbp - 0x68], r9
mov r8, r14
mov word [rbp - 0x3c], 0x4227
mov rcx, r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], r12
cmp rcx, 6
jae 0x1800b9818
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x42
cmp r12, rcx
jbe 0x1800b9812
cmp r9, 0x10
lea rax, [rbp - 0x80]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 6
jge 0x1800b9006
mov r9, qword [rbp - 0x68]
mov r12, qword [rbp - 0x70]
mov r8, qword [rbp - 0x80]
jmp 0x1800b8fc5
cmp qword [rbp - 0x68], 0x10
lea rax, str._.3f
movss xmm0, dword [0x1801b30ec]
lea rcx, [rbp - 0x80]
cmovae rcx, qword [rbp - 0x80]
lea r9, [rbp - 0x10]
mov qword [rsp + 0x28], rax
lea r8, [0x1801ebbb0]
lea rax, [rbp - 0x40]
movss dword [rbp - 0x40], xmm0
mov edx, 8
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x10], 0
call fcn.1800475d0
lea rcx, [rbp - 0x80]
call fcn.18000da30
xor r8d, r8d
mov dword [rbp - 0x40], 0x160a0a27
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x40], r8
mov eax, ntohl
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
mov rcx, r14
mov dword [rsp + 0x48], r8d
mov dword [rbp - 0x3c], 0xb0a4511
mov word [rbp - 0x38], 0x2045
mov byte [rbp - 0x36], 0x65
nop dword [rax + rax]
cmp rcx, 0xb
jae 0x1800b980c
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x65
cmp rax, rcx
jbe 0x1800b9806
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xb
jge 0x1800b90e5
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b90a0
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801ebb16]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.180044ef0
lea rcx, [rsp + 0x40]
call fcn.18000da30
xor r8d, r8d
mov dword [rbp - 0x40], 0x382b3809
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x10], r8
mov eax, 0xa
mov qword [rbp + 8], r9
mov qword [rbp], rax
mov rcx, r14
mov word [rbp - 8], r8w
mov byte [rbp - 6], r8b
mov dword [rbp - 0x3c], 0x2d2c313a
mov word [rbp - 0x38], 0x593c
cmp rcx, 0xa
jae 0x1800b9800
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x59
cmp rax, rcx
jbe 0x1800b97fa
cmp r9, 0x10
lea rax, [rbp - 0x10]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xa
jge 0x1800b9192
mov r9, qword [rbp + 8]
mov rax, qword [rbp]
mov r8, qword [rbp - 0x10]
jmp 0x1800b9151
cmp qword [rbp + 8], 0x10
lea rcx, [rbp - 0x10]
lea rdx, [0x1801ebb14]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rbp - 0x10]
xor r9d, r9d
xor r8d, r8d
call fcn.180044ef0
lea rcx, [rbp - 0x10]
call fcn.18000da30
mov rdx, qword [0x1801ebaf8]
call fcn.180027320
movss xmm2, dword [rdx + 0x3820]
xor r8d, r8d
addss xmm2, xmm2
movss dword [rbp - 0x40], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x10], 0x61a1a2b
mov dword [rbp - 0xc], 0x2294a13
mov rcx, r14
mov dword [rbp - 8], 0xf0d040b
mov word [rbp - 4], 0x6a19
addss xmm2, dword [rdx + 0x3c10]
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x40], r8
mov dword [rsp + 0x48], r8d
movss dword [rbp - 0x3c], xmm2
mov word [rsp + 0x4c], r8w
mov byte [rsp + 0x4e], r8b
cmp rcx, 0xe
jae 0x1800b97f4
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x6a
cmp r13, rcx
jbe 0x1800b97ee
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xe
jge 0x1800b9275
mov r9, qword [rsp + 0x58]
mov r13, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b9230
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbp - 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043ea0
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000da30
test bl, bl
je 0x1800b9737
mov rcx, qword [0x1801ebbc0]
test rcx, rcx
jne 0x1800b941e
movdqa xmm0, xmmword [0x1801b3220]
lea rdx, [0x1801a7088]
xor r8d, r8d
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000da90
movdqa xmm0, xmmword [0x1801b4c50]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [0x1801b4ae0]
mov r9d, Ordinal_41
mov dword [rbp - 0x60], 0x3f114c56
mov edx, r9d
mov eax, dword [rbp - 0x60]
xor r8d, r8d
movups xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x20], eax
movups xmmword [rbp - 0x30], xmm1
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
call fcn.180016700
mov rcx, r14
cmp rcx, 0x24
jae 0x1800b97d6
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x3f
cmp qword [rsp + 0x50], rcx
jbe 0x1800b97e2
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x24
jl 0x1800b9335
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b3220]
cmovae rdx, qword [rsp + 0x40]
mov qword [rbp - 0x80], r14
movdqu xmmword [rbp - 0x70], xmm0
nop dword [rax]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x1800b9390
mov r8, rdi
lea rcx, [rbp - 0x80]
call fcn.18000da90
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.180013b30
mov rcx, rax
call fcn.180012990
lea rcx, [rbp - 0x80]
call fcn.18000da30
lea rcx, [rsp + 0x60]
call fcn.18000da30
lea rcx, [rsp + 0x40]
call fcn.18000da30
mov r13, qword [rsp + 0x128]
mov r12, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
mov r15, qword [rsp + 0x120]
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.180146940
add rsp, 0x138
pop r14
pop rbp
ret
mov eax, dword [0x1801f48d8]
cmp eax, 0x88d
jl 0x1800b9436
cmp eax, 0xaf2
cmovge rsi, r15
jmp 0x1800b943b
mov esi, 0xd28
mov rcx, qword [rsi + rcx]
test rcx, rcx
jne 0x1800b954e
movdqa xmm0, xmmword [0x1801b3220]
lea rdx, [0x1801a7088]
xor r8d, r8d
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000da90
movdqa xmm0, xmmword [0x1801b4ce0]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [0x1801b4cc0]
mov r9d, Ordinal_46
movups xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x60], 0x22677677
xor r8d, r8d
mov dword [rbp - 0x5c], 0x716b6a76
mov edx, r9d
movsd xmm0, qword [rbp - 0x60]
mov word [rbp - 0x58], 0x22c
movzx eax, word [rbp - 0x58]
movsd qword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x18], ax
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
call fcn.180016700
mov rcx, r14
cmp rcx, 0x2a
jae 0x1800b97dc
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 2
cmp qword [rsp + 0x50], rcx
jbe 0x1800b97e2
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x2a
jl 0x1800b94e2
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b3220]
cmovae rdx, qword [rsp + 0x40]
mov qword [rbp - 0x80], r14
movdqu xmmword [rbp - 0x70], xmm0
nop word [rax + rax]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x1800b9540
jmp 0x1800b9399
cmp byte [0x1801ebb80], 0
mov rdx, qword [rcx + 0x48]
mov rax, qword [0x1801f48a0]
je 0x1800b956b
mov dword [rax + rcx], 0x41f00000
jmp 0x1800b9572
mov dword [rax + rcx], 0x411b3333
mov rax, qword [0x1801f4898]
mov r8, qword [rax + rcx]
test r8, r8
je 0x1800b9599
cmp byte [0x1801ebb64], 0
je 0x1800b9599
movss xmm0, dword [0x1801ebbb0]
movss dword [r8 + 0x4c], xmm0
cmp byte [0x1801ebb15], 0
mov eax, 0xff
mov r8d, 1
cmovne eax, r8d
mov byte [rdx + 0x3dd], al
movzx eax, byte [0x1801d203c]
mov byte [rdx + 0x3d6], al
movzx eax, byte [0x1801d2038]
mov byte [rdx + 0x3d8], al
movzx eax, byte [0x1801d2034]
mov byte [rdx + 0x3d7], al
cmp byte [0x1801ebb16], 0
je 0x1800b95fa
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1800b95fa
mov edx, 0x42
mov word [rax + 0x58b], dx
cmp byte [0x1801ebb14], 0
je 0x1800b9613
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1800b9613
mov byte [rax + 0x58c], r8b
movdqa xmm0, xmmword [0x1801b3220]
lea rdx, [0x1801a7088]
xor r8d, r8d
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000da90
movdqa xmm0, xmmword [0x1801b3f80]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov dword [rbp - 0x30], 0x7c2a6465
mov edx, r9d
mov dword [rbp - 0x2c], 0x6963626f
xor r8d, r8d
mov word [rbp - 0x28], 0x6f66
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x26], 0xa
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
call fcn.180016700
mov rcx, r14
cmp rcx, 0x1b
jae 0x1800b97e8
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0xa
cmp qword [rsp + 0x50], rcx
jbe 0x1800b97e2
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x1b
jl 0x1800b9694
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b3220]
cmovae rdx, qword [rsp + 0x40]
mov qword [rbp - 0x80], r14
movdqu xmmword [rbp - 0x70], xmm0
nop dword [rax]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x1800b96f0
mov r8, rdi
lea rcx, [rbp - 0x80]
call fcn.18000da90
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.180013b30
mov rcx, rax
call fcn.180012990
lea rcx, [rbp - 0x80]
call fcn.18000da30
lea rcx, [rsp + 0x60]
call fcn.18000da30
lea rcx, [rsp + 0x40]
call fcn.18000da30
call fcn.180014e00
call fcn.1800275d0
jmp 0x1800b93d7
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c22c0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
call fcn.1800c26d0
int3
call fcn.1800c22c0
int3
add rcx, 8
jmp 0x1800b7dc0