Function at 0x18004e750
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa68]
sub rsp, 0xb40
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1801f5b80]
xor rax, rsp
mov qword [rbp + 0xa20], rax
mov r14, rdx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x50], 0x666e626d
mov byte [rsp + 0x54], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], r12b
mov dword [rsp + 0x40], reloc.WS2_32.dll_recv
xor r8d, r8d
lea edx, [r12 + 5]
lea rcx, [rbp + 0x58]
call fcn.180014330
mov ecx, r12d
cmp rcx, 5
jae 0x1800504ba
movzx edx, byte [rsp + rcx + 0x50]
xor dl, 3
cmp qword [rbp + 0x68], rcx
jbe 0x1800504b4
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 5
jl 0x18004e7da
lea rbx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
mov byte [rbp + 0x278], 0
xor eax, eax
mov qword [rbp + 0x280], rax
xor edx, edx
lea rcx, [rbp + 0x280]
call fcn.18001dcc0
mov byte [rbp + 0x278], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rdi, rax
lea rax, [rbp + 0x719]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r12
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x18004e883
mov rdx, rbx
mov rcx, rdi
call fcn.180014fd0
nop
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0x288], r12
mov byte [rbp + 0x290], 0
xor eax, eax
mov qword [rbp + 0x298], rax
mov rdx, r14
lea rcx, [rbp + 0x290]
call fcn.18002bb80
mov qword [rbp + 0x2a0], r12
lea rax, [rbp + 0x278]
mov qword [rbp + 0x3c0], rax
lea rax, [rbp + 0x2a8]
mov qword [rbp + 0x3c8], rax
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x430]
call fcn.18001c8b0
mov qword [rbp + 0x440], r12
mov dword [rsp + 0x58], 0x62756365
mov dword [rsp + 0x5c], 0x757d717e
mov byte [rsp + 0x60], reloc.WS2_32.dll_recv
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x98], 0
mov dword [rsp + 0x40], 0x30
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0x98]
call fcn.180014330
mov rcx, r12
cmp rcx, 9
jae 0x18005058e
movzx edx, byte [rsp + rcx + 0x58]
xor dl, 0x10
cmp qword [rbp + 0xa8], rcx
jbe 0x180050588
lea rax, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rax, qword [rbp + 0x98]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 9
jl 0x18004e95d
lea rbx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rbx, qword [rbp + 0x98]
mov byte [rbp + 0x208], 0
xor eax, eax
mov qword [rbp + 0x210], rax
xor edx, edx
lea rcx, [rbp + 0x210]
call fcn.18001dcc0
mov byte [rbp + 0x208], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rdi, rax
lea rax, [rbp + 0x71a]
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x7c8], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r12
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x18004ea14
mov rdx, rbx
mov rcx, rdi
call fcn.180014fd0
nop
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], r12
mov byte [rbp + 0x220], 0
xor eax, eax
mov qword [rbp + 0x228], rax
xor edx, edx
lea rcx, [rbp + 0x228]
call fcn.18001dcc0
mov byte [rbp + 0x220], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
mov ecx, 0x20
call fcn.180155610
mov rbx, rax
lea rax, [rbp + 0x718]
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x7b8], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
lea rdx, str.Username
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x18004eaa1
mov rcx, rbx
call fcn.180014fd0
nop
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x230], r12
lea rax, [rbp + 0x208]
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x238]
mov qword [rbp + 0x3d8], rax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x448]
call fcn.18001c8b0
mov qword [rbp + 0x458], r12
lea rax, [rbp + 0x430]
mov qword [rbp + 0x320], rax
lea rax, [rbp + 0x460]
mov qword [rbp + 0x328], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x790]
call fcn.18001c8b0
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x430]
call fcn.18015564c
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x208]
call fcn.18015564c
mov dword [rsp + 0x40], reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x98]
call fcn.180014c00
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x278]
call fcn.18015564c
nop
lea rcx, [rbp + 0x58]
call fcn.180014c00
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x7e0]
call fcn.1801582b0
mov edx, 1
lea rcx, [rbp + 0x7e0]
call fcn.180054170
nop
mov dword [rsp + 0x48], 0x3d2e2a0d
mov dword [rsp + 0x4c], 0x4f6f3d2a
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x2f8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x38], 0
mov dword [rsp + 0x40], 0x40
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x38]
call fcn.180014330
mov rcx, r12
cmp rcx, 8
jae 0x180050582
movzx edx, byte [rbp + rcx + 0x2f8]
xor dl, 0x4f
cmp qword [rbp + 0x48], rcx
jbe 0x18005057c
lea rax, [rbp + 0x38]
cmp qword [rbp + 0x50], 0x10
cmovae rax, qword [rbp + 0x38]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 8
jl 0x18004ec14
lea rdx, [rbp + 0x38]
cmp qword [rbp + 0x50], 0x10
cmovae rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x7f0]
call fcn.180058820
nop
lea rcx, [rbp + 0x38]
call fcn.180014c00
lea rdx, str.BVsfXHcHW2921NrKQsvf
lea rcx, [rbp + 0x7f0]
call fcn.180058820
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
movups xmmword [rbp + 0x780], xmm0
lea rax, [rbp + 0x2a8]
mov qword [rbp + 0x1b0], rax
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x790]
call fcn.18001c310
nop
lea rax, vtable.cpr::StringHolder_class_cpr::Body_.0
mov qword [rbp + 0x2a8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0x2c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2b0], 0
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x698]
call fcn.180014430
mov r9, rax
lea r8, [rbp + 0x4a0]
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x6b8]
call fcn.180020880
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.18001cea0
lea rcx, [rbp + 0x6b8]
call fcn.180014c00
nop
lea rax, vtable.cpr::Body.0
mov qword [rbp + 0x2a8], rax
lea rax, [rbp + 0x470]
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x78], 0x756f6e42
mov dword [rbp - 0x74], 0x2c756f64
mov dword [rbp - 0x70], 0x64717855
mov byte [rbp - 0x6c], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov dword [rsp + 0x40], 0x80
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0xf8]
call fcn.180014330
mov rcx, r12
cmp rcx, 0xd
jae 0x180050576
movzx edx, byte [rbp + rcx - 0x78]
xor dl, 1
cmp qword [rbp + 0x108], rcx
jbe 0x180050570
lea rax, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0x10
cmovae rax, qword [rbp + 0xf8]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xd
jl 0x18004eda7
lea rdi, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0x10
cmovae rdi, qword [rbp + 0xf8]
movdqa xmm0, xmmword [0x1801cf840]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3f0], 0x29
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x130], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x118], 0
mov dword [rsp + 0x40], 0x180
xor r8d, r8d
lea edx, [r8 + 0x11]
lea rcx, [rbp + 0x118]
call fcn.180014330
mov rcx, r12
cmp rcx, 0x11
jae 0x18005056a
movzx edx, byte [rbp + rcx + 0x3e0]
xor dl, 0x29
cmp qword [rbp + 0x128], rcx
jbe 0x180050564
lea rax, [rbp + 0x118]
cmp qword [rbp + 0x130], 0x10
cmovae rax, qword [rbp + 0x118]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x11
jl 0x18004ee58
lea rbx, [rbp + 0x118]
cmp qword [rbp + 0x130], 0x10
cmovae rbx, qword [rbp + 0x118]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4c0], xmm1
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x18004eed0
mov rdx, rdi
lea rcx, [rbp + 0x4b0]
call fcn.180014fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4e0], xmm1
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x18004ef02
mov rdx, rbx
lea rcx, [rbp + 0x4d0]
call fcn.180014fd0
nop
mov dword [rbp - 0x68], 0x1a060733
mov dword [rbp - 0x64], 0x81b001d
mov dword [rbp - 0x60], 0x1d1b0613
mov word [rbp - 0x5c], 0x721c
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov dword [rsp + 0x40], 0x380
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp + 0x158]
call fcn.180014330
mov rcx, r12
cmp rcx, 0xe
jae 0x18005055e
movzx edx, byte [rbp + rcx - 0x68]
xor dl, 0x72
cmp qword [rbp + 0x168], rcx
jbe 0x180050558
lea rax, [rbp + 0x158]
cmp qword [rbp + 0x170], 0x10
cmovae rax, qword [rbp + 0x158]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xe
jl 0x18004ef7c
lea rbx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0x10
cmovae rbx, qword [rbp + 0x158]
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
movdqa xmm6, xmmword [0x1801ce930]
movdqu xmmword [rbp + 0x248], xmm6
mov byte [rbp + 0x238], 0
mov dword [rsp + 0x40], 0xb80
xor eax, eax
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], rax
mov rcx, qword [rbp + 0x868]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x18004f054
mov rax, qword [rbp + 0x838]
mov r8, qword [rax]
test r8, r8
je 0x18004f054
mov rax, qword [rbp + 0x818]
mov rdx, qword [rax]
mov qword [rbp + 0x1d8], rdx
cmp r8, qword [rbp + 0x860]
cmovb r8, qword [rbp + 0x860]
sub r8, rdx
mov qword [rbp + 0x1e0], r8
jmp 0x18004f0a0
test cl, 4
jne 0x18004f092
mov rax, qword [rbp + 0x830]
mov rcx, qword [rax]
test rcx, rcx
je 0x18004f092
mov rax, qword [rbp + 0x810]
mov rdx, qword [rax]
mov qword [rbp + 0x1d8], rdx
mov rax, qword [rbp + 0x848]
movsxd r8, dword [rax]
add r8, rcx
sub r8, rdx
mov qword [rbp + 0x1e0], r8
jmp 0x18004f0a0
mov r8, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1d8]
test rdx, rdx
je 0x18004f0b9
lea rcx, [rbp + 0x238]
call fcn.18001e500
movdqu xmm6, xmmword [rbp + 0x248]
mov dword [rsp + 0x40], 0x780
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x500], xmm1
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x18004f0e0
mov rdx, rbx
lea rcx, [rbp + 0x4f0]
call fcn.180014fd0
movups xmm1, xmmword [rbp + 0x238]
movaps xmmword [rbp + 0x510], xmm1
movaps xmmword [rbp + 0x520], xmm6
movdqa xmm0, xmmword [0x1801ce930]
movdqu xmmword [rbp + 0x248], xmm0
mov byte [rbp + 0x238], 0
mov dword [rsp + 0x78], 0x23342204
mov dword [rsp + 0x7c], 0x3436107c
mov word [rbp - 0x80], 0x253f
mov byte [rbp - 0x7e], 0x51
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
mov dword [rsp + 0x40], 0x1780
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0x178]
call fcn.180014330
mov rcx, r12
cmp rcx, 0xb
jae 0x180050552
movzx edx, byte [rsp + rcx + 0x78]
xor dl, 0x51
cmp qword [rbp + 0x188], rcx
jbe 0x18005054c
lea rax, [rbp + 0x178]
cmp qword [rbp + 0x190], 0x10
cmovae rax, qword [rbp + 0x178]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xb
jl 0x18004f184
lea rdi, [rbp + 0x178]
cmp qword [rbp + 0x190], 0x10
cmovae rdi, qword [rbp + 0x178]
movdqa xmm0, xmmword [str.6:__n]
movdqu xmmword [rbp + 0x1f0], xmm0
mov dword [rbp + 0x200], 0x3a0a2243
mov byte [rbp + 0x204], WSACleanup
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov dword [rsp + 0x40], 0x3780
xor r8d, r8d
lea edx, [r8 + 0x15]
lea rcx, [rbp + 0x138]
call fcn.180014330
mov rcx, r12
cmp rcx, 0x15
jae 0x180050546
movzx edx, byte [rbp + rcx + 0x1f0]
xor dl, 0x72
cmp qword [rbp + 0x148], rcx
jbe 0x180050540
lea rax, [rbp + 0x138]
cmp qword [rbp + 0x150], 0x10
cmovae rax, qword [rbp + 0x138]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x15
jl 0x18004f23f
lea rbx, [rbp + 0x138]
cmp qword [rbp + 0x150], 0x10
cmovae rbx, qword [rbp + 0x138]
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x540], xmm1
mov r8, r13
nop
inc r8
cmp byte [rdi + r8], 0
jne 0x18004f2b0
mov rdx, rdi
lea rcx, [rbp + 0x530]
call fcn.180014fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x560], xmm1
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x18004f2e2
mov rdx, rbx
lea rcx, [rbp + 0x550]
call fcn.180014fd0
nop
lea rax, [rbp + 0x4b0]
mov qword [rbp + 0x330], rax
lea rax, [rbp + 0x570]
mov qword [rbp + 0x338], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x470]
call fcn.18001bee0
mov rbx, rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [0x1801cf0d0]
movdqa xmm1, xmmword [0x1801cf0b0]
movdqa xmm2, xmmword [0x1801cf2d0]
movups xmmword [rbp + 0x570], xmm0
movups xmmword [rbp + 0x580], xmm1
movups xmmword [rbp + 0x590], xmm2
mov byte [rbp + 0x5a0], 0x79
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18], 0
mov dword [rsp + 0x40], 0x7780
xor r8d, r8d
lea edx, [r8 + 0x31]
lea rcx, [rbp + 0x18]
call fcn.180014330
mov rcx, r12
cmp rcx, 0x31
jae 0x18005053a
movzx edx, byte [rbp + rcx + 0x570]
xor dl, 0x79
cmp qword [rbp + 0x28], rcx
jbe 0x180050534
lea rax, [rbp + 0x18]
cmp qword [rbp + 0x30], 0x10
cmovae rax, qword [rbp + 0x18]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x31
jl 0x18004f3a4
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0x10
cmovae rdx, qword [rbp + 0x18]
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x370], xmm1
mov r8, r13
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x18004f400
lea rcx, [rbp + 0x360]
call fcn.180014fd0
nop
lea rax, vtable.cpr::StringHolder_class_cpr::Url_.0
mov qword [rbp + 0x2d0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d8], 0
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x618]
call fcn.180014430
mov r9, rax
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x638]
call fcn.180020880
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.18001cea0
lea rcx, [rbp + 0x638]
call fcn.180014c00
nop
lea rax, vtable.cpr::Url.0
mov qword [rbp + 0x2d0], rax
lea r9, [rbp + 0x2a8]
mov r8, rbx
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x770]
call fcn.180057b10
nop
lea r9, [fcn.180011f20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x360]
call fcn.18015564c
mov dword [rsp + 0x40], 0x3780
lea rcx, [rbp + 0x18]
call fcn.180014c00
nop
lea r9, [0x180019260]
mov edx, 0x40
lea r8d, [rdx - 0x3d]
lea rcx, [rbp + 0x4b0]
call fcn.18015564c
nop
lea rcx, [rbp + 0x138]
call fcn.180014c00
nop
lea rcx, [rbp + 0x178]
call fcn.180014c00
nop
lea rcx, [rbp + 0x238]
call fcn.180014c00
nop
lea rcx, [rbp + 0x158]
call fcn.180014c00
nop
lea rcx, [rbp + 0x118]
call fcn.180014c00
nop
lea rcx, [rbp + 0xf8]
call fcn.180014c00
nop
lea r9, [fcn.180011f20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x480]
call fcn.18015564c
xor edx, edx
mov r8d, 0x138
lea rcx, [rbp + 0x8e0]
call fcn.1801582b0
mov rbx, qword [rbp + 0x770]
test rbx, rbx
je 0x18005050d
cmp byte [rbp + 0x778], 0
je 0x18004f5af
cmp byte [rbx + 0x1f0], 0
jne 0x18005050d
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a0], xmm0
mov qword [rbp + 0x770], r12
mov qword [rbp + 0x7a0], rbx
mov byte [rbp + 0x7a8], 1
test rbx, rbx
je 0x180050502
cmp byte [rbx + 0x1f0], 0
jne 0x180050502
mov rax, qword [rbx]
mov dl, 1
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.18001e6f0
nop
mov eax, r13d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f630
mov rcx, qword [rbx + 0x200]
test rcx, rcx
je 0x18004f622
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax]
jmp 0x18004f630
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov qword [rbp + 0x710], r12
lea r8, [rbp + 0x6d8]
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x720]
call fcn.180020090
nop
mov dword [rsp + 0x48], 0x38252532
mov word [rsp + 0x4c], 0x5725
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
mov dword [rsp + 0x40], 0x38400
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rbp + 0xd8]
call fcn.180014330
mov rcx, r12
cmp rcx, 6
jae 0x1800504fc
movzx edx, byte [rsp + rcx + 0x48]
xor dl, 0x57
cmp qword [rbp + 0xe8], rcx
jbe 0x1800504f6
lea rax, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rax, qword [rbp + 0xd8]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 6
jl 0x18004f6a6
lea r15, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae r15, qword [rbp + 0xd8]
lea r9, [rbp + 0x720]
mov qword [rbp + 0x730], r9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x738], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x740], xmm1
movabs r10, 0x8000000000000000
mov rdi, r10
mov qword [rbp + 0x748], r10
movzx edx, byte [r9]
lea r8, [0x180000000]
cmp edx, 9
ja case.0x18004f751.1824
movsxd rax, edx
mov ecx, dword [r8 + rax*4 + 0x50594]
add rcx, r8
jmp rcx
mov qword [rbp + 0x748], r10
cmp edx, 9
ja case.0x18004f76a.0
mov ecx, dword [r8 + rdx*4 + 0x505bc]
add rcx, r8
jmp rcx
mov rax, qword [r9 + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x738], rcx
jmp 0x18004f799
mov rax, qword [r9 + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x740], rcx
jmp 0x18004f799
mov edi, 1
mov qword [rbp + 0x748], rdi
cmp byte [rbp + 0x720], 1
jne 0x18004f805
mov rax, qword [rbp + 0x728]
mov r12, qword [rax]
mov rbx, qword [r12 + 8]
mov rsi, r12
cmp byte [rbx + 0x19], 0
jne 0x18004f7e2
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdx, r15
call fcn.18005d800
test al, al
jns 0x18004f7d6
mov rbx, qword [rbx + 0x10]
jmp 0x18004f7dc
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18004f7c0
cmp byte [rsi + 0x19], 0
jne 0x18004f7f8
lea rcx, [rsi + 0x20]
mov rdx, r15
call fcn.18005d800
test al, al
jle 0x18004f7fb
mov rsi, r12
mov qword [rbp + 0x738], rsi
xor r12d, r12d
mov esi, 0x18400
lea rcx, [rbp + 0xd8]
call fcn.180014c00
lea r9, [rbp + 0x720]
mov qword [rbp + 0x1b8], r9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c8], xmm1
movabs r10, 0x8000000000000000
mov rbx, r10
mov qword [rbp + 0x1d0], rbx
movzx edx, byte [r9]
cmp edx, 9
ja case.default.0x18004f86c
movsxd rax, edx
lea r8, [0x180000000]
mov ecx, dword [r8 + rax*4 + 0x505e4]
add rcx, r8
jmp rcx
lea r8, [0x180000000]
mov qword [rbp + 0x1d0], rbx
cmp edx, 9
ja case.0x18004f88c.0
mov ecx, dword [r8 + rdx*4 + 0x5060c]
add rcx, r8
jmp rcx
mov rax, qword [r9 + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x1c0], rcx
jmp 0x18004f8bb
mov rax, qword [r9 + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x1c8], rcx
jmp 0x18004f8bb
mov ebx, 1
mov qword [rbp + 0x1d0], rbx
lea rax, [rbp + 0x720]
cmp rax, r9
je 0x18004f94d
movups xmmword [rbp + 0x410], xmm0
movdqu xmmword [rbp + 0x420], xmm1
mov r8d, 0x30
lea rdx, str.cannot_compare_iterators_of_different_containers
lea rcx, [rbp + 0x410]
call fcn.180014fd0
nop
lea r8, [rbp + 0x410]
mov edx, 0xd4
lea rcx, [rbp + 0x5c8]
call fcn.180020720
lea r15, vtable.std::exception.0
mov qword [rbp + 0x5e8], r15
lea rcx, [rbp + 0x5f0]
call fcn.180157478
mov qword [rbp + 0x5c8], r15
lea rcx, [rbp + 0x5d0]
call fcn.180157478
nop
lea rcx, [rbp + 0x410]
call fcn.180014c00
lea rax, [rbp + 0x720]
movzx eax, byte [rax]
cmp eax, 9
ja case.0x18004f966.0
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x50634]
add rcx, rdx
jmp rcx
mov rax, qword [rbp + 0x1c0]
cmp qword [rbp + 0x738], rax
jmp 0x18004f98b
mov rax, qword [rbp + 0x1c8]
cmp qword [rbp + 0x740], rax
jmp 0x18004f98b
cmp rdi, rbx
sete al
test al, al
jne 0x18004fa3c
movdqa xmm0, xmmword [0x1801cfd40]
movdqu xmmword [rbp + 0x3f8], xmm0
mov byte [rbp + 0x408], 0x18
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x3f8]
call fcn.1800540d0
mov rbx, rax
mov dword [rsp + 0x40], 0x18401
cmp qword [rax + 0x18], 0x10
jb 0x18004f9d5
mov rbx, qword [rax]
lea rcx, [rbp + 0x730]
call fcn.18001b9f0
lea rdx, [rbp + 0x380]
mov rcx, rax
call fcn.180024940
mov esi, 0x218403
mov rax, r13
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x18004fa00
lea rcx, [rbp + 0x380]
cmp qword [rbp + 0x398], 0x10
cmovae rcx, qword [rbp + 0x380]
mov r8, qword [rbp + 0x390]
cmp r8, rax
jne 0x18004fa3c
mov rdx, rbx
call fcn.180158650
test eax, eax
jne 0x18004fa3c
mov bl, 1
jmp 0x18004fa3e
xor bl, bl
test sil, 2
je 0x18004fa54
and esi, 0xfffffffd
lea rcx, [rbp + 0x380]
call fcn.180014c00
nop
test sil, 1
je 0x18004fa69
and esi, 0xfffffffe
lea rcx, [rbp + 0x658]
call fcn.180014c00
test bl, bl
je 0x18004fbb2
movaps xmm6, xmmword [0x1801cf6c0]
movdqa xmm0, xmmword [0x1801cf9c0]
movdqu xmmword [rbp + 0x198], xmm0
mov dword [rbp + 0x1a8], 0x45545d54
mov word [rbp + 0x1ac], 0x5554
mov byte [rbp + 0x1ae], 0x31
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
bts esi, 0x12
mov dword [rsp + 0x40], esi
xor r8d, r8d
lea edx, [r8 + 0x17]
lea rcx, [rbp + 0xb8]
call fcn.180014330
mov rcx, r12
cmp rcx, 0x17
jae 0x1800504c6
movzx edx, byte [rbp + rcx + 0x198]
xor dl, 0x31
cmp qword [rbp + 0xc8], rcx
jbe 0x1800504c0
lea rax, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rax, qword [rbp + 0xb8]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x17
jl 0x18004fae7
lea rdx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rdx, qword [rbp + 0xb8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x3b0], r12
mov qword [rbp + 0x3b8], r12
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18004fb60
lea rcx, [rbp + 0x3a0]
call fcn.180014fd0
movdqa xmmword [rbp + 0x460], xmm6
movss xmm3, dword [0x1801ce720]
lea r8, [rbp + 0x460]
lea rdx, [0x1801cc57c]
lea rcx, [rbp + 0x3a0]
call fcn.1800b0870
nop
lea rcx, [rbp + 0xb8]
call fcn.180014c00
jmp 0x18005030a
mov dword [rsp + 0x40], 0x7575636b
mov dword [rsp + 0x44], 0x6636167
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x28], 0
bts esi, 0x13
mov dword [rsp + 0x40], esi
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp - 0x28]
call fcn.180014330
mov rcx, r12
cmp rcx, 8
jae 0x1800504f0
movzx edx, byte [rbp + rcx - 0x58]
xor dl, 6
cmp qword [rbp - 0x18], rcx
jbe 0x1800504ea
lea rax, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rax, qword [rbp - 0x28]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 8
jl 0x18004fc01
lea r15, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae r15, qword [rbp - 0x28]
lea r9, [rbp + 0x720]
mov qword [rbp + 0x750], r9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x758], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x760], xmm1
movabs rax, 0x8000000000000000
mov qword [rbp + 0x768], rax
movzx edx, byte [r9]
cmp edx, 9
ja case.default.0x18004fc94
movsxd rax, edx
lea r8, [0x180000000]
mov ecx, dword [r8 + rax*4 + 0x5065c]
add rcx, r8
jmp rcx
lea r8, [0x180000000]
cmp edx, 9
ja case.0x18004fcad.0
mov ecx, dword [r8 + rdx*4 + 0x50684]
add rcx, r8
jmp rcx
mov rax, qword [r9 + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x758], rcx
jmp 0x18004fcdb
mov rax, qword [r9 + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x760], rcx
jmp 0x18004fcdb
mov qword [rbp + 0x768], 1
cmp byte [rbp + 0x720], 1
jne 0x18004fd45
mov rax, qword [rbp + 0x728]
mov r12, qword [rax]
mov rbx, qword [r12 + 8]
mov rdi, r12
cmp byte [rbx + 0x19], 0
jne 0x18004fd22
nop dword [rax]
lea rcx, [rbx + 0x20]
mov rdx, r15
call fcn.18005d800
test al, al
jns 0x18004fd16
mov rbx, qword [rbx + 0x10]
jmp 0x18004fd1c
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18004fd00
cmp byte [rdi + 0x19], 0
jne 0x18004fd38
lea rcx, [rdi + 0x20]
mov rdx, r15
call fcn.18005d800
test al, al
jle 0x18004fd3b
mov rdi, r12
mov qword [rbp + 0x758], rdi
xor r12d, r12d
btr esi, 0x13
mov dword [rsp + 0x40], esi
lea rcx, [rbp - 0x28]
call fcn.180014c00
lea r9, [rbp + 0x720]
mov qword [rbp + 0x258], r9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x268], xmm1
movabs rax, 0x8000000000000000
mov qword [rbp + 0x270], rax
movzx edx, byte [r9]
cmp edx, 9
ja case.default.0x18004fda9
movsxd rax, edx
lea r8, [0x180000000]
mov ecx, dword [r8 + rax*4 + 0x506ac]
add rcx, r8
jmp rcx
lea r8, [0x180000000]
cmp edx, 9
ja case.0x18004fdc2.0
mov ecx, dword [r8 + rdx*4 + 0x506d4]
add rcx, r8
jmp rcx
mov rax, qword [r9 + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x260], rcx
jmp 0x18004fdf0
mov rax, qword [r9 + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x268], rcx
jmp 0x18004fdf0
mov qword [rbp + 0x270], 1
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x750]
call fcn.1800204e0
test al, al
je 0x18004febc
movdqa xmm0, xmmword [0x1801cfb50]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x31687d7d
mov dword [rbp - 0x34], 0x747d7475
mov dword [rbp - 0x30], 0x11757465
lea rdx, [rbp + 0x678]
lea rcx, [rbp - 0x48]
call fcn.1800543f0
mov rbx, rax
or esi, 4
mov dword [rsp + 0x40], esi
cmp qword [rax + 0x18], 0x10
jb 0x18004fe51
mov rbx, qword [rax]
lea rcx, [rbp + 0x750]
call fcn.18001b9f0
lea rdx, [rbp + 0x340]
mov rcx, rax
call fcn.180024940
or esi, 0x4000008
mov dword [rsp + 0x40], esi
mov rax, r13
nop dword [rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x18004fe80
lea rcx, [rbp + 0x340]
cmp qword [rbp + 0x358], 0x10
cmovae rcx, qword [rbp + 0x340]
mov r8, qword [rbp + 0x350]
cmp r8, rax
jne 0x18004febc
mov rdx, rbx
call fcn.180158650
test eax, eax
jne 0x18004febc
mov bl, 1
jmp 0x18004febe
xor bl, bl
test sil, 8
je 0x18004fed8
and esi, 0xfffffff7
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x340]
call fcn.180014c00
nop
test sil, 4
je 0x18004fef1
and esi, 0xfffffffb
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x678]
call fcn.180014c00
test bl, bl
je 0x18005014b
movaps xmm6, xmmword [0x1801cf730]
mov dword [rsp + 0x68], 0x373e3f7b
mov dword [rsp + 0x6c], 0x3f3e2f3e
mov byte [rsp + 0x70], 0x5b
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x78], 0
bts esi, 0x16
mov dword [rsp + 0x40], esi
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0x78]
call fcn.180014330
mov rcx, r12
cmp rcx, 9
jae 0x1800504e4
movzx edx, byte [rsp + rcx + 0x68]
xor dl, 0x5b
cmp qword [rbp + 0x88], rcx
jbe 0x1800504de
lea rax, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rax, qword [rbp + 0x78]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 9
jl 0x18004ff51
lea rbx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rbx, qword [rbp + 0x78]
mov dword [rsp + 0x40], 0xe06072b
mov dword [rsp + 0x44], 0x68480f01
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1b0], rax
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], reloc.WS2_32.dll_ntohs
mov byte [rbp - 8], 0
bts esi, 0x17
mov dword [rsp + 0x40], esi
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp - 8]
call fcn.180014330
mov rcx, r12
cmp rcx, 8
jae 0x1800504d8
movzx edx, byte [rbp + rcx + 0x1b0]
xor dl, 0x68
cmp qword [rbp + 8], rcx
jbe 0x1800504d2
lea rax, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rax, qword [rbp - 8]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 8
jl 0x18004ffec
lea r9, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae r9, qword [rbp - 8]
mov rcx, r13
inc rcx
cmp byte [r9 + rcx], 0
jne 0x180050032
mov rdx, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x1800504cc
mov rax, r14
lea r12, [r14 + 0x18]
cmp qword [r12], 0x10
jb 0x180050067
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, r14
movzx edx, byte [rbp + 0x718]
lea rcx, [rbp + 0x5a8]
call fcn.1800598e0
bts esi, 0x1b
mov dword [rsp + 0x40], esi
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1800500a0
mov rdx, rbx
lea rcx, [rbp + 0x5a8]
call fcn.18001e660
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xor ecx, ecx
mov qword [rbp + 0x310], rcx
mov qword [rbp + 0x318], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x310], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
bts esi, 0x18
mov dword [rsp + 0x40], esi
movdqa xmmword [rbp + 0x4a0], xmm6
movss xmm3, dword [0x1801ce720]
lea r8, [rbp + 0x4a0]
lea rdx, [0x1801cc57c]
lea rcx, [rbp + 0x300]
call fcn.1800b0870
nop
lea rcx, [rbp + 0x5a8]
call fcn.180014c00
nop
lea rcx, [rbp - 8]
call fcn.180014c00
nop
lea rcx, [rbp + 0x78]
call fcn.180014c00
jmp 0x18005014f
lea r12, [r14 + 0x18]
mov r15, qword [0x1805ddef8]
mov rsi, r15
mov rbx, qword [0x1805ddef0]
cmp rbx, r15
je 0x1800501a8
lea r12, [r14 + 0x18]
mov rdi, qword [r12]
nop dword [rax]
mov rdx, r14
cmp rdi, 0x10
jb 0x18005017c
mov rdx, qword [r14]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x18005018d
mov rcx, qword [rbx]
cmp r8, qword [r14 + 0x10]
jne 0x18005019c
call fcn.180158650
test eax, eax
je 0x1800501a8
add rbx, 0x88
cmp rbx, rsi
jne 0x180050170
cmp rbx, rsi
je 0x18005030a
lea rdi, [rbx + 0x88]
cmp rdi, rsi
je 0x180050247
mov rdx, r14
cmp qword [r12], 0x10
jb 0x1800501ce
mov rdx, qword [r14]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800501df
mov rcx, qword [rdi]
cmp r8, qword [r14 + 0x10]
jne 0x1800501ee
call fcn.180158650
test eax, eax
je 0x180050234
mov rdx, rdi
mov rcx, rbx
call fcn.18001cea0
lea rdx, [rdi + 0x20]
lea rcx, [rbx + 0x20]
call fcn.18001cea0
lea rdx, [rdi + 0x40]
lea rcx, [rbx + 0x40]
call fcn.18001cea0
lea rdx, [rdi + 0x60]
lea rcx, [rbx + 0x60]
call fcn.18001cea0
movzx eax, byte [rdi + 0x80]
mov byte [rbx + 0x80], al
add rbx, 0x88
add rdi, 0x88
cmp rdi, rsi
jne 0x1800501c1
mov r15, qword [0x1805ddef8]
cmp rbx, rsi
je 0x18005030a
cmp rsi, r15
je 0x1800502c1
sub rsi, rbx
nop dword [rax + rax]
lea rdx, [rbx + rsi]
mov rcx, rbx
call fcn.18001cea0
lea rdx, [rbx + 0x20]
add rdx, rsi
lea rcx, [rbx + 0x20]
call fcn.18001cea0
lea rdx, [rbx + 0x40]
add rdx, rsi
lea rcx, [rbx + 0x40]
call fcn.18001cea0
lea rdx, [rbx + 0x60]
add rdx, rsi
lea rcx, [rbx + 0x60]
call fcn.18001cea0
movzx eax, byte [rbx + rsi + 0x80]
mov byte [rbx + 0x80], al
add rbx, 0x88
lea rax, [rbx + rsi]
cmp rax, r15
jne 0x180050260
mov r15, qword [0x1805ddef8]
cmp rbx, r15
je 0x180050303
lea rdi, [rbx + 0x40]
nop word [rax + rax]
lea rcx, [rdi + 0x20]
call fcn.180014c00
mov rcx, rdi
call fcn.180014c00
lea rcx, [rdi - 0x20]
call fcn.180014c00
lea rcx, [rdi - 0x40]
call fcn.180014c00
add rdi, 0x88
lea rax, [rdi - 0x40]
cmp rax, r15
jne 0x1800502d0
mov qword [0x1805ddef8], rbx
movzx edx, byte [rbp + 0x720]
lea rcx, [rbp + 0x728]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0x9e0]
call fcn.180014c00
lea rcx, [rbp + 0x9c0]
call fcn.180014c00
lea rcx, [rbp + 0x9a0]
call fcn.180014c00
lea rcx, [rbp + 0x980]
call fcn.180014c00
lea rcx, [rbp + 0x960]
call fcn.18001dbf0
lea rcx, [rbp + 0x930]
call fcn.180014c00
mov r8, qword [rbp + 0x918]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x918]
lea rcx, [rbp + 0x918]
call fcn.180025160
mov edx, 0x60
mov rcx, qword [rbp + 0x918]
call fcn.180155a9c
lea rcx, [rbp + 0x8f8]
call fcn.180014c00
mov rbx, qword [rbp + 0x8e8]
test rbx, rbx
je 0x1800503d9
mov eax, r13d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800503d9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800503d9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x18005041b
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18005041b
mov rbx, qword [rbp + 0x788]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r13d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18005041b
mov rcx, qword [rbp + 0x788]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rbp + 0x770]
test rax, rax
je 0x18005045e
lock xadd dword [rax + 8], r13d
cmp r13d, 1
jne 0x18005045e
mov rcx, qword [rbp + 0x770]
mov r8, qword [rcx + 0x200]
test r8, r8
je 0x180050453
mov rax, qword [r8]
mov rdx, rcx
mov rcx, r8
call qword [rax]
jmp 0x18005045e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rbp + 0x7e0]
call fcn.180050700
nop
movzx edx, byte [rbp + 0x790]
lea rcx, [rbp + 0x798]
call fcn.18001dcc0
nop
mov rcx, qword [rbp + 0xa20]
xor rcx, rsp
call fcn.1801554d0
lea r11, [rsp + 0xb40]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180014f60
nop
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180011df0
int3
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
mov ecx, 4
call fcn.180016db0
nop
lea rdx, str.Calling_AsyncWrapper::get_when_the_associated_future_instance_is_invalid_
lea rcx, [rbp + 0x600]
call fcn.180015f80
lea rdx, [0x1801f2950]
lea rcx, [rbp + 0x600]
call fcn.180157a98
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
nop
call fcn.180014f60
int3
call fcn.180014d90
int3