Function at 0x1800b71f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0x38]
sub rsp, 0x138
mov rax, qword [0x1801d01d0]
xor rax, rsp
mov qword [rbp + 0x10], rax
call fcn.180026c60
mov rax, qword [0x1801eab28]
xor r14d, r14d
mov r9d, reloc.WS2_32.dll_setsockopt
mov dword [rbp - 0x3c], 0
xor r8d, r8d
mov dword [rbp], 0x424b4344
mov edx, r9d
mov byte [rbp + 4], reloc.WS2_32.dll_listen
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, dword [0x1801b2028]
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 [0x1801b2b90]
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mulss xmm1, dword [0x1801b1f58]
movss dword [rbp - 0x40], xmm1
call fcn.180015ec0
mov ecx, r14d
cmp rcx, 0x15
jae 0x1800b8b91
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0xd
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8b8b
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 0x1800b729e
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.180013c50
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
mov rdx, qword [0x1801eab90]
mov rdi, 0xffffffffffffffff
mov esi, 0xd30
lea r12d, [rdi + 7]
lea r13d, [rdi + 0xf]
lea r15d, [rsi - 0x20]
test rdx, rdx
je 0x1800b7e35
mov ecx, dword [0x1801d1034]
cmp ecx, 0x88d
jl 0x1800b736c
cmp ecx, 0xaf2
mov eax, esi
cmovge eax, r15d
jmp 0x1800b7371
mov eax, 0xd28
mov r15, qword [rax + rdx]
test r15, r15
je 0x1800b7e2f
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], 0x48404c63
mov rcx, r14
mov word [rbp - 0x3c], 0x2d17
mov qword [rsp + 0x40], r14
nop dword [rax]
cmp rcx, r12
jae 0x1800b8c15
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x2d
cmp rax, rcx
jbe 0x1800b8c0f
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r12
jge 0x1800b73f3
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b73b0
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.180042e30
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
movss xmm1, dword [0x1801b2070]
xorps xmm0, xmm0
call fcn.180026990
mov eax, 3
mov word [rbp - 0x10], 0x5f09
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], rax
mov byte [rbp - 0xe], Ordinal_46
mov r8, r14
mov qword [rsp + 0x40], r14
mov rcx, r14
mov qword [rsp + 0x58], r9
nop dword [rax]
cmp rcx, 3
jae 0x1800b8c09
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x2c
cmp rax, rcx
jbe 0x1800b8c03
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 3
jge 0x1800b7495
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b7450
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbx + 0x298]
cmovae rcx, qword [rsp + 0x40]
call fcn.180042ce0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
mov r14d, 7
mov dword [rbp - 0x40], 0x3b2e231f
mov eax, r14d
mov word [rbp - 0x3c], 0x752a
mov r8d, reloc.WS2_32.dll_ntohs
mov qword [rbp], rax
xor ecx, ecx
mov byte [rbp - 0x3a], reloc.WLDAP32.dll_Ordinal_79
mov qword [rbp + 8], r8
mov qword [rbp - 0x10], rcx
nop word [rax + rax]
cmp rcx, r14
jae 0x1800b8bfd
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x4f
cmp rax, rcx
jbe 0x1800b8bf7
cmp r8, 0x10
lea rax, [rbp - 0x10]
cmovae rax, qword [rbp - 0x10]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, r14
jge 0x1800b752c
mov r8, qword [rbp + 8]
mov rax, qword [rbp]
jmp 0x1800b74f0
cmp qword [rbp + 8], 0x10
lea rcx, [rbp - 0x10]
cmovae rcx, qword [rbp - 0x10]
call fcn.180042e30
lea rcx, [rbp - 0x10]
call fcn.18000d1d0
movss xmm1, dword [0x1801b2070]
xorps xmm0, xmm0
call fcn.180026990
mov rcx, r15
lea rdx, [rsp + 0x60]
call fcn.18008c450
xor r8d, r8d
mov word [rbp - 0x10], 0x1741
mov r9d, reloc.WS2_32.dll_ntohs
mov byte [rbp - 0xe], 0x64
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 0x1800b8bf1
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x64
cmp rax, rcx
jbe 0x1800b8beb
cmp r9, 0x10
lea rax, [rbp - 0x40]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 3
jge 0x1800b75d3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x30]
mov r8, qword [rbp - 0x40]
jmp 0x1800b7592
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.180042ce0
lea rcx, [rbp - 0x40]
call fcn.18000d1d0
lea rcx, [rsp + 0x60]
call fcn.18000d1d0
mov rdx, qword [0x1801eab28]
call fcn.180026ae0
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], 0x38373e15
mov eax, reloc.WS2_32.dll_listen
mov dword [rbp - 0xc], 0x6763331
mov dword [rbp - 8], 0x3322373a
xor ecx, ecx
mov byte [rbp - 4], 0x56
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 0x1800b8be5
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x56
cmp rax, rcx
jbe 0x1800b8bdf
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xd
jge 0x1800b76b7
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b7672
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbp - 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043660
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800b7793
xor r8d, r8d
mov dword [rbp - 0x40], 0xe124141
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], 0x4f071603
mov dword [rbp - 0x38], 0x17120d12
mov word [rbp - 0x34], 0x6212
nop
cmp rcx, r13
jae 0x1800b8b9d
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x62
cmp rax, rcx
jbe 0x1800b8b97
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b7773
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b7730
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.1800279d0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
lea rdx, [rbp - 0x40]
mov dword [rbp - 0x40], 0x41800000
mov ecx, 2
mov dword [rbp - 0x3c], 0x41800000
call fcn.180018a00
xor r8d, r8d
mov dword [rbp - 0x40], 0x2f336060
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], 0x6e263722
mov dword [rbp - 0x38], 0x36332c33
mov word [rbp - 0x34], 0x4333
cmp rcx, r13
jae 0x1800b8bd9
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x43
cmp rax, rcx
jbe 0x1800b8bd3
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b783a
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b77f7
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
mov r8d, WSAGetLastError
cmovae rcx, qword [rsp + 0x40]
call fcn.180028190
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800b7c17
mov rax, qword [0x1801eab28]
movss xmm2, dword [rax + 0x3820]
addss xmm2, xmm2
addss xmm2, dword [rax + 0x3c10]
call fcn.180026ae0
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], 0x7d686559
mov word [rbp - 0x3c], 0x96c
mov qword [rsp + 0x78], r9
cmp rcx, r12
jae 0x1800b8bbb
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 9
cmp rax, rcx
jbe 0x1800b8bb5
cmp r9, 0x10
lea rax, [rsp + 0x60]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r12
jge 0x1800b7904
mov r9, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x60]
jmp 0x1800b78c1
cmp qword [rsp + 0x78], 0x10
lea r10, [rsp + 0x60]
mov dword [rbp - 0x40], 0x726e3d3d
mov r8d, reloc.WS2_32.dll_ntohs
cmovae r10, qword [rsp + 0x60]
mov rcx, rbx
mov dword [rbp - 0x3c], 0x1e7b6a7f
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 0x1800b8baf
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x1e
cmp rax, rcx
jbe 0x1800b8bb5
cmp r8, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r9
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 8
jge 0x1800b7995
mov r8, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
jmp 0x1800b7950
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, [0x1801f32a0]
mov qword [rsp + 0x30], rbx
mov r9d, 9
mov dword [rsp + 0x28], ebx
mov rdx, r10
mov qword [rsp + 0x20], rax
call fcn.180049d60
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
lea rcx, [rsp + 0x60]
call fcn.18000d1d0
mov rdx, qword [0x1801eab28]
call fcn.180026ae0
movss xmm2, dword [rdx + 0x3820]
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x10], 0x3d49586e
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 0x1800b8ba9
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x3d
cmp rax, rcx
jbe 0x1800b8ba3
cmp r9, 0x10
lea rax, [rbp - 0x80]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 4
jge 0x1800b7a81
mov r9, qword [rbp - 0x68]
mov rax, qword [rbp - 0x70]
mov r8, qword [rbp - 0x80]
jmp 0x1800b7a40
cmp qword [rbp - 0x68], 0x10
lea rcx, [rbp - 0x80]
lea rdx, [rbp - 0x40]
cmovae rcx, qword [rbp - 0x80]
call fcn.180043660
lea rcx, [rbp - 0x80]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800b7bcb
xor ebx, ebx
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x60], rbx
lea rdx, [0x1801f32a0]
mov qword [rsp + 0x70], rbx
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], bl
jne 0x1800b7ad0
lea rcx, [rsp + 0x60]
call fcn.18000d230
mov rax, qword [0x1801e49a8]
cmp qword [rax + 0x58], rbx
je 0x1800b7bbc
mov r11, qword [r15 + 0x48]
test r11, r11
je 0x1800b7bbc
mov r11, qword [r11 + 0x20]
test r11, r11
je 0x1800b7bbc
mov r9, qword [rsp + 0x70]
mov r10, rbx
test r9, r9
je 0x1800b7b91
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x60]
nop word [rax + rax]
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 0x1800b7b61
sub r8b, 0x30
jmp 0x1800b7b72
lea eax, [r8 - 0x41]
cmp al, 0x19
ja 0x1800b7b6f
sub r8b, 0x37
jmp 0x1800b7b72
mov r8b, 0x63
mov rax, qword [0x1801e49a8]
mov rax, qword [rax + 0x58]
add rax, r10
inc r10
mov byte [rax + r11], r8b
cmp r10, r9
jb 0x1800b7b30
mov esi, 0xd30
cmp r9, 8
jae 0x1800b7bbc
nop word [rax + rax]
mov rax, qword [0x1801e49a8]
mov rax, qword [rax + 0x58]
add rax, r9
inc r9
mov byte [rax + r11], 0x63
cmp r9, 8
jb 0x1800b7ba0
lea rcx, [rsp + 0x60]
call fcn.18000d1d0
call fcn.180027f00
mov rbx, qword [0x1801eab28]
mov rax, qword [rbx + 0x3eb0]
cmp qword [rbx + 0x4890], rax
jne 0x1800b7bfb
cmp byte [rbx + 0x48ed], 0
je 0x1800b7bfb
cmp dword [rbx + 0x48cc], 0
jne 0x1800b7bfb
or dword [rbx + 0x48f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800b7c0b
mov byte [rbx + 0x3e3e], 1
call fcn.1800234c0
mov byte [rbx + 0x3e3e], 0
mov ecx, 1
call fcn.180018af0
mov rdx, qword [0x1801eab28]
call fcn.180026ae0
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], 0x36273205
mov word [rbp - 0x3c], 0x253e
xor ecx, ecx
mov byte [rbp - 0x3a], 0x57
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 0x1800b8bcd
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x57
cmp r14, rcx
jbe 0x1800b8bc7
cmp r8, 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 7
jge 0x1800b7cb7
mov r8, qword [rsp + 0x58]
mov r14, qword [rsp + 0x50]
jmp 0x1800b7c75
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbp - 0x10]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043660
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800b7e2c
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_25705ce2be75774b71d5baa7c9f78d09___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.18005c7d0
movdqa xmm0, xmmword [0x1801b2270]
lea rdx, [0x1801a60a8]
xor r14d, r14d
lea rcx, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x60], r14
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000d230
movdqa xmm0, xmmword [0x1801b39e0]
lea rcx, [rsp + 0x40]
mov r9d, Ordinal_33
mov dword [rbp - 0x30], 0x5d4b4d1e
mov edx, r9d
mov dword [rbp - 0x2c], 0x584d4d5b
xor r8d, r8d
mov dword [rbp - 0x28], 0x4752524b
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x24], 0x3e
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.180015ec0
mov ecx, r14d
cmp rcx, 0x1d
jae 0x1800b8bc1
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x3e
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c27
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 0x1800b7d8b
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b2270]
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 0x1800b7de6
lea rcx, [rbp - 0x80]
call fcn.18000d230
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.1800132f0
mov rcx, rax
call fcn.180012150
lea rcx, [rbp - 0x80]
call fcn.18000d1d0
lea rcx, [rsp + 0x60]
call fcn.18000d1d0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
jmp 0x1800b7e2f
xor r14d, r14d
mov r15d, 0xd10
call fcn.1800145c0
call fcn.180026d90
movss xmm1, dword [0x1801b21d0]
xorps xmm0, xmm0
call fcn.180026990
call fcn.180026c60
mov rax, qword [0x1801eab28]
mov r9d, reloc.WS2_32.dll_socket
xor r8d, r8d
mov dword [rbp - 0x3c], 0
mov edx, r9d
mov dword [rbp], 0x76706d78
mov word [rbp + 4], 0x6a77
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mulss xmm0, dword [0x1801b2028]
mov byte [rbp + 6], reloc.WS2_32.dll_gethostname
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 [0x1801b3c00]
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], 0
mulss xmm1, dword [0x1801b1f58]
movss dword [rbp - 0x40], xmm1
call fcn.180015ec0
mov rcx, r14
cmp rcx, 0x17
jae 0x1800b8cb1
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x39
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8cab
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 0x1800b7ee2
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
mov r8, qword [rbp - 0x40]
cmovae rdx, qword [rsp + 0x40]
call fcn.180013c50
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b2750]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WS2_32.dll_sendto
mov dword [rbp - 0x30], 0x731f1605
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.180015ec0
mov rcx, r14
cmp rcx, 0x14
jae 0x1800b8ca5
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x73
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c9f
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 0x1800b7f85
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, [0x1801a755c]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x40]
lea r8, [0x1801d1b0c]
mov dword [rbp - 0x40], edi
mov edx, 4
mov qword [rsp + 0x20], rax
call fcn.180046d90
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b24e0]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WS2_32.dll_setsockopt
mov dword [rbp - 0x30], 0x242d3e2d
mov edx, r9d
mov byte [rbp - 0x2c], 0x48
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.180015ec0
mov rcx, r14
cmp rcx, 0x15
jae 0x1800b8c99
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x48
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c93
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 0x1800b8054
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, [0x1801d1b14]
mov dword [rbp - 0x40], 3
mov edx, 4
mov dword [rbp - 0x10], edi
mov qword [rsp + 0x20], rax
call fcn.180046d90
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b34d0]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov dword [rbp - 0x30], 0x5150564c
mov edx, r9d
mov dword [rbp - 0x2c], 0x495a731f
xor r8d, r8d
mov word [rbp - 0x28], 0x535a
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x26], 0x3f
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.180015ec0
mov rcx, r14
cmp rcx, 0x1b
jae 0x1800b8c8d
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x3f
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c87
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 0x1800b812c
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, [0x1801d1b10]
mov dword [rbp - 0x40], 9
mov edx, 4
mov dword [rbp - 0x10], r14d
mov qword [rsp + 0x20], rax
call fcn.180046d90
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
xor r8d, r8d
mov dword [rbp - 0x40], 0x48494477
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], 0x1444d42
mov dword [rbp - 0x38], 0x43535475
mov word [rbp - 0x34], 0x214e
cmp rcx, r13
jae 0x1800b8c81
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x21
cmp rax, rcx
jbe 0x1800b8c7b
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b8237
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b81f4
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801eaed3]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
xor r8d, r8d
mov dword [rbp - 0x40], 0x454f5d79
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], 0x525d741c
mov dword [rbp - 0x38], 0x52555058
mov word [rbp - 0x34], 0x3c5b
cmp rcx, r13
jae 0x1800b8c75
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x3c
cmp rax, rcx
jbe 0x1800b8c6f
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, r13
jge 0x1800b82f5
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b82b2
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801eae82]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b3910]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WS2_32.dll_socket
mov dword [rbp - 0x30], 0x515e515c
mov edx, r9d
mov word [rbp - 0x2c], 0x4a5d
xor r8d, r8d
mov byte [rbp - 0x2a], gethostname
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.180015ec0
mov rcx, r14
cmp rcx, 0x17
jae 0x1800b8c69
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x38
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c63
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 0x1800b837a
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801eae7b]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x40], 0x160f0235
mov qword [rbp - 0x68], r9
mov r8, r14
mov word [rbp - 0x3c], 0x6306
mov rcx, r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], r12
nop word [rax + rax]
cmp rcx, 6
jae 0x1800b8c5d
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x63
cmp r12, rcx
jbe 0x1800b8c57
cmp r9, 0x10
lea rax, [rbp - 0x80]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 6
jge 0x1800b8451
mov r9, qword [rbp - 0x68]
mov r12, qword [rbp - 0x70]
mov r8, qword [rbp - 0x80]
jmp 0x1800b8410
cmp qword [rbp - 0x68], 0x10
lea rax, str._.3f
movss xmm0, dword [0x1801b2134]
lea rcx, [rbp - 0x80]
cmovae rcx, qword [rbp - 0x80]
lea r9, [rbp - 0x10]
mov qword [rsp + 0x28], rax
lea r8, [0x1801eaea4]
lea rax, [rbp - 0x40]
movss dword [rbp - 0x40], xmm0
mov edx, 8
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x10], 0
call fcn.180046d90
lea rcx, [rbp - 0x80]
call fcn.18000d1d0
xor r8d, r8d
mov dword [rbp - 0x40], 0x514d4d60
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], 0x4c4d0256
mov word [rbp - 0x38], 0x6702
mov byte [rbp - 0x36], Ordinal_35
cmp rcx, 0xb
jae 0x1800b8c51
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x22
cmp rax, rcx
jbe 0x1800b8c4b
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xb
jge 0x1800b8528
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b84e3
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [0x1801eaed4]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
xor r8d, r8d
mov dword [rbp - 0x40], 0x1a091a2b
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], 0xf0e1318
mov word [rbp - 0x38], 0x7b1e
cmp rcx, 0xa
jae 0x1800b8c45
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x7b
cmp rax, rcx
jbe 0x1800b8c3f
cmp r9, 0x10
lea rax, [rbp - 0x10]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xa
jge 0x1800b85d5
mov r9, qword [rbp + 8]
mov rax, qword [rbp]
mov r8, qword [rbp - 0x10]
jmp 0x1800b8594
cmp qword [rbp + 8], 0x10
lea rcx, [rbp - 0x10]
lea rdx, [0x1801eaed2]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rbp - 0x10]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rbp - 0x10]
call fcn.18000d1d0
mov rdx, qword [0x1801eab28]
call fcn.180026ae0
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], 0x514d4d7c
mov dword [rbp - 0xc], 0x557e1d44
mov rcx, r14
mov dword [rbp - 8], 0x585a535c
mov word [rbp - 4], 0x3d4e
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 0x1800b8c39
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x3d
cmp r13, rcx
jbe 0x1800b8c33
cmp r9, 0x10
lea rax, [rsp + 0x40]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xe
jge 0x1800b86b8
mov r9, qword [rsp + 0x58]
mov r13, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
jmp 0x1800b8673
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbp - 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.180043660
lea rcx, [rsp + 0x40]
movzx ebx, al
call fcn.18000d1d0
test bl, bl
je 0x1800b8b7c
mov rdx, qword [0x1801eab90]
test rdx, rdx
jne 0x1800b885e
movdqa xmm0, xmmword [0x1801b2270]
lea rdx, [0x1801a60a8]
xor r8d, r8d
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000d230
movdqa xmm0, xmmword [0x1801b3400]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [0x1801b3280]
mov r9d, Ordinal_41
mov dword [rbp - 0x60], 0x29075a40
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.180015ec0
mov rcx, r14
cmp rcx, 0x24
jae 0x1800b8c1b
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x29
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c27
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 0x1800b8778
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b2270]
cmovae rdx, qword [rsp + 0x40]
mov qword [rbp - 0x80], r14
movdqu xmmword [rbp - 0x70], xmm0
inc rdi
cmp byte [rdx + rdi], 0
jne 0x1800b87d0
mov r8, rdi
lea rcx, [rbp - 0x80]
call fcn.18000d230
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.1800132f0
mov rcx, rax
call fcn.180012150
lea rcx, [rbp - 0x80]
call fcn.18000d1d0
lea rcx, [rsp + 0x60]
call fcn.18000d1d0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
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.1801455c0
add rsp, 0x138
pop r14
pop rbp
ret
mov eax, dword [0x1801d1034]
cmp eax, 0x88d
jl 0x1800b8876
cmp eax, 0xaf2
cmovge rsi, r15
jmp 0x1800b887b
mov esi, 0xd28
mov rdx, qword [rsi + rdx]
test rdx, rdx
jne 0x1800b898e
movdqa xmm0, xmmword [0x1801b2270]
lea rdx, [0x1801a60a8]
xor r8d, r8d
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000d230
movdqa xmm0, xmmword [0x1801b2a00]
lea rcx, [rsp + 0x40]
movdqa xmm1, xmmword [str.c5__c7_c___597_32__25]
mov r9d, Ordinal_46
movups xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x60], 0x63263736
xor r8d, r8d
mov dword [rbp - 0x5c], 0x302a2b37
mov edx, r9d
movsd xmm0, qword [rbp - 0x60]
mov word [rbp - 0x58], 0x436d
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.180015ec0
mov rcx, r14
cmp rcx, 0x2a
jae 0x1800b8c21
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x43
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c27
cmp qword [rsp + 0x58], 0x10
lea rax, [rsp + 0x40]
cmovae rax, qword [rsp + 0x40]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x2a
jl 0x1800b8922
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b2270]
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 0x1800b8980
jmp 0x1800b87d9
cmp byte [0x1801eae82], 0
mov rax, qword [0x1801e49a8]
mov r8, qword [rdx + 0x48]
mov rcx, qword [rax + 0x48]
je 0x1800b89af
mov dword [rdx + rcx], 0x41f00000
jmp 0x1800b89b6
mov dword [rdx + rcx], 0x411b3333
mov rax, qword [0x1801e49a8]
mov rcx, qword [rax + 0x40]
mov rax, qword [rdx + rcx]
test rax, rax
je 0x1800b89e0
cmp byte [0x1801eae7b], 0
je 0x1800b89e0
movss xmm0, dword [0x1801eaea4]
movss dword [rax + 0x4c], xmm0
cmp byte [0x1801eaed3], 0
mov eax, 0xff
mov ecx, 1
cmovne eax, ecx
mov byte [r8 + 0x3dd], al
movzx eax, byte [0x1801d1b14]
mov byte [r8 + 0x3d6], al
movzx eax, byte [0x1801d1b10]
mov byte [r8 + 0x3d8], al
movzx eax, byte [0x1801d1b0c]
mov byte [r8 + 0x3d7], al
cmp byte [0x1801eaed4], 0
je 0x1800b8a43
mov rax, qword [rdx + 0x20]
test rax, rax
je 0x1800b8a43
mov ecx, 0x42
mov word [rax + 0x58b], cx
cmp byte [0x1801eaed2], 0
je 0x1800b8a5c
mov rax, qword [rdx + 0x20]
test rax, rax
je 0x1800b8a5c
mov byte [rax + 0x58c], 1
movdqa xmm0, xmmword [0x1801b2270]
lea rdx, [0x1801a60a8]
xor r8d, r8d
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
movdqu xmmword [rsp + 0x70], xmm0
call fcn.18000d230
movdqa xmm0, xmmword [0x1801b3ce0]
lea rcx, [rsp + 0x40]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov dword [rbp - 0x30], 0x3f692726
mov edx, r9d
mov dword [rbp - 0x2c], 0x2a20212c
xor r8d, r8d
mov word [rbp - 0x28], 0x2c25
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x26], 0x49
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.180015ec0
mov rcx, r14
cmp rcx, 0x1b
jae 0x1800b8c2d
movzx edx, byte [rbp + rcx - 0x40]
xor dl, 0x49
cmp qword [rsp + 0x50], rcx
jbe 0x1800b8c27
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 0x1800b8add
cmp qword [rsp + 0x58], 0x10
lea rdx, [rsp + 0x40]
movdqa xmm0, xmmword [0x1801b2270]
cmovae rdx, qword [rsp + 0x40]
mov qword [rbp - 0x80], r14
movdqu xmmword [rbp - 0x70], xmm0
inc rdi
cmp byte [rdx + rdi], 0
jne 0x1800b8b35
mov r8, rdi
lea rcx, [rbp - 0x80]
call fcn.18000d230
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.1800132f0
mov rcx, rax
call fcn.180012150
lea rcx, [rbp - 0x80]
call fcn.18000d1d0
lea rcx, [rsp + 0x60]
call fcn.18000d1d0
lea rcx, [rsp + 0x40]
call fcn.18000d1d0
call fcn.1800145c0
call fcn.180026d90
jmp 0x1800b8817
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1b00
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
add rcx, 8
jmp 0x1800b71f0