Function at 0x1800507f0
Capabilities:
Check http status code
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb88]
sub rsp, 0xc50
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1801f5b80]
xor rax, rsp
mov qword [rbp + 0xb20], rax
mov byte [rsp + 0x38], r8b
mov qword [rbp + 0x80], rdx
mov r13, rcx
xor edi, edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x48], edi
xor ecx, ecx
call fcn.180168a78
mov qword [rbp + 0x890], rax
lea rcx, [rbp + 0x890]
call fcn.180168dec
mov r14, rax
mov edx, dword [rax + 0x14]
add edx, 0x76c
lea rcx, [rbp + 0x6a0]
call fcn.1800160e0
mov qword [rsp + 0x40], rax
mov word [rbp + 0x840], 0x7a57
movzx ecx, word [rbp + 0x840]
mov word [rbp], cx
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x200], dil
mov dword [rsp + 0x30], 0x100
xor r8d, r8d
lea edx, [rdi + 2]
lea rcx, [rbp + 0x200]
call fcn.180014330
mov ecx, edi
cmp rcx, 2
jae 0x180052bf0
movzx edx, byte [rbp + rcx]
xor dl, 0x7a
cmp qword [rbp + 0x210], rcx
jbe 0x180052bea
lea rax, [rbp + 0x200]
cmp qword [rbp + 0x218], 0x10
cmovae rax, qword [rbp + 0x200]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 2
jl 0x1800508d0
lea r15, [rbp + 0x200]
cmp qword [rbp + 0x218], 0x10
cmovae r15, qword [rbp + 0x200]
mov edx, dword [r14 + 0x10]
inc edx
lea rcx, [rbp + 0x680]
call fcn.1800160e0
mov r12, rax
mov word [rbp + 0x840], 0x270a
movzx ecx, word [rbp + 0x840]
mov word [rbp + 4], cx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a0], 0
mov ebx, 0x300
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 2]
lea rcx, [rbp + 0x1a0]
call fcn.180014330
mov rcx, rdi
cmp rcx, 2
jae 0x180052cb8
movzx edx, byte [rbp + rcx + 4]
xor dl, 0x27
cmp qword [rbp + 0x1b0], rcx
jbe 0x180052cb2
lea rax, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae rax, qword [rbp + 0x1a0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 2
jl 0x180050994
lea rsi, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae rsi, qword [rbp + 0x1a0]
mov edx, dword [r14 + 0xc]
lea rcx, [rbp + 0x6e0]
call fcn.1800160e0
nop
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rsi + r8], 0
jne 0x180050a04
mov rdx, rsi
mov rcx, rax
call fcn.18001e660
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4b0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0xa
mov dword [rsp + 0x30], ebx
mov r9, r12
lea r8, [rbp + 0x4a0]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x660]
call fcn.1800596f0
bts ebx, 0xb
mov dword [rsp + 0x30], ebx
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x180050a70
mov rdx, r15
lea rcx, [rbp + 0x660]
call fcn.18001e660
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4e8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts ebx, 0xc
mov dword [rsp + 0x30], ebx
mov r9, qword [rsp + 0x40]
lea r8, [rbp + 0x4d8]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x9e0]
call fcn.1800596f0
bts ebx, 0xd
lea rcx, [rbp + 0x4d8]
call fcn.180014c00
nop
lea rcx, [rbp + 0x660]
call fcn.180014c00
nop
lea rcx, [rbp + 0x4a0]
call fcn.180014c00
nop
lea rcx, [rbp + 0x6e0]
call fcn.180014c00
btr ebx, 9
lea rcx, [rbp + 0x1a0]
call fcn.180014c00
nop
lea rcx, [rbp + 0x680]
call fcn.180014c00
btr ebx, 8
lea rcx, [rbp + 0x200]
call fcn.180014c00
nop
lea rcx, [rbp + 0x6a0]
call fcn.180014c00
xorps xmm0, xmm0
movups xmmword [rbp + 0x930], xmm0
movdqa xmm1, xmmword [0x1801ce930]
movdqa xmmword [rbp + 0x940], xmm1
mov byte [rbp + 0x930], 0
movups xmmword [rbp + 0x950], xmm0
movdqa xmmword [rbp + 0x960], xmm1
mov byte [rbp + 0x950], 0
movups xmmword [rbp + 0x970], xmm0
movdqa xmmword [rbp + 0x980], xmm1
mov byte [rbp + 0x970], 0
movups xmmword [rbp + 0x990], xmm0
movdqa xmmword [rbp + 0x9a0], xmm1
mov byte [rbp + 0x990], 0
lea rdx, [rbp + 0xa00]
mov rcx, r13
call fcn.180035530
nop
mov dword [rbp - 0x50], 0x2028242b
mov byte [rbp - 0x4c], 0x45
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2a0], 0
bts ebx, 0xe
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 5]
lea rcx, [rbp + 0x2a0]
call fcn.180014330
mov rcx, rdi
cmp rcx, 5
jae 0x180052cac
movzx edx, byte [rbp + rcx - 0x50]
xor dl, 0x45
cmp qword [rbp + 0x2b0], rcx
jbe 0x180052ca6
lea rax, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0x10
cmovae rax, qword [rbp + 0x2a0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 5
jl 0x180050c06
lea rsi, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0x10
cmovae rsi, qword [rbp + 0x2a0]
mov byte [rbp + 0xc0], 0
xor eax, eax
mov qword [rbp + 0xc8], rax
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.18001dcc0
mov byte [rbp + 0xc0], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e8], xmm0
mov ecx, 0x20
call fcn.180155610
mov r15, rax
lea rax, [rbp + 0x848]
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], r15
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rdi
mov r8, r14
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x180050cc0
mov rdx, rsi
mov rcx, r15
call fcn.180014fd0
nop
mov qword [rbp + 0xc8], r15
mov qword [rbp + 0xd0], rdi
mov byte [rbp + 0xd8], 0
xor eax, eax
mov qword [rbp + 0xe0], rax
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0xd8]
call fcn.18002bb80
mov qword [rbp + 0xe8], rdi
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x460], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x468], rax
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x5e0]
call fcn.18001c8b0
mov qword [rbp + 0x5f0], rdi
mov dword [rsp + 0x60], 0x75647174
mov byte [rsp + 0x64], reloc.WS2_32.dll_recv
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x298], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x280], 0
bts ebx, 0xf
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 5]
lea rcx, [rbp + 0x280]
call fcn.180014330
mov rcx, rdi
cmp rcx, 5
jae 0x180052ca0
movzx edx, byte [rsp + rcx + 0x60]
xor dl, 0x10
cmp qword [rbp + 0x290], rcx
jbe 0x180052c9a
lea rax, [rbp + 0x280]
cmp qword [rbp + 0x298], 0x10
cmovae rax, qword [rbp + 0x280]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 5
jl 0x180050d96
lea rsi, [rbp + 0x280]
cmp qword [rbp + 0x298], 0x10
cmovae rsi, qword [rbp + 0x280]
mov byte [rbp + 0x3f0], 0
xor eax, eax
mov qword [rbp + 0x3f8], rax
xor edx, edx
lea rcx, [rbp + 0x3f8]
call fcn.18001dcc0
mov byte [rbp + 0x3f0], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d8], xmm0
mov ecx, 0x20
call fcn.180155610
mov r15, rax
lea rax, [rbp + 0x847]
mov qword [rbp + 0x8d8], rax
mov qword [rbp + 0x8e0], r15
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rdi
mov r8, r14
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x180050e50
mov rdx, rsi
mov rcx, r15
call fcn.180014fd0
nop
mov qword [rbp + 0x3f8], r15
mov qword [rbp + 0x400], rdi
mov byte [rbp + 0x408], 0
xor eax, eax
mov qword [rbp + 0x410], rax
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x408]
call fcn.18002bb80
mov qword [rbp + 0x418], rdi
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x470], rax
lea rax, [rbp + 0x420]
mov qword [rbp + 0x478], rax
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x5f8]
call fcn.18001c8b0
mov qword [rbp + 0x608], rdi
mov dword [rsp + 0x50], 0x1a0d1b1d
mov dword [rsp + 0x54], 0xd050906
mov byte [rsp + 0x58], 0x68
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x260], 0
bts ebx, 0x10
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0x260]
call fcn.180014330
mov rcx, rdi
cmp rcx, 9
jae 0x180052c94
movzx edx, byte [rsp + rcx + 0x50]
xor dl, 0x68
cmp qword [rbp + 0x270], rcx
jbe 0x180052c8e
lea rax, [rbp + 0x260]
cmp qword [rbp + 0x278], 0x10
cmovae rax, qword [rbp + 0x260]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 9
jl 0x180050f2e
lea rsi, [rbp + 0x260]
cmp qword [rbp + 0x278], 0x10
cmovae rsi, qword [rbp + 0x260]
mov byte [rbp + 0x2d8], 0
xor eax, eax
mov qword [rbp + 0x2e0], rax
xor edx, edx
lea rcx, [rbp + 0x2e0]
call fcn.18001dcc0
mov byte [rbp + 0x2d8], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x8c8], xmm0
mov ecx, 0x20
call fcn.180155610
mov r15, rax
lea rax, [rbp + 0x846]
mov qword [rbp + 0x8c8], rax
mov qword [rbp + 0x8d0], r15
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rdi
mov r8, r14
inc r8
cmp byte [rsi + r8], 0
jne 0x180050fe6
mov rdx, rsi
mov rcx, r15
call fcn.180014fd0
nop
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], rdi
mov byte [rbp + 0x2f0], 0
xor eax, eax
mov qword [rbp + 0x2f8], rax
xor edx, edx
lea rcx, [rbp + 0x2f8]
call fcn.18001dcc0
mov byte [rbp + 0x2f0], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x918], xmm0
mov ecx, 0x20
call fcn.180155610
mov rsi, rax
lea rax, [rbp + 0x845]
mov qword [rbp + 0x918], rax
mov qword [rbp + 0x920], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
lea rax, str.Username
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x180051073
mov rdx, rax
mov rcx, rsi
call fcn.180014fd0
nop
mov qword [rbp + 0x2f8], rsi
mov qword [rbp + 0x300], rdi
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x308]
mov qword [rbp + 0x488], rax
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x610]
call fcn.18001c8b0
mov qword [rbp + 0x620], rdi
mov dword [rbp - 0x58], 0x77796e6b
mov word [rbp - 0x54], 0x7872
mov byte [rbp - 0x52], 0x1b
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x240], 0
bts ebx, 0x11
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x240]
call fcn.180014330
mov rcx, rdi
cmp rcx, 7
jae 0x180052c88
movzx edx, byte [rbp + rcx - 0x58]
xor dl, 0x1b
cmp qword [rbp + 0x250], rcx
jbe 0x180052c82
lea rax, [rbp + 0x240]
cmp qword [rbp + 0x258], 0x10
cmovae rax, qword [rbp + 0x240]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 7
jl 0x180051123
lea rsi, [rbp + 0x240]
cmp qword [rbp + 0x258], 0x10
cmovae rsi, qword [rbp + 0x240]
mov byte [rbp + 0x308], 0
xor eax, eax
mov qword [rbp + 0x310], rax
xor edx, edx
lea rcx, [rbp + 0x310]
call fcn.18001dcc0
mov byte [rbp + 0x308], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x908], xmm0
mov ecx, 0x20
call fcn.180155610
mov r15, rax
lea rax, [rbp + 0x844]
mov qword [rbp + 0x908], rax
mov qword [rbp + 0x910], r15
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rdi
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x1800511e0
mov rdx, rsi
mov rcx, r15
call fcn.180014fd0
nop
mov qword [rbp + 0x310], r15
mov qword [rbp + 0x318], rdi
mov byte [rbp + 0x320], 0
xor eax, eax
mov qword [rbp + 0x328], rax
xor edx, edx
lea rcx, [rbp + 0x328]
call fcn.18001dcc0
mov byte [rbp + 0x320], 4
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x330], rdi
lea rax, [rbp + 0x308]
mov qword [rbp + 0x490], rax
lea rax, [rbp + 0x338]
mov qword [rbp + 0x498], rax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x628]
call fcn.18001c8b0
mov qword [rbp + 0x638], rdi
mov dword [rsp + 0x40], 0x4d454448
mov word [rsp + 0x44], 0x4c42
mov byte [rsp + 0x46], 0x2b
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x220], 0
bts ebx, 0x12
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x220]
call fcn.180014330
mov rcx, rdi
cmp rcx, 7
jae 0x180052c7c
movzx edx, byte [rsp + rcx + 0x40]
xor dl, 0x2b
cmp qword [rbp + 0x230], rcx
jbe 0x180052c76
lea rax, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae rax, qword [rbp + 0x220]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 7
jl 0x1800512d4
lea rsi, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae rsi, qword [rbp + 0x220]
mov byte [rbp + 0x358], 0
xor eax, eax
mov qword [rbp + 0x360], rax
xor edx, edx
lea rcx, [rbp + 0x360]
call fcn.18001dcc0
mov byte [rbp + 0x358], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f8], xmm0
mov ecx, 0x20
call fcn.180155610
mov r15, rax
lea rax, [rbp + 0x840]
mov qword [rbp + 0x8f8], rax
mov qword [rbp + 0x900], r15
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rdi
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x180051390
mov rdx, rsi
mov rcx, r15
call fcn.180014fd0
nop
mov qword [rbp + 0x360], r15
mov qword [rbp + 0x368], rdi
mov byte [rbp + 0x370], 0
xor eax, eax
mov qword [rbp + 0x378], rax
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x370]
call fcn.18002bb80
mov qword [rbp + 0x380], rdi
lea rax, [rbp + 0x358]
mov qword [rbp + 0x430], rax
lea rax, [rbp + 0x388]
mov qword [rbp + 0x438], rax
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x640]
call fcn.18001c8b0
mov qword [rbp + 0x650], rdi
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x658]
mov qword [rbp + 0x98], rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x898]
call fcn.18001c8b0
nop
lea r9, [0x180019240]
mov r8d, 5
mov r15d, 0x18
mov edx, r15d
lea rcx, [rbp + 0x5e0]
call fcn.18015564c
nop
lea r9, [0x180019240]
lea r8d, [r15 - 0x16]
mov edx, r15d
lea rcx, [rbp + 0x358]
call fcn.18015564c
btr ebx, 0x12
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x220]
call fcn.180014c00
nop
lea r9, [0x180019240]
lea r8d, [r15 - 0x16]
mov edx, r15d
lea rcx, [rbp + 0x308]
call fcn.18015564c
btr ebx, 0x11
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x240]
call fcn.180014c00
nop
lea r9, [0x180019240]
lea r8d, [r15 - 0x16]
mov edx, r15d
lea rcx, [rbp + 0x2d8]
call fcn.18015564c
btr ebx, 0x10
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x260]
call fcn.180014c00
nop
lea r9, [0x180019240]
lea r8d, [r15 - 0x16]
mov edx, r15d
lea rcx, [rbp + 0x3f0]
call fcn.18015564c
btr ebx, 0xf
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x280]
call fcn.180014c00
nop
lea r9, [0x180019240]
lea r8d, [r15 - 0x16]
mov edx, r15d
lea rcx, [rbp + 0xc0]
call fcn.18015564c
btr ebx, 0xe
lea rcx, [rbp + 0x2a0]
call fcn.180014c00
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0xa20]
call fcn.1801582b0
lea edx, [r15 - 0x17]
lea rcx, [rbp + 0xa20]
call fcn.180054170
nop
mov dword [rsp + 0x30], 0xa191d3a
mov dword [rsp + 0x34], 0x78580a1d
mov rax, qword [rsp + 0x30]
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x100], 0
bts ebx, 0x13
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r15 - 0x10]
lea rcx, [rbp + 0x100]
call fcn.180014330
mov rcx, rdi
cmp rcx, 8
jae 0x180052c70
movzx edx, byte [rbp + rcx + 8]
xor dl, 0x78
cmp qword [rbp + 0x110], rcx
jbe 0x180052c6a
lea rax, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rax, qword [rbp + 0x100]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 8
jl 0x1800515d0
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rdx, qword [rbp + 0x100]
lea rcx, [rbp + 0xa30]
call fcn.180058820
btr ebx, 0x13
lea rcx, [rbp + 0x100]
call fcn.180014c00
lea rdx, str.BVsfXHcHW2921NrKQsvf
lea rcx, [rbp + 0xa30]
call fcn.180058820
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a8], xmm0
movups xmmword [rbp + 0x8b8], xmm0
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x4c0], rax
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x898]
call fcn.18001c310
nop
lea rax, vtable.cpr::StringHolder_class_cpr::Body_.0
mov qword [rbp + 0x3b0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b8], xmm0
mov qword [rbp + 0x3c8], rdi
mov qword [rbp + 0x3d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x6c0]
call fcn.180014430
mov r9, rax
lea r8, [rbp + 0x518]
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x440]
call fcn.180020880
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.18001cea0
lea rcx, [rbp + 0x440]
call fcn.180014c00
nop
lea rax, vtable.cpr::Body.0
mov qword [rbp + 0x3b0], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x4c8], rax
mov dword [rbp - 0x20], 0x253f3e12
mov dword [rbp - 0x1c], 0x7c253f34
mov dword [rbp - 0x18], 0x34212805
mov byte [rbp - 0x14], 0x51
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c0], 0
bts ebx, 0x14
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x1c0]
call fcn.180014330
mov rcx, rdi
cmp rcx, 0xd
jae 0x180052c64
movzx edx, byte [rbp + rcx - 0x20]
xor dl, 0x51
cmp qword [rbp + 0x1d0], rcx
jbe 0x180052c5e
lea rax, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0x10
cmovae rax, qword [rbp + 0x1c0]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xd
jl 0x18005177b
lea r12, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0x10
cmovae r12, qword [rbp + 0x1c0]
movdqa xmm0, xmmword [0x1801cf8c0]
movdqu xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2d0], 0x25
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], 0
bts ebx, 0x15
mov dword [rsp + 0x30], ebx
xor r8d, r8d
mov r13d, reloc.WS2_32.dll_recvfrom
mov edx, r13d
lea rcx, [rbp + 0x180]
call fcn.180014330
mov rcx, rdi
cmp rcx, r13
jae 0x180052c58
movzx edx, byte [rbp + rcx + 0x2c0]
xor dl, 0x25
cmp qword [rbp + 0x190], rcx
jbe 0x180052c52
lea rax, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae rax, qword [rbp + 0x180]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, r13
jl 0x180051830
lea rsi, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae rsi, qword [rbp + 0x180]
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x530], xmm1
mov r8, r14
nop
inc r8
cmp byte [r12 + r8], 0
jne 0x1800518a0
mov rdx, r12
lea rcx, [rbp + 0x520]
call fcn.180014fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x550], xmm1
mov r8, r14
inc r8
cmp byte [rsi + r8], 0
jne 0x1800518d2
mov rdx, rsi
lea rcx, [rbp + 0x540]
call fcn.180014fd0
nop
mov dword [rbp - 0x10], 0x2438390d
mov dword [rbp - 0xc], 0x36253e23
mov dword [rbp - 8], 0x2325382d
mov word [rbp - 4], 0x4c22
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e0], 0
bts ebx, 0x16
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp + 0x1e0]
call fcn.180014330
mov rcx, rdi
cmp rcx, 0xe
jae 0x180052c4c
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x4c
cmp qword [rbp + 0x1f0], rcx
jbe 0x180052c46
lea rax, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rax, qword [rbp + 0x1e0]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xe
jl 0x18005194c
lea rsi, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rsi, qword [rbp + 0x1e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x338], xmm0
movdqa xmm6, xmmword [0x1801ce930]
movdqu xmmword [rbp + 0x348], xmm6
mov byte [rbp + 0x338], 0
bts ebx, 0x18
mov dword [rsp + 0x30], ebx
xor eax, eax
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rax
mov rcx, qword [rbp + 0xaa8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x180051a18
mov rax, qword [rbp + 0xa78]
mov r8, qword [rax]
test r8, r8
je 0x180051a18
mov rax, qword [rbp + 0xa58]
mov rdx, qword [rax]
mov qword [rbp - 0x78], rdx
cmp r8, qword [rbp + 0xaa0]
cmovb r8, qword [rbp + 0xaa0]
sub r8, rdx
mov qword [rbp - 0x70], r8
jmp 0x180051a58
test cl, 4
jne 0x180051a50
mov rax, qword [rbp + 0xa70]
mov rcx, qword [rax]
test rcx, rcx
je 0x180051a50
mov rax, qword [rbp + 0xa50]
mov rdx, qword [rax]
mov qword [rbp - 0x78], rdx
mov rax, qword [rbp + 0xa88]
movsxd r8, dword [rax]
add r8, rcx
sub r8, rdx
mov qword [rbp - 0x70], r8
jmp 0x180051a58
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x180051a71
lea rcx, [rbp + 0x338]
call fcn.18001e500
movdqu xmm6, xmmword [rbp + 0x348]
btr ebx, 0x18
bts ebx, 0x17
mov dword [rsp + 0x30], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x570], xmm1
mov r8, r14
inc r8
cmp byte [rsi + r8], 0
jne 0x180051a95
mov rdx, rsi
lea rcx, [rbp + 0x560]
call fcn.180014fd0
movups xmm1, xmmword [rbp + 0x338]
movaps xmmword [rbp + 0x580], xmm1
movaps xmmword [rbp + 0x590], xmm6
movdqa xmm0, xmmword [0x1801ce930]
movdqu xmmword [rbp + 0x348], xmm0
mov byte [rbp + 0x338], 0
mov dword [rbp - 0x30], 0x14031533
mov dword [rbp - 0x2c], 0x301274b
mov word [rbp - 0x28], 0x1208
mov byte [rbp - 0x26], 0x66
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x160], 0
bts ebx, 0x19
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0x160]
call fcn.180014330
mov rcx, rdi
cmp rcx, 0xb
jae 0x180052c40
movzx edx, byte [rbp + rcx - 0x30]
xor dl, 0x66
cmp qword [rbp + 0x170], rcx
jbe 0x180052c3a
lea rax, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rax, qword [rbp + 0x160]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xb
jl 0x180051b37
lea r12, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae r12, qword [rbp + 0x160]
movdqa xmm0, xmmword [str.___0_:_f]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x3c0c2445
mov byte [rbp - 0x34], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x140], 0
bts ebx, 0x1a
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 0x15]
lea rcx, [rbp + 0x140]
call fcn.180014330
mov rcx, rdi
cmp rcx, 0x15
jae 0x180052c34
movzx edx, byte [rbp + rcx - 0x48]
xor dl, 0x74
cmp qword [rbp + 0x150], rcx
jbe 0x180052c2e
lea rax, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rax, qword [rbp + 0x140]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x15
jl 0x180051be9
lea rsi, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rsi, qword [rbp + 0x140]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5b0], xmm1
mov r8, r14
inc r8
cmp byte [r12 + r8], 0
jne 0x180051c56
mov rdx, r12
lea rcx, [rbp + 0x5a0]
call fcn.180014fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5d0], xmm1
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x180051c90
mov rdx, rsi
lea rcx, [rbp + 0x5c0]
call fcn.180014fd0
nop
lea rax, [rbp + 0x520]
mov qword [rbp + 0x3e0], rax
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x3e8], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x10]
call fcn.18001bee0
mov rsi, rax
lea rax, [rbp + 0x388]
mov qword [rbp + 0x4d0], rax
movdqa xmm0, xmmword [0x1801cf3c0]
movdqa xmm1, xmmword [0x1801cf3e0]
movdqa xmm2, xmmword [0x1801cf4e0]
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm1
movups xmmword [rbp + 0x60], xmm2
mov byte [rbp + 0x70], 0x5e
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x120], 0
bts ebx, 0x1b
mov dword [rsp + 0x30], ebx
xor r8d, r8d
lea edx, [r8 + 0x31]
lea rcx, [rbp + 0x120]
call fcn.180014330
mov rcx, rdi
cmp rcx, 0x31
jae 0x180052c28
movzx edx, byte [rbp + rcx + 0x40]
xor dl, 0x5e
cmp qword [rbp + 0x130], rcx
jbe 0x180052c22
lea rax, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rax, qword [rbp + 0x120]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x31
jl 0x180051d54
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x180051dc0
lea rcx, [rsp + 0x68]
call fcn.180014fd0
nop
lea rax, vtable.cpr::StringHolder_class_cpr::Url_.0
mov qword [rbp + 0x388], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x3a0], rdi
mov qword [rbp + 0x3a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x390], 0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xa0]
call fcn.180014430
mov r9, rax
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x20]
call fcn.180020880
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.18001cea0
lea rcx, [rbp + 0x20]
call fcn.180014c00
nop
lea rax, vtable.cpr::Url.0
mov qword [rbp + 0x388], rax
lea r9, [rbp + 0x3b0]
mov r8, rsi
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x8a8]
call fcn.180057b10
nop
lea r9, [fcn.180011f20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rsp + 0x68]
call fcn.18015564c
btr ebx, 0x1b
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x120]
call fcn.180014c00
nop
lea r9, [0x180019260]
mov edx, 0x40
lea r8d, [rdx - 0x3d]
lea rcx, [rbp + 0x520]
call fcn.18015564c
btr ebx, 0x1a
lea rcx, [rbp + 0x140]
call fcn.180014c00
btr ebx, 0x19
lea rcx, [rbp + 0x160]
call fcn.180014c00
nop
lea rcx, [rbp + 0x338]
call fcn.180014c00
btr ebx, 0x16
lea rcx, [rbp + 0x1e0]
call fcn.180014c00
btr ebx, 0x15
lea rcx, [rbp + 0x180]
call fcn.180014c00
btr ebx, 0x14
lea rcx, [rbp + 0x1c0]
call fcn.180014c00
nop
lea r9, [fcn.180011f20]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x4f8]
call fcn.18015564c
xor edx, edx
mov r8d, 0x138
lea rcx, [rbp + 0x700]
call fcn.1801582b0
mov rsi, qword [rbp + 0x8a8]
test rsi, rsi
je 0x180052c01
cmp byte [rbp + 0x8b0], 0
je 0x180051f72
cmp byte [rsi + 0x1f0], 0
jne 0x180052c01
xorps xmm0, xmm0
movups xmmword [rbp + 0x850], xmm0
mov qword [rbp + 0x8a8], rdi
mov qword [rbp + 0x850], rsi
mov byte [rbp + 0x858], 1
test rsi, rsi
je 0x180052bf6
cmp byte [rsi + 0x1f0], 0
jne 0x180052bf6
mov rax, qword [rsi]
mov dl, 1
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.18001e6f0
bts ebx, 0x1d
mov dword [rsp + 0x30], ebx
lock xadd dword [rsi + 8], r14d
cmp r14d, 1
jne 0x180051ff8
mov rcx, qword [rsi + 0x200]
test rcx, rcx
je 0x180051feb
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax]
jmp 0x180051ff8
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax]
mov esi, dword [rsp + 0x30]
bts esi, 0x1c
movss xmm6, dword [0x1801ce720]
cmp dword [rbp + 0x710], 0xc8
je 0x18005210c
mov dword [rsp + 0x20], 0xff
mov edx, 0xf2
mov r9d, 0x5c
mov r8d, r9d
lea rcx, [rbp + 0x3e0]
call fcn.180011e40
movups xmm7, xmmword [rax]
mov edx, dword [rbp + 0x710]
lea rcx, [rbp + 0xa0]
call fcn.1800160e0
mov r12, rax
movdqa xmm0, xmmword [0x1801cf9d0]
movdqu xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2d0], 0x76
lea rcx, [rsp + 0x68]
call fcn.180011f00
or esi, 0x80000000
mov dword [rsp + 0x30], esi
xor r8d, r8d
mov rdx, r13
lea rcx, [rsp + 0x68]
call fcn.180014330
mov r14, rdi
mov rdx, r14
lea rcx, [rbp + 0x2c0]
call fcn.1800148e0
movzx ebx, byte [rax]
xor bl, 0x76
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub r13, 1
jne 0x180052090
lea rcx, [rsp + 0x68]
call fcn.1800143e0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1800308e0
movdqa xmmword [rbp + 0x10], xmm7
movaps xmm3, xmm6
lea r8, [rbp + 0x10]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
btr esi, 0x1f
lea rcx, [rsp + 0x68]
call fcn.180014c00
nop
lea rcx, [rbp + 0xa0]
call fcn.180014c00
mov qword [rbp + 0x428], rdi
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x718]
lea rcx, [rbp + 0x860]
call fcn.180020090
nop
lea rcx, [rbp + 0x870]
call fcn.1800192b0
mov dword [rsp + 0x60], 0x1f020215
mov word [rsp + 0x64], 0x7002
lea rcx, [rsp + 0x68]
call fcn.180011f00
bts esi, 0x1e
mov dword [rsp + 0x30], esi
xor r8d, r8d
mov r12d, 6
mov edx, r12d
lea rcx, [rsp + 0x68]
call fcn.180014330
mov r14, rdi
nop dword [rax]
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.180014a40
movzx ebx, byte [rax]
xor bl, 0x70
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub r12, 1
jne 0x180052180
lea rcx, [rsp + 0x68]
call fcn.1800143e0
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x860]
call fcn.1800579d0
btr esi, 0x1e
lea rcx, [rsp + 0x68]
call fcn.180014c00
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x860]
call fcn.18001c090
mov rdx, rax
lea rcx, [rbp + 0x870]
call fcn.1800204e0
test al, al
je 0x18005227d
movdqa xmm0, xmmword [0x1801cf3d0]
movdqa xmm1, xmmword [0x1801cf460]
movdqa xmm2, xmmword [0x1801cf520]
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm1
movups xmmword [rbp + 0x60], xmm2
mov byte [rbp + 0x70], 0x55
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.180054030
nop
or esi, 1
mov dword [rsp + 0x30], esi
mov rcx, rax
call fcn.1800143e0
mov rbx, rax
lea rcx, [rbp + 0x870]
call fcn.18001b9f0
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.1800201b0
or esi, 2
mov rdx, rbx
mov rcx, rax
call fcn.180030890
test al, al
je 0x18005227d
mov bl, 1
jmp 0x18005227f
xor bl, bl
test sil, 2
je 0x180052292
and esi, 0xfffffffd
lea rcx, [rbp + 0x20]
call fcn.180014c00
nop
test sil, 1
je 0x1800522a7
and esi, 0xfffffffe
lea rcx, [rbp + 0xa0]
call fcn.180014c00
test bl, bl
je 0x18005238b
mov dword [rsp + 0x20], 0xff
mov edx, 0xf2
mov r9d, 0x5c
mov r8d, r9d
lea rcx, [rbp + 0x90]
call fcn.180011e40
movups xmm7, xmmword [rax]
movdqa xmm0, xmmword [0x1801cfa90]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x464a094c
mov dword [rbp - 0x64], 0x4e404f47
mov byte [rbp - 0x60], 0x29
lea rcx, [rsp + 0x68]
call fcn.180011f00
or dword [rsp + 0x48], 1
xor r8d, r8d
mov esi, 0x19
mov edx, esi
lea rcx, [rsp + 0x68]
call fcn.180014330
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.180056770
movzx ebx, byte [rax]
xor bl, 0x29
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180052320
lea rcx, [rsp + 0x68]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1800143f0
movdqa xmmword [rbp + 0x10], xmm7
movaps xmm3, xmm6
lea r8, [rbp + 0x10]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rsp + 0x68]
call fcn.180014c00
jmp 0x180052abe
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x860]
call fcn.18001c090
mov rdx, rax
lea rcx, [rbp + 0x870]
call fcn.1800204e0
test al, al
je 0x180052468
movdqa xmm0, xmmword [0x1801cfb20]
movdqa xmm1, xmmword [0x1801cfc10]
movdqa xmm2, xmmword [0x1801cfba0]
mov dword [rbp + 0x70], 0x616f6068
mov dword [rbp + 0x74], 0x72677473
mov dword [rbp + 0x78], 0x7568696f
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xe0], xmm2
movsd xmm0, qword [rbp + 0x70]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0xf8], eax
mov byte [rbp + 0xfc], 6
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xc0]
call fcn.180053f90
nop
or esi, 4
mov dword [rsp + 0x30], esi
mov rcx, rax
call fcn.1800143e0
mov rbx, rax
lea rcx, [rbp + 0x870]
call fcn.18001b9f0
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.1800201b0
or esi, 8
mov rdx, rbx
mov rcx, rax
call fcn.180030890
test al, al
je 0x180052468
mov bl, 1
jmp 0x18005246a
xor bl, bl
test sil, 8
je 0x18005247d
and esi, 0xfffffff7
lea rcx, [rbp + 0x20]
call fcn.180014c00
nop
test sil, 4
je 0x180052492
and esi, 0xfffffffb
lea rcx, [rbp + 0xa0]
call fcn.180014c00
test bl, bl
je 0x18005256b
mov dword [rsp + 0x20], 0xff
mov edx, 0xf2
mov r9d, 0x5c
mov r8d, r9d
lea rcx, [rbp + 0x90]
call fcn.180011e40
movups xmm7, xmmword [rax]
movdqa xmm0, xmmword [0x1801cf3b0]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x21202c6f
mov dword [rbp - 0x34], 0x4f282629
lea rcx, [rsp + 0x68]
call fcn.180011f00
or dword [rsp + 0x48], 8
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.180014330
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x48]
call fcn.180056750
movzx ebx, byte [rax]
xor bl, 0x4f
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r15, 1
jne 0x180052500
lea rcx, [rsp + 0x68]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1800143f0
movdqa xmmword [rbp + 0x10], xmm7
movaps xmm3, xmm6
lea r8, [rbp + 0x10]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rsp + 0x68]
call fcn.180014c00
jmp 0x180052abe
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x860]
call fcn.18001c090
mov rdx, rax
lea rcx, [rbp + 0x870]
call fcn.1800204e0
test al, al
je 0x180052641
movdqa xmm0, xmmword [0x1801cf1b0]
movdqa xmm1, xmmword [0x1801cf940]
movdqa xmm2, xmmword [0x1801cfa80]
mov dword [rbp + 0x70], 0x5b471341
mov dword [rbp + 0x74], 0x4613405a
mov dword [rbp + 0x78], 0x33415640
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xe0], xmm2
movsd xmm0, qword [rbp + 0x70]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0xf8], eax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xc0]
call fcn.180053ef0
nop
or esi, 0x10
mov dword [rsp + 0x30], esi
mov rcx, rax
call fcn.1800143e0
mov rbx, rax
lea rcx, [rbp + 0x870]
call fcn.18001b9f0
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.1800201b0
or esi, 0x20
mov rdx, rbx
mov rcx, rax
call fcn.180030890
test al, al
je 0x180052641
mov bl, 1
jmp 0x180052643
xor bl, bl
test sil, 0x20
je 0x180052656
and esi, 0xffffffdf
lea rcx, [rbp + 0x20]
call fcn.180014c00
nop
test sil, 0x10
je 0x18005266b
and esi, 0xffffffef
lea rcx, [rbp + 0xa0]
call fcn.180014c00
test bl, bl
je 0x18005273d
mov dword [rsp + 0x20], 0xff
mov edx, 0xf2
mov r9d, 0x5c
mov r8d, r9d
lea rcx, [rbp + 0x90]
call fcn.180011e40
movups xmm7, xmmword [rax]
movdqa xmm0, xmmword [0x1801cf250]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x101c135d
mov dword [rbp - 0x34], 0x7d5c5d18
lea rcx, [rsp + 0x68]
call fcn.180011f00
or dword [rsp + 0x48], 0x10
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.180014330
mov rdx, rdi
lea rcx, [rbp - 0x48]
call fcn.180056750
movzx ebx, byte [rax]
xor bl, 0x7d
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r15, 1
jne 0x1800526d2
lea rcx, [rsp + 0x68]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1800143f0
movdqa xmmword [rbp + 0x10], xmm7
movaps xmm3, xmm6
lea r8, [rbp + 0x10]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rsp + 0x68]
call fcn.180014c00
jmp 0x180052abe
lea rcx, [rbp + 0x9c0]
call fcn.1800192b0
mov dword [rsp + 0x40], 0x1212040c
mov dword [rsp + 0x44], 0x61040600
mov rax, qword [rsp + 0x40]
mov qword [rbp + 8], rax
lea rcx, [rsp + 0x68]
call fcn.180011f00
mov r15d, dword [rsp + 0x48]
or r15d, 0x40
mov dword [rsp + 0x48], r15d
xor r8d, r8d
mov r13d, 8
mov edx, r13d
lea rcx, [rsp + 0x68]
call fcn.180014330
mov r14, rdi
mov r12d, r13d
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 8]
call fcn.1800149e0
movzx ebx, byte [rax]
xor bl, 0x61
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub r12, 1
jne 0x1800527a0
lea rcx, [rsp + 0x68]
call fcn.1800143e0
mov qword [rsp + 0x40], rax
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x860]
call fcn.1800579d0
and r15d, 0xffffffbf
lea rcx, [rsp + 0x68]
call fcn.180014c00
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x860]
call fcn.18001c090
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.1800204e0
test al, al
je 0x180052899
movdqa xmm0, xmmword [0x1801cfcc0]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x277e6b6b
mov dword [rbp - 0x64], 0x66627564
mov dword [rbp - 0x60], 0x7636273
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x78]
call fcn.180053e50
nop
or esi, 0x40
mov dword [rsp + 0x30], esi
mov rcx, rax
call fcn.1800143e0
mov rbx, rax
lea rcx, [rbp + 0x9c0]
call fcn.18001b9f0
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.1800201b0
bts esi, 7
mov rdx, rbx
mov rcx, rax
call fcn.180030890
test al, al
je 0x180052899
mov bl, 1
jmp 0x18005289b
xor bl, bl
test sil, sil
jns 0x1800528ae
btr esi, 7
lea rcx, [rbp + 0x20]
call fcn.180014c00
nop
test sil, 0x40
je 0x1800528c0
lea rcx, [rbp + 0xa0]
call fcn.180014c00
test bl, bl
je 0x180052a5a
mov dword [rsp + 0x20], 0xff
mov edx, 4
mov r9d, 0x8a
lea r8d, [r9 + 0x35]
lea rcx, [rbp + 0x90]
call fcn.180011e40
movups xmm7, xmmword [rax]
mov dword [rsp + 0x50], 0x4d5a4b08
mov dword [rsp + 0x54], 0x4c4d5c49
mov byte [rsp + 0x58], 0x28
lea rcx, [rbp + 0x870]
call fcn.180011f00
bts r15d, 9
mov dword [rsp + 0x48], r15d
xor r8d, r8d
mov r14d, 9
mov edx, r14d
lea rcx, [rbp + 0x870]
call fcn.180014330
mov rsi, rdi
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.180014be0
movzx ebx, byte [rax]
xor bl, 0x28
mov rdx, rsi
lea rcx, [rbp + 0x870]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180052940
lea rcx, [rbp + 0x870]
call fcn.1800143e0
mov rsi, rax
mov dword [rsp + 0x40], 0x464e4f63
mov dword [rsp + 0x44], 0x20004749
mov rcx, qword [rsp + 0x40]
mov qword [rbp - 0x58], rcx
lea rcx, [rsp + 0x68]
call fcn.180011f00
bts r15d, 7
mov dword [rsp + 0x48], r15d
xor r8d, r8d
mov rdx, r13
lea rcx, [rsp + 0x68]
call fcn.180014330
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x58]
call fcn.1800149e0
movzx ebx, byte [rax]
xor bl, 0x20
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r13, 1
jne 0x1800529c0
lea rcx, [rsp + 0x68]
call fcn.1800143e0
mov rdx, rax
mov r8, qword [rbp + 0x80]
lea rcx, [rbp + 0xa0]
call fcn.180057850
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1800577e0
movdqa xmmword [rbp + 0x10], xmm7
movaps xmm3, xmm6
lea r8, [rbp + 0x10]
lea rdx, [0x1801c5c00]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rbp + 0xa0]
call fcn.180014c00
nop
lea rcx, [rsp + 0x68]
call fcn.180014c00
nop
lea rcx, [rbp + 0x870]
call fcn.180014c00
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x930]
call fcn.18001ce70
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x950]
call fcn.18001ce70
lea rdx, str.Username
lea rcx, [rbp + 0x970]
call fcn.180056330
movzx eax, byte [rsp + 0x38]
mov byte [rbp + 0x9b0], al
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x990]
call fcn.18001ce70
lea rdx, [rbp + 0x930]
call fcn.180054710
nop
movzx edx, byte [rbp + 0x860]
lea rcx, [rbp + 0x868]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0x800]
call fcn.180014c00
lea rcx, [rbp + 0x7e0]
call fcn.180014c00
lea rcx, [rbp + 0x7c0]
call fcn.180014c00
lea rcx, [rbp + 0x7a0]
call fcn.180014c00
lea rcx, [rbp + 0x780]
call fcn.18001dbf0
lea rcx, [rbp + 0x750]
call fcn.180014c00
mov r8, qword [rbp + 0x738]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x738]
call fcn.180025160
mov edx, 0x60
mov rcx, qword [rbp + 0x738]
call fcn.180155a9c
lea rcx, [rbp + 0x718]
call fcn.180014c00
lea rcx, [rbp + 0x700]
call fcn.18001c040
nop
lea rcx, [rbp + 0x8a8]
call fcn.18001bc80
nop
lea rcx, [rbp + 0xa20]
call fcn.180050700
nop
movzx edx, byte [rbp + 0x898]
lea rcx, [rbp + 0x8a0]
call fcn.18001dcc0
nop
lea rcx, [rbp + 0xa00]
call fcn.180014c00
nop
lea rcx, [rbp + 0x930]
call fcn.1800286a0
nop
lea rcx, [rbp + 0x9e0]
call fcn.180014c00
mov rcx, qword [rbp + 0xb20]
xor rcx, rsp
call fcn.1801554d0
lea r11, [rsp + 0xc50]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.180014f60
nop
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 - 0x78]
call fcn.180015f80
lea rdx, [0x1801f2950]
lea rcx, [rbp - 0x78]
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
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