Function at 0x140022df0
Capabilities:
Get geographical location

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa90
movaps xmmword [r11 - 0x38], xmm6
mov rax, qword [0x140249670]
xor rax, rsp
mov qword [rsp + 0xa78], rax
mov r15, rcx
mov qword [r11 - 0x8f8], rcx
xor edi, edi
mov dword [rsp + 0x40], edi
mov qword [rcx], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], 7
mov word [rcx], di
mov dword [rsp + 0x40], 1
lea rcx, [r11 - 0x8c8]
call fcn.14001b360
nop
mov qword [rsp + 0xa10], rdi
lea rcx, [rsp + 0xa18]
call fcn.140038860
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xa10]
call fcn.140035b00
nop
mov r14, qword [rsp + 0xa18]
test r14, r14
je 0x140022e9c
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x28]
mov rsi, rax
jmp 0x140022e9f
mov rsi, rdi
lea rbx, [rsi + 8]
lea r8, [rsp + 0x1f0]
mov rcx, rbx
call fcn.140035800
mov byte [rsi], 1
mov r8, rbx
mov rdx, rbx
lea rcx, [rsp + 0xa10]
call fcn.140035b00
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], r14
test r14, r14
je 0x140022ef1
mov eax, 1
lock xadd dword [r14 + 8], eax
mov r14, qword [rsp + 0xa18]
mov dword [rsp + 0x40], 9
mov rsi, 0xffffffffffffffff
test r14, r14
je 0x140022f3e
mov eax, esi
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x140022f3e
mov rbx, qword [rsp + 0xa18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140022f3e
mov rcx, qword [rsp + 0xa18]
mov rax, qword [rcx]
call qword [rax + select]
nop
lea rax, [rsp + 0x930]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x290], xmm0
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.14003b390
lea r9, [rsp + 0x1f0]
lea r8, [0x14003b3c0]
lea rdx, [rsp + 0x290]
mov rcx, qword [rsp + 0x1f0]
call fcn.140018690
mov qword [rsp + 0x930], rax
mov qword [rsp + 0x938], rdi
mov qword [rsp + 0x940], rdi
lea rax, [0x1401e1398]
mov qword [rsp + 0x970], rax
lea rax, fcn.140002df0
mov qword [rsp + 0x960], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x950], rax
lea rax, [rsp + 0x948]
mov qword [rsp + 0x968], rax
lea rax, [0x1401e1c00]
mov qword [rsp + 0x978], rax
mov ecx, 0x18
call fcn.14015ae08
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rcx, vtable.std::_Ref_count_resource_void____ptr64__struct_boost::asio::detail::socket_ops::noop_deleter_.0
mov qword [rax], rcx
mov qword [rax + 0x10], rdi
mov qword [rsp + 0x938], rdi
mov rbx, qword [rsp + 0x940]
mov qword [rsp + 0x940], rax
test rbx, rbx
je 0x14002306a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14002306a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14002306a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rax, str.http
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 4
lea r14, [0x14024a498]
mov rax, r14
cmp qword [0x14024a4b0], 0x10
cmovae rax, qword [0x14024a498]
mov qword [rsp + 0x280], rax
mov rax, qword [0x14024a4a8]
mov qword [rsp + 0x288], rax
movaps xmm0, xmmword [rsp + 0x220]
movdqa xmmword [rsp + 0x430], xmm0
movaps xmm1, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x440], xmm1
lea r9, [rsp + 0x430]
lea r8, [rsp + 0x440]
lea rdx, [rsp + 0x450]
call fcn.14002bb00
mov dword [rsp + 0x40], 0x19
mov rdx, qword [rsp + 0xa0]
add rdx, 0x10
lea r8, [rsp + 0x450]
lea rcx, [rsp + 0x9f0]
call fcn.140033170
nop
mov rbx, qword [rsp + 0x458]
test rbx, rbx
je 0x140023156
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140023156
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140023156
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x930]
call fcn.14002ba60
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xc8], rdi
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0xe0], edi
mov qword [rsp + 0xc0], rdi
movups xmmword [rsp + 0xe8], xmm0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], setsockopt
movabs rax, 0x1fffffffffffffff
mov qword [rsp + 0x120], rax
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x128], rdi
lea rax, [rsp + 0x130]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], rdi
mov dword [rsp + 0x80], 0xa
mov qword [rsp + 0x640], rdi
mov qword [rsp + 0x650], rdi
mov qword [rsp + 0x658], 7
mov word [rsp + 0x640], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x640]
call fcn.14000c6a0
nop
mov qword [rsp + 0x680], rdi
mov qword [rsp + 0x690], rdi
mov qword [rsp + 0x698], 7
mov word [rsp + 0x680], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x680]
call fcn.14000c6a0
nop
mov qword [rsp + 0x620], rdi
mov qword [rsp + 0x630], rdi
mov qword [rsp + 0x638], 7
mov word [rsp + 0x620], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x620]
call fcn.14000c6a0
nop
mov qword [rsp + 0x660], rdi
mov qword [rsp + 0x670], rdi
mov qword [rsp + 0x678], 7
mov word [rsp + 0x660], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x660]
call fcn.14000c6a0
nop
mov qword [rsp + 0x858], rdi
mov qword [rsp + 0x868], rdi
mov qword [rsp + 0x870], 7
mov word [rsp + 0x858], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x858]
call fcn.14000c6a0
nop
mov qword [rsp + 0x878], rdi
mov qword [rsp + 0x888], rdi
mov qword [rsp + 0x890], 7
mov word [rsp + 0x878], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x878]
call fcn.14000c6a0
nop
mov qword [rsp + 0x898], rdi
mov qword [rsp + 0x8a8], rdi
mov qword [rsp + 0x8b0], 7
mov word [rsp + 0x898], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x898]
call fcn.14000c6a0
nop
mov qword [rsp + 0x8b8], rdi
mov qword [rsp + 0x8c8], rdi
mov qword [rsp + 0x8d0], 7
mov word [rsp + 0x8b8], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x8b8]
call fcn.14000c6a0
nop
mov qword [rsp + 0x600], rdi
mov qword [rsp + 0x610], rdi
mov qword [rsp + 0x618], 7
mov word [rsp + 0x600], di
xor r8d, r8d
lea rdx, [0x1401e0cc4]
lea rcx, [rsp + 0x600]
call fcn.14000c6a0
nop
lea rdx, [0x14024a458]
lea rcx, [rsp + 0x7f0]
call fcn.14000b680
mov r8, rax
lea rcx, [rsp + 0x60]
call fcn.140022ce0
nop
lea r9, str.ATHENAUUID
lea rdx, [rsp + 0x9a0]
lea rcx, [rsp + 0x60]
call fcn.140022a00
mov dword [rsp + 0x40], 0x39
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400234ed
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rdx, qword [rsp + 0x658]
cmp rdx, 8
jb 0x140023535
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x640]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023530
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251d6
call fcn.14015ae00
movups xmm0, xmmword [rsp + 0x9a0]
movups xmmword [rsp + 0x640], xmm0
movups xmm1, xmmword [rsp + 0x9b0]
movups xmmword [rsp + 0x650], xmm1
mov dword [rsp + 0x118], setsockopt
mov dword [rsp + 0x11c], 4
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0xf8]
call fcn.140032cd0
lea rax, [0x14024a478]
cmp qword [0x14024a490], 0x10
cmovae rax, qword [0x14024a478]
mov qword [rsp + 0x50], rax
mov rax, qword [0x14024a488]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14002efb0
cmp qword [0x14024a4b0], 0x10
cmovae r14, qword [0x14024a498]
mov qword [rsp + 0x50], r14
mov rax, qword [0x14024a4a8]
mov qword [rsp + 0x58], rax
call fcn.14001e790
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x900]
movaps xmmword [rsp + 0x70], xmm1
mov edx, 0x90
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x70]
call fcn.140032720
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.140032980
lea rax, str.AMDInstallUEP
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], setsockopt
call fcn.14001e790
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x1450]
movaps xmmword [rsp + 0x70], xmm1
mov edx, 0x145
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x70]
call fcn.140032720
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.140032980
lea rax, str.application_json___charsetutf_8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x20
call fcn.14001e790
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x4e0]
movaps xmmword [rsp + 0x70], xmm1
mov edx, 0x4e
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x70]
call fcn.140032720
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.140032980
lea rcx, [rsp + 0x6c0]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
movzx eax, word [rsp + 0x6cc]
movzx ecx, word [rsp + 0x6ca]
movzx edx, word [rsp + 0x6c8]
movzx r10d, word [rsp + 0x6c0]
movzx r9d, word [rsp + 0x6c6]
movzx r8d, word [rsp + 0x6c2]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], r10d
lea rdx, str._i__i__i__i:_i:_i
lea rcx, [rsp + 0xa50]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rax, [rsp + 0xa50]
mov r8, rsi
inc r8
cmp word [rax + r8*2], 0
jne 0x140023754
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x660]
call fcn.14000c6a0
xor eax, eax
mov qword [rsp + 0xa10], rax
mov word [rsp + 0xa18], ax
lea r9d, [rax + 5]
lea r8, [rsp + 0xa10]
lea edx, [rax + 0x67]
mov ecx, 0x800
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x14002385a
mov qword [rsp + 0x908], rdi
mov qword [rsp + 0x918], rdi
mov qword [rsp + 0x920], 7
lea rax, [rsp + 0xa10]
nop dword [rax]
inc rsi
cmp word [rax + rsi*2], 0
jne 0x1400237d0
mov r8, rsi
lea rdx, [rsp + 0xa10]
lea rcx, [rsp + 0x908]
call fcn.14000c6a0
mov rdx, qword [rsp + 0x638]
cmp rdx, 8
jb 0x14002383a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023835
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251d6
call fcn.14015ae00
movups xmm0, xmmword [rsp + 0x908]
movups xmmword [rsp + 0x620], xmm0
movups xmm1, xmmword [rsp + 0x918]
movups xmmword [rsp + 0x630], xmm1
movabs r12, 0x7ffffffffffffffe
mov rax, r12
mov rcx, qword [rsp + 0x650]
sub rax, rcx
mov rdx, qword [rsp + 0x690]
cmp rax, rdx
jb 0x14002511f
lea r9, [rsp + 0x640]
cmp qword [rsp + 0x658], 8
cmovae r9, qword [rsp + 0x640]
lea rax, [rsp + 0x680]
cmp qword [rsp + 0x698], 8
cmovae rax, qword [rsp + 0x680]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x818]
call fcn.140032060
mov dword [rsp + 0x40], 0x79
lea rdx, [rsp + 0x620]
cmp qword [rsp + 0x638], 8
cmovae rdx, qword [rsp + 0x620]
mov r8, qword [rsp + 0x630]
lea rcx, [rsp + 0x818]
call fcn.14000b510
mov qword [rsp + 0x750], rdi
mov qword [rsp + 0x760], rdi
mov qword [rsp + 0x768], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x750], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x760], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0xf9
lea rdx, [0x14024a418]
cmp qword [reloc.WS2_32.dll_getsockopt], 8
cmovae rdx, qword [0x14024a418]
mov r8, qword [0x14024a428]
lea rcx, [rsp + 0x750]
call fcn.14000b510
mov qword [rsp + 0x730], rdi
mov qword [rsp + 0x740], rdi
mov qword [rsp + 0x748], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x730], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x740], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0x1f9
lea rdx, [rsp + 0x660]
cmp qword [rsp + 0x678], 8
cmovae rdx, qword [rsp + 0x660]
mov r8, qword [rsp + 0x670]
lea rcx, [rsp + 0x730]
call fcn.14000b510
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x7b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x7c0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0x3f9
mov rdx, qword [rsp + 0x748]
cmp rdx, 8
jb 0x140023a66
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x730]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023a61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025125
call fcn.14015ae00
mov qword [rsp + 0x740], rdi
mov qword [rsp + 0x748], 7
mov word [rsp + 0x730], di
mov rdx, qword [rsp + 0x768]
cmp rdx, 8
jb 0x140023aca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x750]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ac5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002512b
call fcn.14015ae00
mov qword [rsp + 0x760], rdi
mov qword [rsp + 0x768], 7
mov word [rsp + 0x750], di
mov rdx, qword [rsp + 0x830]
cmp rdx, 8
jb 0x140023b2e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x818]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023b29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025131
call fcn.14015ae00
mov qword [rsp + 0x828], rdi
mov qword [rsp + 0x830], 7
mov word [rsp + 0x818], di
movsxd rbx, dword [rsp + 0x7c0]
lea rdx, [rsp + 0x7b0]
lea rcx, [rsp + 0x980]
call fcn.14000b680
mov rsi, rax
mov ecx, edi
mov rdx, rdi
test ebx, ebx
jle 0x140023b9e
mov r9, qword [rax + 0x18]
mov rax, rsi
cmp r9, 8
jb 0x140023b83
mov rax, qword [rsi]
movzx eax, word [rax + rdx*2]
add eax, ecx
imul ecx, eax, 0x401
mov eax, ecx
shr eax, 6
xor ecx, eax
inc rdx
cmp rdx, rbx
jl 0x140023b77
lea eax, [rcx + rcx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ebx, ecx, 0x8001
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x140023bf3
mov rcx, qword [rsi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x140023be8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140025137
mov rcx, r8
call fcn.14015ae00
movzx r8d, di
jmp 0x140023bf6
mov r8d, edi
mov rdx, rdi
mov ecx, 7
mov rax, rsi
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], rcx
mov word [rax], r8w
lea r9, [rsp + 0xa4a]
movabs r8, 0xcccccccccccccccd
nop
sub r9, 2
mov rax, r8
mul rbx
shr rdx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub bx, cx
add bx, 0x30
mov word [r9], bx
mov rbx, rdx
test rdx, rdx
jne 0x140023c20
mov qword [rsp + 0x6a0], rdi
mov rax, rdi
mov qword [rsp + 0x6b0], rax
mov ecx, 7
mov qword [rsp + 0x6b8], rcx
mov word [rsp + 0x6a0], di
lea rdx, [rsp + 0xa4a]
cmp r9, rdx
je 0x140023cb1
lea r8, [rsp + 0xa4a]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rsp + 0x6a0]
call fcn.14000c6a0
mov rcx, qword [rsp + 0x6b8]
mov rax, qword [rsp + 0x6b0]
mov dword [rsp + 0x40], 0xff9
lea rdx, [rsp + 0x6a0]
cmp rcx, 8
jb 0x140023cd5
mov rsi, qword [rsp + 0x6a0]
lea rbx, [rsi + rax*2]
jmp 0x140023ce1
lea rbx, [rdx + rax*2]
lea rsi, [rsp + 0x6a0]
mov qword [rsp + 0x5a0], rdi
mov qword [rsp + 0x5b0], rdi
mov qword [rsp + 0x5b8], 0xf
mov byte [rsp + 0x5a0], 0
mov rdx, rbx
sub rdx, rsi
sar rdx, 1
lea rcx, [rsp + 0x5a0]
call fcn.14000b780
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x60], rax
cmp rsi, rbx
je 0x140023d92
nop dword [rax]
movzx r9d, byte [rsi]
mov rcx, qword [rsp + 0x5b0]
mov rdx, qword [rsp + 0x5b8]
cmp rcx, rdx
jae 0x140023d75
lea rax, [rcx + 1]
mov qword [rsp + 0x5b0], rax
lea rax, [rsp + 0x5a0]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x5a0]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140023d89
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x5a0]
call fcn.14000e600
add rsi, 2
cmp rsi, rbx
jne 0x140023d30
mov dword [rsp + 0x40], 0x1ff9
mov rdx, qword [rsp + 0x6b8]
cmp rdx, 8
jb 0x140023de2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ddd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002513d
call fcn.14015ae00
mov qword [rsp + 0x6b0], rdi
mov qword [rsp + 0x6b8], 7
mov word [rsp + 0x6a0], di
mov rcx, qword [rsp + 0x650]
sub r12, rcx
mov rdx, qword [0x14024a448]
cmp r12, rdx
jb 0x140025143
lea r9, [rsp + 0x640]
cmp qword [rsp + 0x658], 8
cmovae r9, qword [rsp + 0x640]
lea rax, [0x14024a438]
cmp qword [reloc.WS2_32.dll_getsockopt], 8
cmovae rax, qword [0x14024a438]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x838]
call fcn.140032060
mov dword [rsp + 0x40], 0x3ff9
lea rdx, [rsp + 0x680]
cmp qword [rsp + 0x698], 8
cmovae rdx, qword [rsp + 0x680]
mov r8, qword [rsp + 0x690]
lea rcx, [rsp + 0x838]
call fcn.14000b510
mov qword [rsp + 0x790], rdi
mov qword [rsp + 0x7a0], rdi
mov qword [rsp + 0x7a8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x790], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x7a0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0x7ff9
lea rdx, [rsp + 0x620]
cmp qword [rsp + 0x638], 8
cmovae rdx, qword [rsp + 0x620]
mov r8, qword [rsp + 0x630]
lea rcx, [rsp + 0x790]
call fcn.14000b510
mov qword [rsp + 0x770], rdi
mov qword [rsp + 0x780], rdi
mov qword [rsp + 0x788], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x770], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x780], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0xfff9
lea rdx, [rsp + 0x660]
cmp qword [rsp + 0x678], 8
cmovae rdx, qword [rsp + 0x660]
mov r8, qword [rsp + 0x670]
lea rcx, [rsp + 0x770]
call fcn.14000b510
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x7d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x7e0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0x1fff9
mov rdx, qword [rsp + 0x788]
cmp rdx, 8
jb 0x140023ffd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x770]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ff8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025149
call fcn.14015ae00
mov qword [rsp + 0x780], rdi
mov qword [rsp + 0x788], 7
mov word [rsp + 0x770], di
mov rdx, qword [rsp + 0x7a8]
cmp rdx, 8
jb 0x140024061
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002405c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002514f
call fcn.14015ae00
mov qword [rsp + 0x7a0], rdi
mov qword [rsp + 0x7a8], 7
mov word [rsp + 0x790], di
mov rdx, qword [rsp + 0x850]
cmp rdx, 8
jb 0x1400240c5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x838]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400240c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025155
call fcn.14015ae00
mov qword [rsp + 0x848], rdi
mov qword [rsp + 0x850], 7
mov word [rsp + 0x838], di
lea rdx, [rsp + 0x7d0]
lea rcx, [rsp + 0x408]
call fcn.14000b680
mov rdx, rax
lea rcx, [rsp + 0x710]
call fcn.140020a60
nop
lea rcx, [rsp + 0x710]
mov rax, qword [rsp + 0x720]
cmp qword [rsp + 0x728], 8
jb 0x140024130
mov rsi, qword [rsp + 0x710]
lea rbx, [rsi + rax*2]
jmp 0x14002413c
lea rbx, [rcx + rax*2]
lea rsi, [rsp + 0x710]
mov qword [rsp + 0x5c0], rdi
mov qword [rsp + 0x5d0], rdi
mov qword [rsp + 0x5d8], 0xf
mov byte [rsp + 0x5c0], 0
mov rdx, rbx
sub rdx, rsi
sar rdx, 1
lea rcx, [rsp + 0x5c0]
call fcn.14000b780
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x60], rax
cmp rsi, rbx
je 0x1400241f2
nop dword [rax + rax]
movzx r9d, byte [rsi]
mov rcx, qword [rsp + 0x5d0]
mov rdx, qword [rsp + 0x5d8]
cmp rcx, rdx
jae 0x1400241d5
lea rax, [rcx + 1]
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x5c0]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400241e9
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x5c0]
call fcn.14000e600
add rsi, 2
cmp rsi, rbx
jne 0x140024190
mov dword [rsp + 0x40], 0x3fff9
lea rax, [rsp + 0x5c0]
cmp qword [rsp + 0x5d8], 0x10
cmovae rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0x5b0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xb
jb 0x14002515b
lea r12, [rsp + 0x5a0]
cmp qword [rsp + 0x5b8], 0x10
cmovae r12, qword [rsp + 0x5a0]
mov qword [rsp + 0x6d0], rdi
mov qword [rsp + 0x6e0], rdi
mov qword [rsp + 0x6e8], rdi
lea r14, [r13 + 0xb]
mov ebx, select
lea rsi, [rsp + 0x6d0]
cmp r14, rbx
jbe 0x14002431a
mov rbx, r14
cmp r14, 0x10
cmovb rbx, qword [0x1401e12f8]
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400242d8
mov rbx, rcx
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.14015ae08
test rax, rax
je 0x140025167
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140024312
mov eax, socket
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140024300
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140025161
jmp 0x1400242b9
test rcx, rcx
je 0x14002430f
call fcn.14015ae08
mov rsi, rax
jmp 0x140024312
mov rsi, rdi
mov qword [rsp + 0x6d0], rsi
mov qword [rsp + 0x6e0], r14
mov qword [rsp + 0x6e8], rbx
movsd xmm0, qword [str.x_amd_auth_]
movsd qword [rsi], xmm0
movzx eax, word [0x1401e4740]
mov word [rsi + 8], ax
movzx eax, byte [0x1401e4742]
mov byte [rsi + 0xa], al
lea rcx, [rsi + 0xb]
mov r8, r13
mov rdx, r12
call fcn.14015e660
mov byte [rsi + r14], 0
mov dword [rsp + 0x40], 0x7fff9
lea rax, [rsp + 0x6d0]
cmp qword [rsp + 0x6e8], 0x10
cmovae rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x98], rax
call fcn.14001e790
movaps xmm6, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm6
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.14001e4c0
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x90]
lea r8, [rsp + 0x50]
movzx edx, ax
call fcn.140032720
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.140032980
nop
mov rdx, qword [rsp + 0x6e8]
cmp rdx, 0x10
jb 0x14002443c
inc rdx
mov rcx, qword [rsp + 0x6d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024437
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025167
call fcn.14015ae00
lea rax, [rsp + 0x640]
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x680]
mov qword [rsp + 0x2c0], rax
lea rax, [rsp + 0x620]
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x660]
mov qword [rsp + 0x2d0], rax
lea rax, [rsp + 0x858]
mov qword [rsp + 0x2d8], rax
lea rax, [rsp + 0x878]
mov qword [rsp + 0x2e0], rax
lea rax, [rsp + 0x898]
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x2f0], rax
lea rax, [rsp + 0x600]
mov qword [rsp + 0x2f8], rax
lea rdx, [rsp + 0x6f0]
lea rcx, [rsp + 0x2b8]
call fcn.1400251f0
nop
lea rcx, [rsp + 0x6f0]
mov rax, qword [rsp + 0x700]
cmp qword [rsp + 0x708], 8
jb 0x14002450b
mov rsi, qword [rsp + 0x6f0]
lea rbx, [rsi + rax*2]
jmp 0x140024517
lea rbx, [rcx + rax*2]
lea rsi, [rsp + 0x6f0]
mov qword [rsp + 0x5e0], rdi
mov qword [rsp + 0x5f0], rdi
mov qword [rsp + 0x5f8], 0xf
mov byte [rsp + 0x5e0], 0
mov rdx, rbx
sub rdx, rsi
sar rdx, 1
lea rcx, [rsp + 0x5e0]
call fcn.14000b780
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0x60], rax
cmp rsi, rbx
je 0x1400245c5
movzx r9d, byte [rsi]
mov rcx, qword [rsp + 0x5f0]
mov rdx, qword [rsp + 0x5f8]
cmp rcx, rdx
jae 0x1400245a8
lea rax, [rcx + 1]
mov qword [rsp + 0x5f0], rax
lea rax, [rsp + 0x5e0]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x5e0]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400245bc
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x5e0]
call fcn.14000e600
add rsi, 2
cmp rsi, rbx
jne 0x140024563
movabs rax, 0x1fffffffffffffff
mov qword [rsp + 0x170], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x178], rdi
lea rax, [rsp + 0x180]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], rdi
lea rax, [0x1401e6608]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x388], rdi
movdqu xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], rdi
mov dword [rsp + 0x40], 0x2ffff9
lea rsi, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x380], rsi
mov dword [rsp + 0x37c], reloc.WS2_32.dll_WSASetLastError
xor r8d, r8d
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x380]
call fcn.14000cf40
nop
mov rax, qword [rsp + 0x300]
movsxd rcx, dword [rax + 4]
lea rax, vtable.boost::beast::detail::ostream_helper_class_boost::beast::basic_multi_buffer_class_std::allocator_char____char__struct_std::char_traits_char___1_.0
mov qword [rsp + rcx + 0x300], rax
mov rax, qword [rsp + 0x300]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x80]
mov dword [rsp + rcx + 0x2fc], edx
lea rax, [rsp + 0x308]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x308]
call fcn.14000ce90
nop
lea rax, vtable.boost::beast::detail::ostream_buffer_class_boost::beast::basic_multi_buffer_class_std::allocator_char____char__struct_std::char_traits_char___1_.0
mov qword [rsp + 0x308], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x370], rax
xor r8d, r8d
lea rdx, [rsp + 0x9c0]
lea rcx, [rsp + 0x170]
call fcn.14002e800
nop
mov ebx, 0x3ffff9
mov dword [rsp + 0x40], ebx
lea rdx, [rsp + 0x5e0]
cmp qword [rsp + 0x5f8], 0x10
cmovae rdx, qword [rsp + 0x5e0]
lea rcx, [rsp + 0x300]
call fcn.14002e2d0
nop
lea rcx, [rsp + 0x308]
call fcn.140028080
mov rax, qword [rsp + 0x300]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x300], rsi
mov rax, qword [rsp + 0x300]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x2fc], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x380], rax
lea rcx, [rsp + 0x380]
call fcn.140132aec
nop
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x140], rax
mov rcx, rdi
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], rdi
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x120], rax
mov r9, qword [rsp + 0x198]
test r9, r9
je 0x1400248de
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x1c8]
call fcn.14003a000
mov r8, qword [rsp + 0x198]
lea rdx, [rsp + 0x8d8]
lea rcx, [rsp + 0x120]
call fcn.14002e800
mov rcx, rax
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x238], rax
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], rcx
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], rcx
mov rax, qword [rcx + 8]
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x260]
call fcn.14003b110
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.14002ebb0
mov rcx, qword [rsp + 0x148]
mov byte [rsp + 0x270], 1
mov qword [rsp + 0x278], rcx
mov edx, dword [rsp + 0x11c]
cmp edx, 8
jne 0x140024905
test rcx, rcx
jne 0x14002516d
jmp 0x140024919
test rcx, rcx
jne 0x140024947
lea eax, [rdx - 4]
test eax, 0xfffffffc
jne 0x140024919
cmp edx, 6
jne 0x140024947
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.140035120
mov byte [rsp + 0x468], 0
lea rdx, [rsp + 0x468]
lea rcx, [rsp + 0xc0]
call fcn.140035520
jmp 0x14002496c
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0xc0]
call fcn.140035520
xor edx, edx
lea rcx, [rsp + 0xc0]
call fcn.140035120
nop
lea rdx, [rsp + 0x178]
call fcn.1400326b0
nop
mov rdx, qword [rsp + 0x5f8]
cmp rdx, 0x10
jb 0x1400249bd
inc rdx
mov rcx, qword [rsp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400249b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251b2
call fcn.14015ae00
mov qword [rsp + 0x5f0], rdi
mov qword [rsp + 0x5f8], 0xf
mov byte [rsp + 0x5e0], 0
mov rdx, qword [rsp + 0x708]
cmp rdx, 8
jb 0x140024a21
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x6f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024a1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251b8
call fcn.14015ae00
mov qword [rsp + 0x700], rdi
mov qword [rsp + 0x708], 7
mov word [rsp + 0x6f0], di
mov rdx, qword [rsp + 0x5d8]
cmp rdx, 0x10
jb 0x140024a80
inc rdx
mov rcx, qword [rsp + 0x5c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024a7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251be
call fcn.14015ae00
mov qword [rsp + 0x5d0], rdi
mov qword [rsp + 0x5d8], 0xf
mov byte [rsp + 0x5c0], 0
mov rdx, qword [rsp + 0x728]
cmp rdx, 8
jb 0x140024ae4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x710]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024adf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251c4
call fcn.14015ae00
mov qword [rsp + 0x720], rdi
mov qword [rsp + 0x728], 7
mov word [rsp + 0x710], di
mov rdx, qword [rsp + 0x7e8]
cmp rdx, 8
jb 0x140024b49
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x7d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024b43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251ca
call fcn.14015ae00
nop
mov rdx, qword [rsp + 0x5b8]
cmp rdx, 0x10
jb 0x140024b8c
inc rdx
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024b87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251d0
call fcn.14015ae00
mov qword [rsp + 0x5b0], rdi
mov qword [rsp + 0x5b8], 0xf
mov byte [rsp + 0x5a0], 0
mov rdx, qword [rsp + 0x7c8]
cmp rdx, 8
jb 0x140024bf1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x7b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024beb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251d6
call fcn.14015ae00
nop
mov rdx, qword [rsp + 0x618]
cmp rdx, 8
jb 0x140024c39
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024c34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400251dc
call fcn.14015ae00
mov qword [rsp + 0x610], rdi
mov qword [rsp + 0x618], 7
mov word [rsp + 0x600], di
lea rcx, [rsp + 0x8b8]
call fcn.140004af0
nop
lea rcx, [rsp + 0x898]
call fcn.140004af0
nop
lea rcx, [rsp + 0x878]
call fcn.140004af0
nop
lea rcx, [rsp + 0x858]
call fcn.140004af0
nop
lea rcx, [rsp + 0x660]
call fcn.140004af0
nop
lea rcx, [rsp + 0x620]
call fcn.140004af0
nop
lea rcx, [rsp + 0x680]
call fcn.140004af0
nop
lea rcx, [rsp + 0x640]
call fcn.140004af0
mov sil, 1
mov byte [rsp + 0x44], sil
mov r12d, 0xa
test sil, sil
je 0x1400250c1
test r12d, r12d
je 0x1400250c1
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0xa0]
call fcn.14002f710
lea rcx, [rsp + 0xa20]
call fcn.14002eca0
nop
lea rcx, [rsp + 0x300]
call fcn.140025df0
nop
lea r8, [rsp + 0x300]
lea rdx, [rsp + 0xa20]
lea rcx, [rsp + 0xa0]
call fcn.14002f910
mov qword [rsp + 0x600], rdi
mov qword [rsp + 0x610], rdi
mov qword [rsp + 0x618], 0xf
mov byte [rsp + 0x600], 0
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x360]
call fcn.14002e7d0
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x210], rax
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0xb0]
call fcn.140027e90
test al, al
je 0x140024e28
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0xb0]
call fcn.140027e30
mov r8, qword [rsp + 0x2a8]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x600]
call fcn.14000cbb0
lea rcx, [rsp + 0xb0]
call fcn.140027e20
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0xb0]
call fcn.140027e90
test al, al
jne 0x140024dd0
lea rcx, [rsp + 0x4a0]
call fcn.140028b40
nop
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x408]
call fcn.14000bb00
mov rdx, rax
lea rcx, [rsp + 0x980]
call fcn.1400207c0
nop
mov rdx, rax
lea rcx, [rsp + 0x4b0]
call fcn.14002f9a0
nop
lea rcx, [rsp + 0x980]
call fcn.140004af0
lea rcx, [rsp + 0x7f0]
call fcn.14002f130
nop
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x4a0]
call fcn.14002f9c0
lea rdx, str.HTTPPostUploadEnabled
lea rcx, [rsp + 0x9c0]
call fcn.14002f0d0
nop
or ebx, 2
mov dword [rsp + 0x40], ebx
lea r8, [rsp + 0x9c0]
lea rdx, [rsp + 0x3e0]
lea rcx, [rsp + 0x7f0]
call fcn.14002f2f0
cmp qword [rax], 0
je 0x140024f20
lea rdx, str.HTTPInstallEndPoint
lea rcx, [rsp + 0x8d8]
call fcn.14002f0d0
nop
or ebx, 4
mov dword [rsp + 0x40], ebx
lea r8, [rsp + 0x8d8]
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0x7f0]
call fcn.14002f2f0
cmp qword [rax], 0
je 0x140024f20
mov sil, 1
jmp 0x140024f23
xor sil, sil
test bl, 4
je 0x140024f3d
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
lea rcx, [rsp + 0x8d8]
call fcn.140004af0
nop
test bl, 2
je 0x140024f56
and ebx, 0xfffffffd
mov dword [rsp + 0x40], ebx
lea rcx, [rsp + 0x9c0]
call fcn.140004af0
test sil, sil
je 0x140025031
xor sil, sil
mov byte [rsp + 0x44], sil
lea rdx, str.HTTPPostUploadEnabled
lea rcx, [rsp + 0x8d8]
call fcn.14002f0d0
nop
lea r8, [rsp + 0x8d8]
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x7f0]
call fcn.14002f2f0
mov rcx, rax
call fcn.140027df0
mov rcx, rax
call fcn.140016170
mov r14d, eax
lea rcx, [rsp + 0x8d8]
call fcn.140004af0
cmp r14d, 1
jne 0x140025013
lea rdx, str.HTTPInstallEndPoint
lea rcx, [rsp + 0x8d8]
call fcn.14002f0d0
nop
lea r8, [rsp + 0x8d8]
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x7f0]
call fcn.14002f2f0
mov rcx, rax
call fcn.140027df0
mov rdx, r15
mov rcx, rax
call fcn.1400227c0
nop
lea rcx, [rsp + 0x8d8]
call fcn.140004af0
nop
lea rcx, [rsp + 0x7f0]
call fcn.14002f1f0
nop
lea rcx, [rsp + 0x4a0]
call fcn.140020960
nop
jmp 0x140025093
lea rcx, [rsp + 0x7f0]
call fcn.14002f1f0
nop
lea rcx, [rsp + 0x4a0]
call fcn.140020960
nop
lea rcx, [rsp + 0x600]
call fcn.14000b980
nop
lea rcx, [rsp + 0x300]
call fcn.140025e90
nop
lea rcx, [rsp + 0xa20]
call fcn.14002ec50
jmp 0x1400250c1
lea rcx, [rsp + 0x600]
call fcn.14000b980
nop
lea rcx, [rsp + 0x300]
call fcn.140025e90
nop
lea rcx, [rsp + 0xa20]
call fcn.14002ec50
jmp 0x140024cd2
lea rcx, [rsp + 0xc0]
call fcn.140025e90
nop
lea rcx, [rsp + 0xa0]
call fcn.14002ed00
nop
lea rcx, [rsp + 0x1f0]
call fcn.14001b4e0
mov rax, r15
mov rcx, qword [rsp + 0xa78]
xor rcx, rsp
call fcn.14015ade0
lea r11, [rsp + 0xa90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140002e80
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
int3
call fcn.1401644c4
nop
call fcn.1401644c4
int3
call fcn.140002e80
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.140002e80
int3
call fcn.140002c70
int3
call fcn.1401644c4
nop
lea r9, str.void___cdecl_boost::beast::http::message_1_struct_boost::beast::http::basic_dynamic_body_class_boost::beast::basic_multi_buffer_class_std::allocator_char______class_boost::beast::http::basic_fields_class_std::allocator_char_____::prepare_payload_struct_std::integral_constant_bool_1__
mov r8d, 0x169
lea rdx, str.C:UsersmseelamPerforcemseelam_HYD_L_mseelam_1148depotdkwin_boost1.78.0include_boost_1_78_boost_beasthttpimplmessage.hpp
lea rcx, [rsp + 0x468]
call fcn.140016ec0
mov rbx, rax
lea rdx, str.invalid_request_body
lea rcx, [rsp + 0x2a0]
call fcn.140016250
nop
mov rdx, rbx
mov rcx, rax
call fcn.14002ef80
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
nop
call fcn.1401644c4
int3