Function at 0x1400029d0
Capabilities:
Check http status code
Connect to http server
Create http request
Delete file
Parse url
Send data
Send http request

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1438
call fcn.140009260
sub rsp, rax
movaps xmmword [rsp + 0x1420], xmm6
mov rax, qword [0x140011010]
xor rax, rsp
mov qword [rsp + 0x1418], rax
mov esi, 1
cmp ecx, 3
jl 0x140004882
mov eax, ecx
and eax, 1
je 0x140004882
mov r12, rdx
mov eax, ecx
mov qword [rsp + 0x70], rax
mov esi, 1
xor eax, eax
xorps xmm6, xmm6
xor r13d, r13d
xor r15d, r15d
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x58], rax
mov rdi, qword [r12 + rsi*8 + 8]
mov qword [rsp + 0x1170], 0
mov qword [rsp + 0x1178], 0xf
mov byte [rsp + 0x1160], 0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
cmp rax, 0xf
jbe 0x140002a8b
lea rcx, [rsp + 0x1160]
mov rdx, rbx
mov r8, rdi
call fcn.140004950
jmp 0x140002aae
mov qword [rsp + 0x1170], rbx
lea rcx, [rsp + 0x1160]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x1160], 0
mov qword [rsp + 0x78], rsi
mov rdi, qword [r12 + rsi*8]
mov qword [rsp + 0x1280], 0
mov qword [rsp + 0x1288], 0xf
mov byte [rsp + 0x1270], 0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
cmp rax, 0xf
mov qword [rsp + 0x68], r15
jbe 0x140002b05
lea rsi, [rsp + 0x1270]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.140004950
jmp 0x140002b2b
mov qword [rsp + 0x1280], rbx
lea rsi, [rsp + 0x1270]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x1270], 0
mov qword [rsp + 0x60], r13
mov rbp, qword [rsp + 0x1270]
mov r14, qword [rsp + 0x1280]
mov r15, qword [rsp + 0x1288]
cmp r15, 0x10
cmovae rsi, rbp
cmp r14, 0xf
ja 0x14000311c
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x160], xmm0
mov r13d, 0xf
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x178], r13
mov rbx, qword [rsp + 0x1160]
mov r12, qword [rsp + 0x1170]
mov rsi, qword [rsp + 0x1178]
cmp rsi, 0x10
lea rdi, [rsp + 0x1160]
cmovae rdi, rbx
cmp r12, 0xf
ja 0x140003166
movups xmm0, xmmword [rdi]
lea rax, [rsp + 0x180]
movups xmmword [rax], xmm0
mov edi, 0xf
mov qword [rsp + 0x190], r12
mov qword [rsp + 0x198], rdi
cmp r15, 0x10
jae 0x140002d21
cmp rsi, 0x10
mov r15, qword [rsp + 0x68]
jae 0x140002d3f
mov rax, qword [rsp + 0x60]
cmp r15, rax
je 0x140002c92
movups xmmword [rax + 0x10], xmm6
lea rbx, [rsp + 0x160]
cmp r13, 0x10
jb 0x140002c11
mov rbx, qword [rsp + 0x160]
cmp r14, 0xf
mov r12, qword [rsp + 0x48]
ja 0x1400031ba
movups xmm0, xmmword [rbx]
mov r13, qword [rsp + 0x60]
movups xmmword [r13], xmm0
mov esi, 0xf
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], rsi
movups xmmword [r13 + 0x30], xmm6
mov rsi, qword [rsp + 0x190]
cmp qword [rsp + 0x198], 0x10
lea rbx, [rsp + 0x180]
jb 0x140002c62
mov rbx, qword [rsp + 0x180]
lea rbp, [r13 + 0x20]
cmp rsi, 0xf
ja 0x140003205
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov edi, 0xf
mov qword [r13 + 0x30], rsi
mov qword [r13 + 0x38], rdi
add r13, 0x40
mov r14, qword [rsp + 0x58]
jmp 0x1400030a4
mov rsi, rax
sub rsi, qword [rsp + 0x58]
mov rbp, rsi
sar rbp, 6
lea rbx, [rbp + 1]
mov rax, rbp
shr rax, 1
movabs rdx, 0x3ffffffffffffff
mov rcx, rdx
sub rcx, rax
add rax, rbp
cmp rax, rbx
cmovbe rax, rbx
cmp rbp, rcx
mov qword [rsp + 0x80], rbx
cmova rax, rbx
mov rcx, rax
shl rcx, 6
cmp rax, rdx
mov qword [rsp + 0x68], rcx
mov rax, 0xffffffffffffffff
cmova rcx, rax
cmp rcx, 0x1000
jb 0x140002d12
sub rcx, 0xffffffffffffffd9
cmovae rcx, rax
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140002d5f
test rcx, rcx
je 0x140002d5d
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
jmp 0x140002d5f
lea rdx, [r15 + 1]
cmp rdx, 0x1000
jae 0x140003372
mov rcx, rbp
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140002bda
lea rdx, [rsi + 1]
cmp rdx, 0x1000
jae 0x140003396
mov rcx, rbx
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140002be9
xor ecx, ecx
mov qword [rsp + 0x90], rsi
shl rbp, 6
mov qword [rsp + 0x50], rcx
movups xmmword [rcx + rbp + 0x10], xmm6
lea rbx, [rsp + 0x160]
cmp r13, 0x10
jb 0x140002d8b
mov rbx, qword [rsp + 0x160]
mov r15, rdi
mov rax, qword [rsp + 0x50]
lea rsi, [rax + rbp]
cmp r14, 0xf
mov r13, qword [rsp + 0x60]
ja 0x14000324b
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov edi, 0xf
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rdi
mov r14, qword [rsp + 0x50]
movups xmmword [r14 + rbp + 0x30], xmm6
lea rbx, [rsp + 0x180]
cmp r15, 0x10
jb 0x140002dda
mov rbx, qword [rsp + 0x180]
lea rsi, [r14 + rbp]
add rsi, 0x20
cmp r12, 0xf
ja 0x140003290
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov edi, 0xf
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rdi
mov rdi, qword [rsp + 0x58]
cmp rdi, r13
je 0x14000304e
lea rsi, [rdi + 0x20]
mov rbp, r14
movups xmmword [rbp + 0x10], xmm6
cmp qword [rsi - 8], 0x10
jb 0x140002e25
mov r14, qword [rsi - 0x20]
jmp 0x140002e29
lea r14, [rsi - 0x20]
mov rdi, qword [rsi - 0x10]
cmp rdi, 0xf
ja 0x140002e96
movups xmm0, xmmword [r14]
movups xmmword [rbp], xmm0
mov ebx, 0xf
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rbx
movups xmmword [rbp + 0x30], xmm6
mov rdi, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0x10
mov rbx, rsi
jb 0x140002e5d
mov rbx, qword [rsi]
lea r12, [rbp + 0x20]
cmp rdi, 0xf
ja 0x140002ed8
movups xmm0, xmmword [rbx]
movups xmmword [r12], xmm0
mov r14d, 0xf
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r14
add rbp, 0x40
lea rax, [rsi + 0x40]
add rsi, 0x20
cmp rsi, r13
mov rsi, rax
jne 0x140002e14
jmp 0x140002f48
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 0xfff
jae 0x140002f1a
lea rcx, [rbx + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rbp], rcx
lea r8, [rdi + 1]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002e40
mov r14, rdi
or r14, 0xf
movabs rax, 0x7fffffffffffffff
cmp r14, rax
cmovae r14, rax
cmp r14, 0xfff
jae 0x140002f31
lea rcx, [r14 + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [r12], rcx
lea r8, [rdi + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002e75
lea rcx, [rbx + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140002ec3
lea rcx, [r14 + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140002f05
mov rdi, qword [rsp + 0x58]
test rdi, rdi
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
je 0x14000308d
cmp rdi, r13
je 0x140003058
mov rsi, rdi
mov rax, qword [rsi + 0x38]
cmp rax, 0x10
jae 0x140002fb5
mov qword [rsi + 0x30], 0
mov qword [rsi + 0x38], 0xf
mov byte [rsi + 0x20], 0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jae 0x140002fcd
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
add rsi, 0x40
cmp rsi, r13
jne 0x140002f6c
jmp 0x140003058
mov rcx, qword [rsi + 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140002fe4
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140002f76
mov rcx, qword [rsi]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140003019
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140002f94
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r13, qword [rsp + 0x60]
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x58]
jmp 0x140002fc6
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r13, qword [rsp + 0x60]
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x58]
jmp 0x140002fdd
test rdi, rdi
mov r12, qword [rsp + 0x48]
je 0x14000308d
mov rdx, qword [rsp + 0x90]
cmp rdx, 0x1000
jb 0x140003085
mov rax, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmp rdi, 0x20
jae 0x1400048ec
or rdx, 0x27
mov rdi, rax
mov rcx, rdi
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov r13, qword [rsp + 0x80]
shl r13, 6
add r13, r14
mov r15, qword [rsp + 0x68]
add r15, r14
mov rax, qword [rsp + 0x198]
cmp rax, 0x10
mov rsi, qword [rsp + 0x78]
jae 0x1400030dc
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jae 0x1400030fc
add rsi, 2
mov rax, r14
cmp rsi, qword [rsp + 0x70]
jb 0x140002a3b
jmp 0x140003416
mov rcx, qword [rsp + 0x180]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400033ba
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x1400030b7
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400033e8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x1400030c5
mov r13, r14
or r13, 0xf
movabs rax, 0x7fffffffffffffff
cmp r13, rax
cmovae r13, rax
cmp r13, 0xfff
jae 0x1400032d6
lea rcx, [r13 + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rsp + 0x160], rcx
lea r8, [r14 + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002b6b
mov rcx, r12
or rcx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
cmovae rcx, rax
cmp rcx, 0xfff
mov qword [rsp + 0x50], rcx
jae 0x1400032f0
inc rcx
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rsp + 0x180], rcx
lea r8, [r12 + 1]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x50]
jmp 0x140002bc0
mov rsi, r14
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmovae rsi, rax
cmp rsi, 0xfff
mov r13, qword [rsp + 0x60]
jae 0x14000330a
lea rcx, [rsi + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [r13], rcx
lea r8, [r14 + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002c32
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jae 0x140003324
lea rcx, [rdi + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rbp], rcx
lea r8, [rsi + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002c7c
mov rdi, r14
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jae 0x14000333e
lea rcx, [rdi + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rsi], rcx
lea r8, [r14 + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002db1
mov rdi, r12
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jae 0x140003358
lea rcx, [rdi + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rcx, rax
mov qword [rsi], rcx
lea r8, [r12 + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002df7
lea rcx, [r13 + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000314d
add rcx, 0x28
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000319b
lea rcx, [rsi + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400031f0
lea rcx, [rdi + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140003236
lea rcx, [rdi + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000327c
lea rcx, [rdi + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400032c1
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x1400048ec
add r15, 0x28
mov rdx, r15
mov rbp, rax
jmp 0x140002d32
mov rax, qword [rbx - 8]
add rbx, 0xfffffffffffffff8
sub rbx, rax
cmp rbx, 0x20
jae 0x1400048ec
add rsi, 0x28
mov rdx, rsi
mov rbx, rax
jmp 0x140002d50
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r12, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x78]
jmp 0x1400030f5
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r12, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x78]
jmp 0x140003115
mov rsi, qword [r12 + 0x10]
mov qword [rsp + 0x13a0], 0
mov qword [rsp + 0x13a8], 0xf
mov byte [rsp + 0x1390], 0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rdi, rax
lea rcx, [rsp + 0x1390]
cmp rax, 0xf
jbe 0x140003461
mov rdx, rdi
mov r8, rsi
call fcn.140004950
jmp 0x140003478
mov qword [rcx + 0x10], rdi
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rdi + 0x1390], 0
lea rbx, [rsp + 0x160]
mov r8d, 0x105
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
cmp qword [rsp + 0x13a8], 0x10
jb 0x1400034a5
mov rdx, qword [rsp + 0x1390]
jmp 0x1400034ad
lea rdx, [rsp + 0x1390]
mov r8d, 0x105
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__fullpath]
test rax, rax
je 0x14000356f
lea rsi, [rsp + 0xb0]
mov byte [rsi + 2], 0
mov word [rsi], 0
lea rdi, [rsp + 0x1270]
mov r8d, 0x100
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
xorps xmm6, xmm6
movups xmmword [rsp + 0x38], xmm6
movups xmmword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], 0x100
lea rcx, [rsp + 0x160]
mov r8d, 3
mov rdx, rsi
mov r9, rdi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__splitpath_s]
test eax, eax
jne 0x14000356f
lea rsi, [rsp + 0x1160]
mov r8d, 0x105
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movups xmmword [rsp + 0x20], xmm6
lea r8, [rsp + 0xb0]
lea r9, [rsp + 0x1270]
mov edx, 0x105
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__makepath_s]
test eax, eax
jne 0x14000356f
lea rcx, [rsp + 0x1160]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__chdir]
mov rax, qword [rsp + 0x13a8]
cmp rax, 0x10
jae 0x1400048b0
cmp r14, r13
je 0x140004845
mov qword [rsp + 0x68], r15
xorps xmm6, xmm6
mov r12, qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov rax, r14
mov r14, qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::bad_void_const___ptr64]
mov r15, qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::eof_void_const___ptr64]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
xor edi, edi
mov qword [rsp + 0x1280], rdi
mov qword [rsp + 0x1288], 0xf
mov byte [rsp + 0x1270], dil
lea rax, [0x14000c158]
mov qword [rsp + 0x1160], rax
lea rcx, [rsp + 0x1210]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x14000c1d8]
mov qword [rsp + 0x1210], rax
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea rbp, [0x14000c150]
mov qword [rsp + rax + 0x1160], rbp
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
mov ecx, 0xffffff50
add ecx, eax
mov dword [rsp + rax + 0x115c], ecx
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea rcx, [0x14000c1e0]
mov qword [rsp + rax + 0x1160], rcx
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x115c], ecx
mov qword [rsp + 0x1168], rdi
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x1160
lea rsi, [rsp + 0x1170]
mov rdx, rsi
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x1160], rbp
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
mov ecx, 0xffffff50
add ecx, eax
mov dword [rsp + rax + 0x115c], ecx
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x14000c160]
mov qword [rsp + 0x1170], rax
mov byte [rsp + 0x11ec], dil
mov byte [rsp + 0x11e1], dil
lea rax, [rsp + 0x1178]
mov qword [rsp + 0x1188], rax
lea rcx, [rsp + 0x1180]
mov qword [rsp + 0x1190], rcx
lea rcx, [rsp + 0x1198]
mov qword [rsp + 0x11a8], rcx
lea rdx, [rsp + 0x11a0]
mov qword [rsp + 0x11b0], rdx
lea rdx, [rsp + 0x11b8]
mov qword [rsp + 0x11c0], rdx
lea rdx, [rsp + 0x11bc]
mov qword [rsp + 0x11c8], rdx
mov qword [rsp + 0x11b8], rdi
mov qword [rsp + 0x11f0], rdi
movups xmmword [rax], xmm6
movups xmmword [rcx], xmm6
mov rax, qword [0x140011164]
mov qword [rsp + 0x11e4], rax
mov rax, qword [rsp + 0x58]
xor esi, esi
mov qword [rsp + 0x11d8], rdi
lea rdx, [rax + 0x20]
cmp qword [rax + 0x38], 0x10
mov qword [rsp + 0x78], rdx
jb 0x140003795
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x1160]
call fcn.1400094a0
cmp qword [rsp + 0x11f0], rsi
jne 0x1400037d1
mov qword [rsp + 0x158], 0xf
mov qword [rsp + 0x150], 0
mov byte [rsp + 0x140], 0
jmp 0x1400038d4
mov r8d, 0x1000
lea rcx, [rsp + 0x1160]
mov rdx, rbx
call r12
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x1160
call r14
test al, al
jne 0x1400037ac
mov r9, qword [rsp + 0x1168]
mov rcx, qword [rsp + 0x1280]
mov rax, qword [rsp + 0x1288]
mov rdx, rax
sub rdx, rcx
cmp rdx, r9
jb 0x14000387f
lea rsi, [rcx + r9]
mov qword [rsp + 0x1280], rsi
lea rbp, [rsp + 0x1270]
cmp rax, 0x10
jb 0x140003848
mov rbp, qword [rsp + 0x1270]
add rcx, rbp
mov rdx, rbx
mov r8, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rsi], 0
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x1160
call r15
test al, al
je 0x1400037d1
jmp 0x140003894
lea rcx, [rsp + 0x1270]
mov rdx, r9
mov r8, rbx
call fcn.140004a80
jmp 0x14000385b
movups xmm0, xmmword [rsp + 0x1270]
movups xmm1, xmmword [rsp + 0x1280]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x1280], 0
mov qword [rsp + 0x1288], 0xf
mov byte [rsp + 0x1270], 0
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea rcx, [0x14000c150]
mov qword [rsp + rax + 0x1160], rcx
mov rax, qword [rsp + 0x1160]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xb0]
mov dword [rsp + rax + 0x115c], ecx
lea rcx, [rsp + 0x1170]
call fcn.1400094e0
lea rcx, [rsp + 0x1210]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rax, qword [rsp + 0x1288]
cmp rax, 0x10
jae 0x140003b0f
cmp qword [rsp + 0x150], 0
je 0x1400039d6
movaps xmmword [rsp + 0x11a0], xmm6
movaps xmmword [rsp + 0x1190], xmm6
movaps xmmword [rsp + 0x1180], xmm6
movaps xmmword [rsp + 0x1170], xmm6
movaps xmmword [rsp + 0x1160], xmm6
mov qword [rsp + 0x11b0], 0
lea rax, str.1.2.13
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x58
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 8
lea rcx, [rsp + 0x1160]
mov edx, 0xffffffff
mov r8d, 8
mov r9d, 0x1f
call fcn.140002470
test eax, eax
je 0x1400039dd
mov qword [rsp + 0x138], 0xf
mov qword [rsp + 0x130], 0
xor edi, edi
jmp 0x140003dae
mov qword [rsp + 0x1170], rbx
mov dword [rsp + 0x1178], 0xfff
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x1168], eax
cmp qword [rsp + 0x158], 0x10
lea rcx, [rsp + 0x140]
jb 0x140003a19
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x1160], rcx
mov qword [rsp + 0x1280], 0
mov qword [rsp + 0x1288], 0xf
mov byte [rsp + 0x1270], 0
test eax, eax
je 0x140003b6e
lea rcx, [rsp + 0x1160]
xor edx, edx
call section..text
cmp dword [rsp + 0x1178], 0
jne 0x140003af9
mov rsi, qword [rsp + 0x1280]
mov rax, qword [rsp + 0x1288]
mov rcx, rax
sub rcx, rsi
cmp rcx, 0xfff
jb 0x140003adc
lea rcx, [rsi + 0xfff]
mov qword [rsp + 0x1280], rcx
lea rdi, [rsp + 0x1270]
cmp rax, 0x10
jb 0x140003aaa
mov rdi, qword [rsp + 0x1270]
lea rcx, [rdi + rsi]
mov r8d, 0xfff
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi + 0xfff], 0
mov qword [rsp + 0x1170], rbx
mov dword [rsp + 0x1178], 0xfff
jmp 0x140003a49
mov edx, 0xfff
mov r9d, 0xfff
lea rcx, [rsp + 0x1270]
mov r8, rbx
call fcn.140004a80
jmp 0x140003ac4
mov esi, eax
cmp dword [rsp + 0x1168], 0
je 0x140003b66
test esi, esi
je 0x140003a49
jmp 0x140003b66
mov rcx, qword [rsp + 0x1270]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140003b2e
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140003935
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140003b24
mov rax, qword [rsp + 0x58]
add rax, 0x40
cmp rax, r13
jne 0x1400035af
jmp 0x140004756
test esi, esi
jne 0x140003c19
lea rcx, [rsp + 0x1160]
mov edx, 4
call section..text
mov esi, eax
mov eax, dword [rsp + 0x1178]
cmp eax, 0xfff
je 0x140003c19
mov r9d, 0xfff
sub r9d, eax
mov rcx, qword [rsp + 0x1280]
mov rax, qword [rsp + 0x1288]
mov rdx, rax
sub rdx, rcx
cmp rdx, r9
jb 0x140003c04
lea rbp, [rcx + r9]
mov qword [rsp + 0x1280], rbp
lea rdi, [rsp + 0x1270]
cmp rax, 0x10
jb 0x140003bda
mov rdi, qword [rsp + 0x1270]
add rcx, rdi
mov rdx, rbx
mov r8, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbp], 0
mov qword [rsp + 0x1170], rbx
mov dword [rsp + 0x1178], 0xfff
jmp 0x140003b66
lea rcx, [rsp + 0x1270]
mov rdx, r9
mov r8, rbx
call fcn.140004a80
jmp 0x140003bec
lea rcx, [rsp + 0x1160]
call fcn.140002340
cmp esi, 1
jne 0x140003d6c
movups xmm0, xmmword [rsp + 0x1270]
movups xmm1, xmmword [rsp + 0x1280]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
cmp qword [rsp + 0x130], 0
je 0x140003d9e
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0xe0], xmm6
mov qword [rsp + 0x110], 0
mov dword [rsp + 0xb0], 0x68
mov qword [rsp + 0xb8], rbx
mov ecx, 0x100
mov dword [rsp + 0xc0], ecx
lea rax, [rsp + 0x1160]
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0xd0], ecx
lea rax, [rsp + 0x1270]
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x100], ecx
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x18], 0x10
mov rcx, rax
jb 0x140003cf9
mov rcx, qword [rax]
mov edx, dword [rax + 0x10]
xor edi, edi
xor r8d, r8d
lea r9, [rsp + 0xb0]
call qword [sym.imp.WININET.dll_InternetCrackUrlA]
test eax, eax
je 0x140003da0
mov qword [rsp + 0x1380], 0
mov qword [rsp + 0x1388], 0xf
mov byte [rsp + 0x1370], 0
lea rdi, [rsp + 0x1160]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rsi, rax
cmp rax, 0xf
jbe 0x140003e45
lea rcx, [rsp + 0x1370]
mov rdx, rsi
mov r8, rdi
call fcn.140004950
jmp 0x140003e68
mov qword [rsp + 0x138], 0xf
mov qword [rsp + 0x130], 0
mov byte [rsp + 0x120], 0
mov rax, qword [rsp + 0x1288]
cmp rax, 0x10
jae 0x140004254
xor edi, edi
mov rax, qword [rsp + 0x138]
cmp rax, 0x10
jae 0x140003e22
mov rax, qword [rsp + 0x158]
cmp rax, 0x10
jae 0x140003e02
mov esi, 1
test dil, dil
je 0x140004758
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x30], 0
je 0x140004758
cmp qword [rax + 0x38], 0x10
jb 0x140003dea
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
je 0x140003b4f
jmp 0x140004758
mov rcx, qword [rsp + 0x140]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140004680
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140003dbc
mov rcx, qword [rsp + 0x120]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400046a4
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140003dae
mov qword [rsp + 0x1380], rsi
lea rcx, [rsp + 0x1370]
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x1370], 0
mov qword [rsp + 0x60], r13
mov eax, dword [0x140011160]
mov ecx, dword [0x1400110e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400045ec
mov rcx, qword [rsp + 0x1370]
mov rbp, qword [rsp + 0x1380]
mov rax, qword [rsp + 0x1388]
mov qword [rsp + 0x80], rax
cmp rax, 0x10
lea rax, [rsp + 0x1370]
mov qword [rsp + 0x88], rcx
cmovae rax, rcx
mov qword [rsp + 0x48], rax
xor esi, esi
mov qword [rsp + 0x70], rbp
lea rax, [rsp + 0x13a0]
movups xmmword [rax], xmm6
lea rax, [0x140011120]
mov r13, qword [rsi + rax + 0x10]
cmp qword [rsi + rax + 0x18], 0x10
jb 0x140003efb
mov rax, qword [rsi + rax]
jmp 0x140003efe
add rax, rsi
cmp r13, 0x10
lea rdx, [rsp + 0x1390]
jae 0x140003fa3
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1390], xmm0
mov qword [rsp + 0x13a0], r13
mov qword [rsp + 0x13a8], 0xf
cmp rbp, r13
jne 0x140003f73
mov eax, 0xf
mov rdi, qword [rsp + 0x1390]
cmp rax, 0x10
cmovae rdx, rdi
mov rcx, qword [rsp + 0x48]
mov rbp, rdi
mov rdi, rax
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r13d, eax
cmp rdi, 0x10
jae 0x140003f86
test r13d, r13d
mov rbp, qword [rsp + 0x70]
je 0x1400040a3
add rsi, 0x20
cmp rsi, 0x40
jne 0x140003ed6
jmp 0x14000409f
mov rdx, rdi
mov rcx, rbp
cmp rdi, 0xfff
jae 0x140004058
inc rdx
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140003f65
mov qword [rsp + 0x90], rax
mov rdx, r13
or rdx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdx, rax
cmovae rdx, rax
cmp rdx, 0xfff
mov qword [rsp + 0x98], rdx
jae 0x140004041
lea rcx, [rdx + 1]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
mov rdi, rax
mov qword [rsp + 0x1390], rdi
lea r8, [r13 + 1]
mov rcx, rdi
mov rdx, qword [rsp + 0x90]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x13a0], r13
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x13a8], rax
cmp rbp, r13
jne 0x140004026
lea rdx, [rsp + 0x1390]
jmp 0x140003f41
cmp rax, 0xfff
jae 0x14000407c
inc rax
mov rcx, rdi
mov rdx, rax
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140003f73
lea rcx, [rdx + 0x28]
call sub.mozglue.dll_void____ptr64___cdecl_operator_new_unsigned_long_long_unsigned___int64__
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003fe0
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400048ec
mov rdx, rdi
add rdx, 0x28
mov rcx, rax
jmp 0x140003f9c
mov rcx, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
sub rdi, rcx
cmp rdi, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdi, rcx
mov rbp, qword [rsp + 0x70]
jmp 0x140004031
xor esi, esi
jmp 0x1400040a6
mov sil, 1
mov rax, qword [rsp + 0x80]
cmp rax, 0x10
mov r13, qword [rsp + 0x60]
jae 0x140004277
test sil, sil
je 0x140003d9e
mov dword [rsp + 0x20], 0
xor edi, edi
lea rcx, str.pingsender_1.0
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenA]
test rax, rax
je 0x140003da0
mov rbp, rax
mov dword [rsp + 0xa4], 0x7530
mov rcx, rax
mov edx, 2
lea r8, [rsp + 0xa4]
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionA]
test eax, eax
je 0x14000429a
movzx r8d, word [rsp + 0xd4]
xor edi, edi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov rcx, rbp
lea rdx, [rsp + 0x1160]
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetConnectA]
test rax, rax
je 0x14000429c
mov edi, dword [rsp + 0x160]
mov ecx, 0x70747468
xor edi, ecx
movzx ecx, word [rsp + 0x164]
xor ecx, 0x73
xor edx, edx
or ecx, edi
sete dl
shl edx, 0x17
or edx, 0x80000
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x38], 0
xor edi, edi
mov qword [rsp + 0x48], rax
mov rcx, rax
lea rdx, str.POST
lea r8, [rsp + 0x1270]
xor r9d, r9d
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
test rax, rax
je 0x1400042a8
mov qword [rsp + 0x70], rax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0xa8]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__gmtime64]
mov edx, 0x80
lea rdi, [rsp + 0x1390]
mov rcx, rdi
lea r8, str.Date:__a___d__b__Y__H:_M:_S_GMT
mov r9, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
mov qword [rsp + 0x1380], 0
mov qword [rsp + 0x1388], 0xf
mov byte [rsp + 0x1370], 0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rsi, rax
cmp rax, 0xf
jbe 0x1400042b4
lea rcx, [rsp + 0x1370]
mov rdx, rsi
mov r8, rdi
call fcn.140004950
jmp 0x1400042d7
mov rcx, qword [rsp + 0x1270]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400046c8
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140003d9e
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400046ec
mov rcx, qword [rsp + 0x88]
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x1400040bd
xor edi, edi
mov rsi, qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x140004528
mov rsi, qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x140004521
mov qword [rsp + 0x1380], rsi
lea rcx, [rsp + 0x1370]
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rsi + 0x1370], 0
mov rax, qword [rsp + 0x1380]
mov rcx, qword [rsp + 0x1388]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
mov rsi, qword [rsp + 0x70]
jb 0x140004532
lea rdx, [rax + 2]
mov qword [rsp + 0x1380], rdx
lea rdx, [rsp + 0x1370]
cmp rcx, 0x10
jb 0x14000431e
mov rdx, qword [rsp + 0x1370]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
movups xmm0, xmmword [rsp + 0x1370]
movups xmm1, xmmword [rsp + 0x1380]
movaps xmmword [rsp + 0x13a0], xmm1
movaps xmmword [rsp + 0x1390], xmm0
mov rax, qword [rsp + 0x13a0]
mov rcx, qword [rsp + 0x13a8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0x19
jb 0x140004556
lea rdx, [rax + 0x19]
mov qword [rsp + 0x13a0], rdx
lea rdx, [rsp + 0x1390]
cmp rcx, 0x10
jb 0x14000438b
mov rdx, qword [rsp + 0x1390]
movups xmm0, xmmword [0x14000f268]
movups xmmword [rdx + rax + 9], xmm0
movups xmm0, xmmword [str.X_PingSender_Version:_1.0]
movups xmmword [rdx + rax], xmm0
mov byte [rdx + rax + 0x19], 0
mov rax, qword [rsp + 0x13a0]
mov rcx, qword [rsp + 0x13a8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jb 0x14000457a
lea rdx, [rax + 2]
mov qword [rsp + 0x13a0], rdx
lea rdx, [rsp + 0x1390]
cmp rcx, 0x10
jb 0x1400043e9
mov rdx, qword [rsp + 0x1390]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
mov rax, qword [rsp + 0x13a0]
mov rcx, qword [rsp + 0x13a8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0x16
jb 0x14000459e
lea rdx, [rax + 0x16]
mov qword [rsp + 0x13a0], rdx
lea rdx, [rsp + 0x1390]
cmp rcx, 0x10
jb 0x140004436
mov rdx, qword [rsp + 0x1390]
movups xmm0, xmmword [str.Content_Encoding:_gzip]
movups xmmword [rdx + rax], xmm0
movabs rcx, 0x70697a67203a676e
mov qword [rdx + rax + 0xe], rcx
mov byte [rdx + rax + 0x16], 0
mov eax, dword [rsp + 0x130]
cmp qword [rsp + 0x138], 0x10
lea r9, [rsp + 0x120]
jb 0x140004477
mov r9, qword [rsp + 0x120]
cmp qword [rsp + 0x13a8], 0x10
lea rdx, [rsp + 0x1390]
jb 0x140004492
mov rdx, qword [rsp + 0x1390]
mov dword [rsp + 0x20], eax
mov rcx, rsi
mov r8d, 0xffffffff
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
je 0x1400044ff
mov dword [rsp + 0x1370], 0
mov dword [rsp + 0xa8], 4
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov edx, 0x20000013
lea r8, [rsp + 0x1370]
lea r9, [rsp + 0xa8]
call qword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
setne al
cmp dword [rsp + 0x1370], 0xc8
sete dil
and dil, al
jmp 0x140004501
xor edi, edi
mov rsi, qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rax, qword [rsp + 0x13a8]
cmp rax, 0x10
jae 0x1400045c2
mov rcx, qword [rsp + 0x70]
call rsi
mov rcx, qword [rsp + 0x48]
call rsi
mov rcx, rbp
call rsi
jmp 0x140003da0
mov edx, 2
mov r9d, 2
lea rcx, [rsp + 0x1370]
lea r8, [0x14000f279]
call fcn.140004a80
jmp 0x140004329
mov edx, 0x19
mov r9d, 0x19
lea rcx, [rsp + 0x1390]
lea r8, str.X_PingSender_Version:_1.0
call fcn.140004a80
jmp 0x1400043a7
mov edx, 2
mov r9d, 2
lea rcx, [rsp + 0x1390]
lea r8, [0x14000f279]
call fcn.140004a80
jmp 0x1400043f4
mov edx, 0x16
mov r9d, 0x16
lea rcx, [rsp + 0x1390]
lea r8, str.Content_Encoding:_gzip
call fcn.140004a80
jmp 0x140004455
mov rcx, qword [rsp + 0x1390]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140004727
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov rsi, qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x14000451a
lea rcx, [0x140011160]
call fcn.140008580
cmp dword [0x140011160], 0xffffffff
jne 0x140003e92
mov eax, 0xf
mov qword [0x140011138], rax
mov qword [0x140011130], 9
movabs rcx, 0x736f686c61636f6c
mov qword [0x140011120], rcx
mov word [0x140011128], 0x74
movaps xmmword [0x140011150], xmm6
mov qword [0x140011158], rax
mov byte [0x140011140], 0
mov edx, 0x1e
lea rcx, [0x140011140]
lea r8, str.incoming.telemetry.mozilla.org
call fcn.140004950
lea rcx, [0x1400028f0]
call fcn.140008738
lea rcx, [0x140011160]
call fcn.1400085e8
jmp 0x140003e92
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140003e1b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140003e3b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000426d
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400048ec
mov rdx, qword [rsp + 0x80]
add rdx, 0x28
mov qword [rsp + 0x88], rax
mov r13, qword [rsp + 0x60]
jmp 0x140004288
mov rsi, rbp
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r13, qword [rsp + 0x60]
mov rbp, rsi
jmp 0x1400045db
xor esi, esi
mov r14, qword [rsp + 0x50]
test r14, r14
je 0x140004882
cmp r14, r13
je 0x14000484e
mov rdi, r14
mov r15, qword [rsp + 0x68]
mov rax, qword [rdi + 0x38]
cmp rax, 0x10
jae 0x1400047c0
mov qword [rdi + 0x30], 0
mov qword [rdi + 0x38], 0xf
mov byte [rdi + 0x20], 0
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jae 0x1400047d8
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
add rdi, 0x40
cmp rdi, r13
jne 0x140004777
jmp 0x140004853
mov rcx, qword [rdi + 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400047ef
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140004781
mov rcx, qword [rdi]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000481a
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x14000479f
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x50]
jmp 0x1400047d1
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x50]
jmp 0x1400047e8
xor esi, esi
test r14, r14
jne 0x140004853
jmp 0x140004882
mov r15, qword [rsp + 0x68]
sub r15, r14
cmp r15, 0x1000
jb 0x140004877
mov rax, qword [r14 - 8]
add r14, 0xfffffffffffffff8
sub r14, rax
cmp r14, 0x20
jae 0x1400048ec
or r15, 0x27
mov r14, rax
mov rcx, r14
mov rdx, r15
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
mov rcx, qword [rsp + 0x1418]
xor rcx, rsp
call fcn.1400092d0
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1420]
add rsp, 0x1438
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x1390]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400048cf
call sub.mozglue.dll_void___cdecl_operator_delete_void____ptr64__unsigned_long_long_unsigned___int64__
jmp 0x140003581
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x1400048ec
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400048c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3