Function at 0x140003390
Capabilities:
Connect to http server
Create http request
Send data
Send http request

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x400]
sub rsp, 0x500
mov rax, qword [0x140050070]
xor rax, rsp
mov qword [rbp + 0x3f0], rax
mov rdi, rcx
mov qword [rbp + 0x278], rcx
xor ebx, ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
lea edx, [rbx + 1]
lea rcx, str.WinINet_POST_Example
call qword [sym.imp.WININET.dll_InternetOpenA]
mov qword [rbp + 0x270], rax
test rax, rax
jne 0x140003448
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140003434
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14000342f
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400049a0
mov rcx, r8
call fcn.1400105b0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
jmp 0x140004964
mov r8d, 0x1bb
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea rdx, str.thinkingdata.im30.net
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetConnectA]
mov qword [rbp + 0x268], rax
test rax, rax
je 0x1400033fa
lea rcx, [0x140048b00]
mov qword [rbp + 0x368], rcx
mov qword [rbp + 0x370], rbx
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], 0x80800000
lea rcx, [rbp + 0x368]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._sync_data
lea rdx, str.POST
mov rcx, rax
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov qword [rbp + 0x260], rax
test rax, rax
je 0x1400033fa
call fcn.14001012c
mov rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0x280], rdx
lea rcx, [rbp + 0x280]
call fcn.14001ac38
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0x64
lea rcx, [rbp + 0x380]
call fcn.140017ab4
lea rcx, [rbp + 0x380]
dec rcx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140003542
mov eax, dword [str..527]
mov dword [rcx], eax
movzx eax, byte [0x1400489e8]
mov byte [rcx + 4], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], rbx
mov qword [rbp + 0x2c0], rbx
lea rax, [rbp + 0x380]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140003583
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x2a8]
call fcn.14000d540
nop
lea rcx, [rbp + 0x308]
call fcn.1400023b0
nop
lea r8, [0x140052ff0]
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x348]
call fcn.14000cc50
nop
mov eax, 0x10624dd3
imul dword [0x140052f20]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
lea rcx, [rbp + 0x328]
call fcn.140001550
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x288], xmm0
mov qword [rbp + 0x298], rbx
mov qword [rbp + 0x2a0], rbx
mov r8d, 0x20
lea rdx, str.970eaa8c5708478896bddc389d096a6e
lea rcx, [rbp + 0x288]
call fcn.14000d540
nop
mov r13, qword [0x140052f80]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x11
jb 0x14000499a
lea r12, [0x140052f70]
mov r15, r12
cmp qword [0x140052f88], 0x10
cmovae r15, qword [0x140052f70]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea r14, [r13 + 0x11]
mov esi, 0xf
lea rbx, [rsp + 0x60]
lea eax, [rsi + 7]
cmp r14, rsi
jbe 0x1400036f4
mov rsi, r14
or rsi, 0xf
cmp rsi, rcx
jbe 0x140003690
mov rsi, rcx
jmp 0x140003697
cmp rsi, rax
cmovb rsi, rax
mov rcx, rsi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1400036de
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400049a6
mov rcx, rax
call fcn.1400105b8
test rax, rax
je 0x1400049ac
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400036ef
test rcx, rcx
je 0x1400036ed
call fcn.1400105b8
mov rbx, rax
jmp 0x1400036ef
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rsi
movups xmm0, xmmword [str._account_id_:__]
movups xmmword [rbx], xmm0
movzx eax, byte [0x140048c68]
mov byte [rbx + 0x10], al
lea rcx, [rbx + 0x11]
mov r8, r13
mov rdx, r15
call fcn.140012440
mov byte [rbx + r14], 0
mov r8d, 0xc
lea rdx, str.___time_:__
lea rcx, [rsp + 0x60]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
lea rdx, [rbp + 0x2a8]
cmp qword [rbp + 0x2c0], 0x10
cmovae rdx, qword [rbp + 0x2a8]
mov r8, qword [rbp + 0x2b8]
lea rcx, [rbp + 0x240]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x230], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x230], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
lea r8d, [r13 + 0x23]
lea rdx, str.___type_:__track___event_name_:__
lea rcx, [rbp + 0x220]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140003839
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp + 0x200]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x32
lea rdx, str.___properties_:__actioncount_:__1___timestamp_:__
lea rcx, [rbp + 0x1e0]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x308]
cmp qword [rbp + 0x320], 0x10
cmovae rdx, qword [rbp + 0x308]
mov r8, qword [rbp + 0x318]
lea rcx, [rbp + 0x1c0]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x10
lea rdx, str.___spendtime_:__
lea rcx, [rbp + 0x1a0]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x190], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x328]
cmp qword [rbp + 0x340], 0x10
cmovae rdx, qword [rbp + 0x328]
mov r8, qword [rbp + 0x338]
lea rcx, [rbp + 0x180]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0xc
lea rdx, str.___gclid_:__
lea rcx, [rbp + 0x160]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [0x140053008], 0x10
lea rdx, [0x140052ff0]
cmovae rdx, qword [0x140052ff0]
mov r8, qword [0x140053000]
lea rcx, [rbp + 0x140]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x13
lea rdx, str.___pc_device_id_:__
lea rcx, [rbp + 0x120]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [0x140052f88], 0x10
cmovae r12, qword [0x140052f70]
mov r8, qword [0x140052f80]
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0xe
lea rdx, str.___version_:__
lea rcx, [rbp - 0x20]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x140052f50]
cmp qword [0x140052f68], 0x10
cmovae rdx, qword [0x140052f50]
mov r8, qword [0x140052f60]
lea rcx, [rbp]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x10
lea rdx, str.___buildcode_:__
lea rcx, [rbp - 0x60]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x140052fd0]
cmp qword [0x140052fe8], 0x10
cmovae rdx, qword [0x140052fd0]
mov r8, qword [0x140052fe0]
lea rcx, [rbp + 0x100]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0xf
lea rdx, str.___platform_:__
lea rcx, [rbp + 0xe0]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x140052f90]
cmp qword [0x140052fa8], 0x10
cmovae rdx, qword [0x140052f90]
mov r8, qword [0x140052fa0]
lea rcx, [rbp + 0xc0]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0x12
lea rdx, str.___phone_model_:__
lea rcx, [rbp + 0xa0]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x140052fb0]
cmp qword [0x140052fc8], 0x10
cmovae rdx, qword [0x140052fb0]
mov r8, qword [0x140052fc0]
lea rcx, [rbp + 0x80]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0xa
lea rdx, str.___md5_:__
lea rcx, [rbp + 0x60]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x348]
cmp qword [rbp + 0x360], 0x10
cmovae rdx, qword [rbp + 0x348]
mov r8, qword [rbp + 0x358]
lea rcx, [rbp + 0x40]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, [0x140048b3c]
lea rcx, [rbp + 0x20]
call fcn.140009890
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2f8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140003eea
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ee5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049b2
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140003f36
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003f31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049b8
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140003f82
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003f7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049be
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140003fd4
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003fcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049c4
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x14000402c
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004027
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049ca
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x140004084
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000407f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049d0
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1400040dc
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400040d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049d6
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x140004134
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000412f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049dc
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140004186
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004181
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049e2
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1400041d2
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400041cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049e8
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14000421e
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004219
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049ee
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14000426a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004265
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049f4
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x1400042bc
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400042b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049fa
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x140004314
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000430f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a00
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14000436c
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004367
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a06
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x1400043c4
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400043bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a0c
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x14000441c
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004417
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a12
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x140004474
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000446f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a18
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x1400044cc
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400044c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a1e
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x1f0], xmm0
mov byte [rbp + 0x1e0], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x140004524
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000451f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a24
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x14000457c
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004577
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a2a
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], 0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x1400045d4
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400045cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a30
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140004628
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a36
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r15, qword [rbp + 0x298]
sub rax, r15
cmp rax, 6
jb 0x140004a3c
lea r12, [rbp + 0x288]
cmp qword [rbp + 0x2a0], 0x10
cmovae r12, qword [rbp + 0x288]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea r14, [r15 + 6]
mov esi, 0xf
lea rbx, [rbp - 0x80]
cmp r14, rsi
jbe 0x14000470f
mov rsi, r14
or rsi, 0xf
cmp rsi, rcx
jbe 0x1400046a5
mov rsi, rcx
jmp 0x1400046b2
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
mov rcx, rsi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1400046f9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004a42
mov rcx, rax
call fcn.1400105b8
test rax, rax
je 0x140004a48
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000470b
test rcx, rcx
je 0x140004708
call fcn.1400105b8
mov rbx, rax
jmp 0x14000470b
mov rbx, r13
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], rsi
mov eax, dword [str.appid]
mov dword [rbx], eax
movzx eax, word [0x140048c78]
mov word [rbx + 4], ax
lea rcx, [rbx + 6]
mov r8, r15
mov rdx, r12
call fcn.140012440
mov byte [rbx + r14], 0
mov r8d, 6
lea rdx, str.data
lea rcx, [rbp - 0x80]
call fcn.140009890
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0x10
cmovae r9, qword [rbp + 0x2e8]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, rdx
sub rax, rcx
mov rsi, qword [rbp + 0x2f8]
cmp rsi, rax
ja 0x1400047ec
lea rax, [rcx + rsi]
mov qword [rsp + 0x50], rax
lea rbx, [rsp + 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x40]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.140012440
mov byte [rbx + rsi], 0
lea rax, [rsp + 0x40]
jmp 0x140004801
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.14000d3b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2d8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2d8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140004877
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004872
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004994
call fcn.1400105b0
movdqa xmm0, xmmword [0x140049190]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov r8, qword [rbp - 0x68]
cmp r8, 0x10
jb 0x1400048a4
inc r8
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.14000b350
lea rcx, [rbp + 0x2c8]
call fcn.140009880
mov r9, rax
mov eax, dword [rbp + 0x2d8]
mov dword [rsp + 0x20], eax
mov r8d, 0x2f
lea rdx, str.Content_Type:_application_x_www_form_urlencoded
mov rbx, qword [rbp + 0x260]
mov rcx, rbx
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
je 0x140004901
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x268]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rcx, [rbp + 0x2c8]
call fcn.140009920
nop
lea rcx, [rbp + 0x2e8]
call fcn.140009920
nop
lea rcx, [rbp + 0x288]
call fcn.140009920
nop
lea rcx, [rbp + 0x328]
call fcn.140009920
nop
lea rcx, [rbp + 0x348]
call fcn.140009920
nop
lea rcx, [rbp + 0x308]
call fcn.140009920
nop
lea rcx, [rbp + 0x2a8]
call fcn.140009920
nop
mov rcx, rdi
call fcn.140009920
mov rcx, qword [rbp + 0x3f0]
xor rcx, rsp
call fcn.140010590
lea r11, [rsp + 0x500]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001c610
nop
call fcn.140001530
nop
call fcn.14001c610
nop
call fcn.1400013c0
int3
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
nop
call fcn.14001c610
int3
call fcn.140001530
int3
call fcn.1400013c0
int3
call fcn.14001c610
int3