Function at 0x180033ca0
Capabilities:
Check http status code
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x878]
sub rsp, 0x950
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1801f5b80]
xor rax, rsp
mov qword [rbp + 0x838], rax
xor esi, esi
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x68], 0x23342224
mov dword [rsp + 0x6c], 0x343c303f
mov byte [rsp + 0x70], 0x51
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], sil
mov dword [rsp + 0x40], 0x100
xor r8d, r8d
lea edx, [rsi + 9]
lea rcx, [rbp + 0xb0]
call fcn.180014330
mov ecx, esi
cmp rcx, 9
jae 0x180035383
movzx edx, byte [rsp + rcx + 0x68]
xor dl, 0x51
cmp qword [rbp + 0xc0], rcx
jbe 0x18003537d
lea rax, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae rax, qword [rbp + 0xb0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 9
jl 0x180033d39
lea rbx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae rbx, qword [rbp + 0xb0]
mov byte [rbp + 0x1c8], 0
xor eax, eax
mov qword [rbp + 0x1d0], rax
xor edx, edx
lea rcx, [rbp + 0x1d0]
call fcn.18001dcc0
mov byte [rbp + 0x1c8], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x828], xmm0
mov ecx, 0x20
call fcn.180155610
mov rdi, rax
lea rax, [rbp + 0x771]
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x830], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
mov r12, 0xffffffffffffffff
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x180033e00
mov rdx, rbx
mov rcx, rdi
call fcn.180014fd0
nop
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rsi
mov byte [rbp + 0x1e0], 0
xor eax, eax
mov qword [rbp + 0x1e8], rax
xor edx, edx
lea rcx, [rbp + 0x1e8]
call fcn.18001dcc0
mov byte [rbp + 0x1e0], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x818], xmm0
mov ecx, 0x20
call fcn.180155610
mov rbx, rax
lea rax, [rbp + 0x770]
mov qword [rbp + 0x818], rax
mov qword [rbp + 0x820], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rsi
lea rax, str.Username
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180033e90
mov rdx, rax
mov rcx, rbx
call fcn.180014fd0
nop
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f0], rsi
lea rax, [rbp + 0x1c8]
mov qword [rbp + 0x2d0], rax
lea rax, [rbp + 0x1f8]
mov qword [rbp + 0x2d8], rax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x270]
call fcn.18001c8b0
mov qword [rbp + 0x280], rsi
lea rax, [rbp + 0x270]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x288]
mov qword [rbp + 0x2e8], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x7f8]
call fcn.18001c8b0
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x17]
lea rcx, [rbp + 0x270]
call fcn.18015564c
nop
lea r9, [0x180019240]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x1c8]
call fcn.18015564c
nop
lea rcx, [rbp + 0xb0]
call fcn.180014c00
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d8], xmm0
movups xmmword [rbp + 0x7e8], xmm0
lea rax, [rbp + 0x230]
mov qword [rbp + 0x188], rax
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x7f8]
call fcn.18001c310
nop
lea rax, vtable.cpr::StringHolder_class_cpr::Body_.0
mov qword [rbp + 0x230], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
mov qword [rbp + 0x248], rsi
mov qword [rbp + 0x250], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x238], 0
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x548]
call fcn.180014430
mov r9, rax
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x568]
call fcn.180020880
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.18001cea0
lea rcx, [rbp + 0x568]
call fcn.180014c00
nop
lea rax, vtable.cpr::Body.0
mov qword [rbp + 0x230], rax
lea rax, [rbp + 0x3a0]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x68], 0x574d4c60
mov dword [rbp - 0x64], 0xe574d46
mov dword [rbp - 0x60], 0x46535a77
mov byte [rbp - 0x5c], 0x23
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov dword [rsp + 0x40], 0x200
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x90]
call fcn.180014330
mov rcx, rsi
cmp rcx, 0xd
jae 0x180035439
movzx edx, byte [rbp + rcx - 0x68]
xor dl, 0x23
cmp qword [rbp + 0xa0], rcx
jbe 0x180035433
lea rax, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rax, qword [rbp + 0x90]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xd
jl 0x180034087
lea rdi, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdi, qword [rbp + 0x90]
movdqa xmm0, xmmword [0x1801cf360]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x350], 0x47
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], 0
mov dword [rsp + 0x40], 0x600
xor r8d, r8d
lea edx, [r8 + 0x11]
lea rcx, [rbp + 0xf0]
call fcn.180014330
mov rcx, rsi
cmp rcx, 0x11
jae 0x18003542d
movzx edx, byte [rbp + rcx + 0x340]
xor dl, 0x47
cmp qword [rbp + 0x100], rcx
jbe 0x180035427
lea rax, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rax, qword [rbp + 0xf0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x11
jl 0x180034138
lea rbx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rbx, qword [rbp + 0xf0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3e0], xmm1
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x1800341b0
mov rdx, rdi
lea rcx, [rbp + 0x3d0]
call fcn.180014fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x400], xmm1
mov r8, r12
inc r8
cmp byte [rbx + r8], 0
jne 0x1800341e2
mov rdx, rbx
lea rcx, [rbp + 0x3f0]
call fcn.180014fd0
nop
mov dword [rbp - 0x78], 0x12051335
mov dword [rbp - 0x74], 0x507214d
mov word [rbp - 0x70], 0x140e
mov byte [rbp - 0x6e], 0x60
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov dword [rsp + 0x40], 0xe00
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0x110]
call fcn.180014330
mov rcx, rsi
cmp rcx, 0xb
jae 0x180035421
movzx edx, byte [rbp + rcx - 0x78]
xor dl, 0x60
cmp qword [rbp + 0x120], rcx
jbe 0x18003541b
lea rax, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rax, qword [rbp + 0x110]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xb
jl 0x180034259
lea rdi, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rdi, qword [rbp + 0x110]
movdqa xmm0, xmmword [0x1801cfd30]
movdqu xmmword [rbp + 0x190], xmm0
mov dword [rbp + 0x1a0], 0x50604829
mov byte [rbp + 0x1a4], 0x18
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], 0
mov dword [rsp + 0x40], 0x1e00
xor r8d, r8d
lea edx, [r8 + 0x15]
lea rcx, [rbp + 0x130]
call fcn.180014330
mov rcx, rsi
cmp rcx, 0x15
jae 0x180035415
movzx edx, byte [rbp + rcx + 0x190]
xor dl, 0x18
cmp qword [rbp + 0x140], rcx
jbe 0x18003540f
lea rax, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rax, qword [rbp + 0x130]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x15
jl 0x180034314
lea rbx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rbx, qword [rbp + 0x130]
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x420], xmm1
mov r8, r12
inc r8
cmp byte [rdi + r8], 0
jne 0x180034384
mov rdx, rdi
lea rcx, [rbp + 0x410]
call fcn.180014fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x440], xmm1
mov r8, r12
inc r8
cmp byte [rbx + r8], 0
jne 0x1800343b6
mov rdx, rbx
lea rcx, [rbp + 0x430]
call fcn.180014fd0
nop
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x2f0], rax
lea rax, [rbp + 0x450]
mov qword [rbp + 0x2f8], rax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x3a0]
call fcn.18001bee0
mov rbx, rax
lea rax, [rbp + 0x208]
mov qword [rbp + 0x180], rax
movdqa xmm0, xmmword [0x1801cfbb0]
movdqa xmm1, xmmword [0x1801cfb90]
mov dword [rbp - 0x20], 0x7c34697e
mov dword [rbp - 0x1c], 0x78446f7e
mov dword [rbp - 0x18], 0x727d7574
mov word [rbp - 0x14], 0x1b7c
movups xmmword [rbp + 0x358], xmm0
movups xmmword [rbp + 0x368], xmm1
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x378], xmm0
mov eax, dword [rbp - 0x18]
mov dword [rbp + 0x380], eax
movzx eax, word [rbp - 0x14]
mov word [rbp + 0x384], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x150], 0
mov dword [rsp + 0x40], 0x3e00
xor r8d, r8d
lea edx, [r8 + 0x2e]
lea rcx, [rbp + 0x150]
call fcn.180014330
mov rcx, rsi
cmp rcx, 0x2e
jae 0x180035409
movzx edx, byte [rbp + rcx + 0x358]
xor dl, 0x1b
cmp qword [rbp + 0x160], rcx
jbe 0x180035403
lea rax, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rax, qword [rbp + 0x150]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x2e
jl 0x1800344af
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x330], xmm1
mov r8, r12
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180034520
lea rcx, [rbp + 0x320]
call fcn.180014fd0
nop
lea rax, vtable.cpr::StringHolder_class_cpr::Url_.0
mov qword [rbp + 0x208], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x210], 0
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x588]
call fcn.180014430
mov r9, rax
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x5a8]
call fcn.180020880
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.18001cea0
lea rcx, [rbp + 0x5a8]
call fcn.180014c00
nop
lea rax, vtable.cpr::Url.0
mov qword [rbp + 0x208], rax
lea r9, [rbp + 0x230]
mov r8, rbx
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x7d8]
call fcn.180057b10
nop
lea r9, [fcn.180011f20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x320]
call fcn.18015564c
mov dword [rsp + 0x40], 0x1e00
lea rcx, [rbp + 0x150]
call fcn.180014c00
nop
lea r9, [0x180019260]
mov edx, 0x40
lea r8d, [rdx - 0x3e]
lea rcx, [rbp + 0x3d0]
call fcn.18015564c
nop
lea rcx, [rbp + 0x130]
call fcn.180014c00
nop
lea rcx, [rbp + 0x110]
call fcn.180014c00
nop
lea rcx, [rbp + 0xf0]
call fcn.180014c00
nop
lea rcx, [rbp + 0x90]
call fcn.180014c00
nop
lea r9, [fcn.180011f20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x3b0]
call fcn.18015564c
xor edx, edx
mov r8d, 0x138
lea rcx, [rbp + 0x630]
call fcn.1801582b0
mov rbx, qword [rbp + 0x7d8]
test rbx, rbx
je 0x1800353dc
cmp byte [rbp + 0x7e0], 0
je 0x1800346b8
cmp byte [rbx + 0x1f0], 0
jne 0x1800353dc
xorps xmm0, xmm0
movups xmmword [rbp + 0x808], xmm0
mov qword [rbp + 0x7d8], rsi
mov qword [rbp + 0x808], rbx
mov byte [rbp + 0x810], 1
test rbx, rbx
je 0x1800353d1
cmp byte [rbx + 0x1f0], 0
jne 0x1800353d1
mov rax, qword [rbx]
mov dl, 1
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.18001e6f0
nop
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180034738
mov rcx, qword [rbx + 0x200]
test rcx, rcx
je 0x18003472b
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax]
jmp 0x180034738
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
mov r15d, 0xc0
mov dword [rsp + 0x40], r15d
mov edx, dword [rbp + 0x640]
cmp edx, 0xc8
je 0x180034865
movaps xmm6, xmmword [0x1801cf6c0]
lea rcx, [rbp - 0x40]
call fcn.1800160e0
mov rbx, rax
movdqa xmm0, xmmword [0x1801cfa10]
movdqu xmmword [rbp + 0x258], xmm0
mov word [rbp + 0x268], 0x2404
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov dword [rsp + 0x40], 0x40c0
mov byte [rsp + 0x20], 0
mov r9d, reloc.WS2_32.dll_select
movzx r8d, byte [rbp + 0x770]
mov edx, r9d
lea rcx, [rbp + 0x70]
call fcn.180015110
mov rcx, rsi
cmp rcx, 0x12
jae 0x18003538f
movzx edx, byte [rbp + rcx + 0x258]
xor dl, 0x24
cmp qword [rbp + 0x80], rcx
jbe 0x180035389
lea rax, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rax, qword [rbp + 0x70]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x12
jl 0x1800347cc
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rdx, qword [rbp + 0x70]
mov r8, rbx
lea rcx, [rbp + 0x5c8]
call fcn.1800308e0
movdqa xmmword [rbp + 0x390], xmm6
movss xmm3, dword [0x1801ce720]
lea r8, [rbp + 0x390]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
mov dword [rsp + 0x40], r15d
lea rcx, [rbp + 0x70]
call fcn.180014c00
nop
lea rcx, [rbp - 0x40]
call fcn.180014c00
mov qword [rbp + 0x620], rsi
lea r8, [rbp + 0x5e8]
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x7c8]
call fcn.180020090
nop
lea r13, [rbp + 0x7c8]
mov qword [rbp + 0x778], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x780], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x788], xmm1
movabs rdi, 0x8000000000000000
mov rbx, rdi
mov qword [rbp + 0x790], rbx
movzx edx, byte [r13]
lea r8, [0x180000000]
cmp edx, 9
ja case.0x1800348f0.3
movsxd rax, edx
mov ecx, dword [r8 + rax*4 + 0x35440]
add rcx, r8
jmp rcx
cmp edx, 9
ja case.0x1800348f0.3
mov ecx, dword [r8 + rdx*4 + 0x35468]
add rcx, r8
jmp rcx
mov rax, qword [r13 + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov qword [rbp + 0x780], rax
jmp 0x180034926
mov rax, qword [r13 + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x788], rcx
jmp 0x180034926
mov ebx, 1
jmp 0x18003491f
mov rbx, rsi
mov qword [rbp + 0x790], rbx
lea r9, [rbp + 0x7c8]
mov qword [rbp + 0x7a8], r9
movdqu xmmword [rbp + 0x7b0], xmm0
movdqu xmmword [rbp + 0x7b8], xmm1
mov qword [rbp + 0x7c0], rdi
movzx edx, byte [r9]
cmp edx, 9
ja case.0x180034962.1992
movsxd rax, edx
mov ecx, dword [r8 + rax*4 + 0x35490]
add rcx, r8
jmp rcx
mov qword [rbp + 0x7c0], rdi
cmp edx, 9
ja case.0x18003497b.0
mov ecx, dword [r8 + rdx*4 + 0x354b8]
add rcx, r8
jmp rcx
mov rsi, qword [r9 + 8]
mov rsi, qword [rsi]
mov qword [rbp + 0x7b0], rsi
jmp 0x1800349b8
mov r14, qword [r9 + 8]
mov r14, qword [r14 + 8]
mov qword [rbp + 0x7b8], r14
mov rsi, qword [rbp + 0x7b0]
jmp 0x1800349c0
mov edi, 1
mov qword [rbp + 0x7c0], rdi
mov rsi, qword [rbp + 0x7b0]
mov r14, qword [rbp + 0x7b8]
nop
xor r12d, r12d
cmp r13, r9
je 0x180034a5d
xorps xmm0, xmm0
movups xmmword [rbp + 0x288], xmm0
mov qword [rbp + 0x298], r12
mov qword [rbp + 0x2a0], r12
lea r8d, [r12 + 0x30]
lea rdx, str.cannot_compare_iterators_of_different_containers
lea rcx, [rbp + 0x288]
call fcn.180014fd0
nop
lea r8, [rbp + 0x288]
mov edx, 0xd4
lea rcx, [rbp + 0x450]
call fcn.180020720
lea rax, vtable.std::exception.0
mov qword [rbp + 0x470], rax
lea rcx, [rbp + 0x478]
call fcn.180157478
lea rax, vtable.std::exception.0
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x458]
call fcn.180157478
nop
lea rcx, [rbp + 0x288]
call fcn.180014c00
lea r8, [0x180000000]
movzx edx, byte [r13]
cmp edx, 9
ja case.0x180034a75.0
movsxd rax, edx
mov ecx, dword [r8 + rax*4 + 0x354e0]
add rcx, r8
jmp rcx
cmp qword [rbp + 0x780], rsi
jmp 0x180034a8c
cmp qword [rbp + 0x788], r14
jmp 0x180034a8c
cmp rbx, rdi
sete al
test al, al
jne 0x18003521c
cmp edx, 9
ja case.0x180034aab.3
mov ecx, dword [r8 + rdx*4 + 0x35508]
add rcx, r8
jmp rcx
mov rax, qword [rbp + 0x780]
add rax, 0x40
mov qword [rbp - 0x48], rax
jmp 0x180034bf5
mov rax, qword [rbp + 0x788]
mov qword [rbp - 0x48], rax
jmp 0x180034bf5
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x2c0], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.cannot_get_value
lea rcx, [rbp + 0x2a8]
call fcn.180014fd0
nop
lea r8, [rbp + 0x2a8]
mov edx, 0xd6
lea rcx, [rbp + 0x488]
call fcn.180020720
lea rax, vtable.std::exception.0
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x4b0]
call fcn.180157478
lea rax, vtable.std::exception.0
mov qword [rbp + 0x488], rax
lea rcx, [rbp + 0x490]
call fcn.180157478
nop
lea rcx, [rbp + 0x2a8]
call fcn.180014c00
test rbx, rbx
jne 0x180034b6d
mov rax, r13
mov qword [rbp - 0x48], rax
jmp 0x180034bf5
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x310], r12
mov qword [rbp + 0x318], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.cannot_get_value
lea rcx, [rbp + 0x300]
call fcn.180014fd0
nop
lea r8, [rbp + 0x300]
mov edx, 0xd6
lea rcx, [rbp + 0x4c0]
call fcn.180020720
lea rbx, vtable.std::exception.0
mov qword [rbp + 0x4e0], rbx
lea rcx, [rbp + 0x4e8]
call fcn.180157478
mov qword [rbp + 0x4c0], rbx
lea rcx, [rbp + 0x4c8]
call fcn.180157478
nop
lea rcx, [rbp + 0x300]
call fcn.180014c00
mov rax, qword [rbp - 0x48]
mov rdx, rax
lea rcx, [rbp + 0x798]
call fcn.18001c580
nop
mov dword [rsp + 0x78], 0x4e594f49
mov dword [rsp + 0x7c], 0x59515d52
mov byte [rbp - 0x80], 0x3c
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
or r15d, 1
mov dword [rsp + 0x40], r15d
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0xd0]
call fcn.180014330
mov rcx, r12
cmp rcx, 9
jae 0x1800353cb
movzx edx, byte [rsp + rcx + 0x78]
xor dl, 0x3c
cmp qword [rbp + 0xe0], rcx
jbe 0x1800353c5
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae rax, qword [rbp + 0xd0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 9
jl 0x180034c5f
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x798]
call fcn.180057f50
mov rcx, rax
call fcn.1800581b0
mov r12, rax
mov qword [rbp + 0x170], rax
and r15d, 0xfffffffe
lea rcx, [rbp + 0xd0]
call fcn.180014c00
mov dword [rsp + 0x58], 0x6f617673
mov word [rsp + 0x5c], 0x606a
mov byte [rsp + 0x5e], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xor r13d, r13d
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], r13b
or r15d, 2
mov dword [rsp + 0x40], r15d
xor r8d, r8d
lea edx, [r13 + 7]
lea rcx, [rbp + 0x50]
call fcn.180014330
mov ecx, r13d
cmp rcx, 7
jae 0x1800353bf
movzx edx, byte [rsp + rcx + 0x58]
xor dl, 3
cmp qword [rbp + 0x60], rcx
jbe 0x1800353b9
lea rax, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rax, qword [rbp + 0x50]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 7
jl 0x180034d3e
lea rax, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rax, qword [rbp + 0x50]
mov qword [rbp + 0x200], rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x798]
call fcn.180057f50
lea rcx, [rax + 8]
cmp byte [rax], 4
cmovne rcx, r13
test rcx, rcx
je 0x180034dbb
mov rax, rcx
mov qword [rbp - 0x58], rcx
mov r13, 0xffffffffffffffff
jmp 0x180034ec2
mov rcx, rax
call fcn.18001e3e0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x1c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a8], 0
or r15d, 4
mov dword [rsp + 0x40], r15d
mov r13, 0xffffffffffffffff
mov rcx, r13
nop dword [rax]
lea rcx, [rcx + 1]
cmp byte [rax + rcx], 0
jne 0x180034e00
lea rdx, [rcx + 0x37]
cmp rdx, 0xf
jbe 0x180034e2b
lea rcx, [rbp + 0x1a8]
call fcn.180020ae0
mov qword [rbp + 0x1b8], 0
mov r8d, gethostname
lea rdx, str.incompatible_ReferenceType_for_get_ref__actual_type_is
lea rcx, [rbp + 0x1a8]
call fcn.18001e660
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x180034e50
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.18001e660
lea r8, [rbp + 0x1a8]
mov edx, 0x12f
lea rcx, [rbp + 0x4f8]
call fcn.180020980
lea rbx, vtable.std::exception.0
mov qword [rbp + 0x518], rbx
lea rcx, [rbp + 0x520]
call fcn.180157478
mov qword [rbp + 0x4f8], rbx
lea rcx, [rbp + 0x500]
call fcn.180157478
and r15d, 0xfffffffb
lea rcx, [rbp + 0x1a8]
call fcn.180014c00
mov rax, qword [rbp - 0x58]
movzx ebx, byte [rax]
mov byte [rsp + 0x44], bl
mov byte [rsp + 0x45], bl
and r15d, 0xfffffffd
mov dword [rsp + 0x40], r15d
lea rcx, [rbp + 0x50]
call fcn.180014c00
test bl, bl
jne 0x180034f23
mov rax, r13
lea rdx, str.Username
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x180034ef0
mov r8, qword [r12 + 0x10]
mov rcx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x180034f0d
mov rcx, qword [r12]
cmp r8, rax
jne 0x1800351db
call fcn.180158650
test eax, eax
jne 0x1800351db
mov dword [rsp + 0x48], 0x4a424e41
mov byte [rsp + 0x4c], 0x2f
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xor ebx, ebx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x30], bl
or r15d, 0x20
mov dword [rsp + 0x40], r15d
xor r8d, r8d
lea edx, [rbx + 5]
lea rcx, [rbp + 0x30]
call fcn.180014330
mov ecx, ebx
cmp rbx, 5
jae 0x1800353b3
movzx edx, byte [rsp + rcx + 0x48]
xor dl, 0x2f
cmp qword [rbp + 0x40], rcx
jbe 0x1800353ad
lea rax, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rax, qword [rbp + 0x30]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 5
jl 0x180034f66
lea rax, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rax, qword [rbp + 0x30]
mov qword [rbp + 0x180], rax
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x798]
call fcn.180057f50
mov rcx, rax
call fcn.1800581b0
mov qword [rbp + 0x178], rax
and r15d, 0xffffffdf
lea rcx, [rbp + 0x30]
call fcn.180014c00
mov dword [rsp + 0x60], 0xe06070b
mov word [rsp + 0x64], 0xf01
mov byte [rsp + 0x66], 0x68
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
or r15d, 8
mov dword [rsp + 0x40], r15d
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x10]
call fcn.180014330
mov rcx, rbx
cmp rbx, 7
jae 0x1800353a7
movzx edx, byte [rsp + rcx + 0x60]
xor dl, 0x68
cmp qword [rbp + 0x20], rcx
jbe 0x1800353a1
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rax, qword [rbp + 0x10]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 7
jl 0x180035027
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rax, qword [rbp + 0x10]
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x798]
call fcn.180057f50
mov rcx, rax
call fcn.1800581b0
mov r13, rax
and r15d, 0xfffffff7
lea rcx, [rbp + 0x10]
call fcn.180014c00
mov dword [rsp + 0x50], 0x76677277
mov byte [rsp + 0x54], reloc.WS2_32.dll_send
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rbx
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x10], 0
or r15d, 0x10
mov dword [rsp + 0x40], r15d
xor r8d, r8d
lea edx, [r8 + 5]
lea rcx, [rbp - 0x10]
call fcn.180014330
mov rcx, rbx
cmp rbx, 5
jae 0x18003539b
movzx edx, byte [rsp + rcx + 0x50]
xor dl, 0x13
cmp qword [rbp], rcx
jbe 0x180035395
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rax, qword [rbp - 0x10]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 5
jl 0x1800350d7
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rax, qword [rbp - 0x10]
mov qword [rbp + 0x188], rax
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x798]
call fcn.180057f50
mov rcx, rax
call fcn.1800581b0
mov r12, rax
and r15d, 0xffffffef
mov dword [rsp + 0x40], r15d
lea rcx, [rbp - 0x10]
call fcn.180014c00
mov rbx, qword [0x1805ddef8]
cmp rbx, qword [0x1805ddf00]
je 0x1800351ad
mov rdx, qword [rbp + 0x178]
mov rcx, rbx
call fcn.180014430
lea rcx, [rbx + 0x20]
mov rdx, r12
call fcn.180014430
lea rcx, [rbx + 0x40]
mov rdx, qword [rbp + 0x170]
call fcn.180014430
lea rcx, [rbx + 0x60]
mov rdx, r13
call fcn.180014430
movzx eax, byte [rsp + 0x44]
mov byte [rbx + 0x80], al
add qword [0x1805ddef8], 0x88
jmp 0x1800351db
lea rax, [rsp + 0x45]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov rax, qword [rbp + 0x170]
mov qword [rsp + 0x20], rax
mov r9, r12
mov r8, qword [rbp + 0x178]
mov rdx, rbx
call fcn.18005b7c0
nop
movzx edx, byte [rbp + 0x798]
lea rcx, [rbp + 0x7a0]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0x778]
call fcn.180028240
mov rbx, qword [rbp + 0x790]
mov r13, qword [rbp + 0x778]
lea r8, [0x180000000]
lea r9, [rbp + 0x7c8]
jmp 0x1800349c0
movzx edx, byte [rbp + 0x7c8]
lea rcx, [rbp + 0x7d0]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0x730]
call fcn.180014c00
lea rcx, [rbp + 0x710]
call fcn.180014c00
lea rcx, [rbp + 0x6f0]
call fcn.180014c00
lea rcx, [rbp + 0x6d0]
call fcn.180014c00
lea rcx, [rbp + 0x6b0]
call fcn.18001dbf0
lea rcx, [rbp + 0x680]
call fcn.180014c00
mov r8, qword [rbp + 0x668]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x668]
call fcn.180025160
mov edx, 0x60
mov rcx, qword [rbp + 0x668]
call fcn.180155a9c
lea rcx, [rbp + 0x648]
call fcn.180014c00
mov rbx, qword [rbp + 0x638]
mov r12, 0xffffffffffffffff
test rbx, rbx
je 0x1800352f2
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800352f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800352f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rcx, qword [rbp + 0x7f0]
test rcx, rcx
je 0x180035334
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180035334
mov rbx, qword [rbp + 0x7f0]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x180035334
mov rcx, qword [rbp + 0x7f0]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
movzx edx, byte [rbp + 0x7f8]
lea rcx, [rbp + 0x800]
call fcn.18001dcc0
nop
mov rcx, qword [rbp + 0x838]
xor rcx, rsp
call fcn.1801554d0
lea r11, [rsp + 0x950]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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.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
mov ecx, 4
call fcn.180016db0
nop
lea rdx, str.Calling_AsyncWrapper::get_when_the_associated_future_instance_is_invalid_
lea rcx, [rbp + 0x530]
call fcn.180015f80
lea rdx, [0x1801f2950]
lea rcx, [rbp + 0x530]
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
int3