Function at 0x140009fe0
Capabilities:
Initialize winhttp library
Make an http request with a cookie
Prepare http request
Read http header
Receive http response
Send data
Send http request
Set http header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1248
call fcn.14001f160
sub rsp, rax
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x11b0], xmm7
movaps xmmword [rbp + 0x11a0], xmm6
mov qword [rbp + 0x1198], 0xfffffffffffffffe
mov byte [rbp + 0x1183], r8b
mov rsi, rcx
nop
cmp qword [rcx + 0x40], 0
je 0x14000a095
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x1160], xmm0
movapd xmmword [rbp + 0x1150], xmm0
mov rdi, rdx
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x14000a052
mov rdi, qword [rdi]
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jae 0x14000bf0c
cmp rbx, 7
ja 0x14000a0a8
nop
mov qword [rbp + 0x1160], rbx
mov qword [rbp + 0x1168], 7
movupd xmm0, xmmword [rdi]
movapd xmmword [rbp + 0x1150], xmm0
mov r14d, 7
jmp 0x14000a125
nop
mov dword [rsi + 0x1a0], 3
xor r15d, r15d
jmp 0x14000bee7
nop
mov qword [rbp + 0x1168], 7
mov rax, rbx
or rax, 7
movabs r14, 0x7ffffffffffffffe
mov rcx, 0xfffffffffffffffe
cmp rax, r14
ja 0x14000a0f0
cmp rax, 0xb
mov r14d, 0xa
cmovae r14, rax
lea rcx, [r14*2 + 2]
cmp r14, 0x7ff
jb 0x14000a0f7
call fcn.140005860
jmp 0x14000a0fc
call fcn.14001ef3c
nop
mov qword [rbp + 0x1150], rax
mov qword [rbp + 0x1160], rbx
mov qword [rbp + 0x1168], r14
lea r8, [rbx*2 + 2]
mov rcx, rax
mov rdx, rdi
call fcn.14006d670
cmp r14, 8
jb 0x14000a134
mov rcx, qword [rbp + 0x1150]
jmp 0x14000a13b
lea rcx, [rbp + 0x1150]
lea rdx, [0x140071498]
call fcn.140040e80
test eax, eax
mov rax, qword [rbp + 0x1168]
je 0x14000a161
cmp rax, 8
jb 0x14000a1a5
mov rcx, qword [rbp + 0x1150]
jmp 0x14000a1ac
cmp rax, 3
jae 0x14000a21a
mov ecx, 0x10
call fcn.14001ef3c
nop
mov qword [rbp + 0x1160], 3
mov qword [rbp + 0x1168], 7
movabs rcx, 0x5400450047
mov qword [rax], rcx
mov qword [rbp + 0x1150], rax
jmp 0x14000a27e
lea rcx, [rbp + 0x1150]
lea rdx, str.POST
call fcn.140040e80
test eax, eax
je 0x14000a1cf
nop
mov dword [rsi + 0x1a0], 0x57
xor r15d, r15d
jmp 0x14000be9c
nop
mov rax, qword [rbp + 0x1168]
cmp rax, 4
jae 0x14000a229
mov ecx, 0x10
call fcn.14001ef3c
nop
mov qword [rbp + 0x1160], 4
mov qword [rbp + 0x1168], 7
movabs rcx, 0x540053004f0050
mov qword [rax], rcx
mov word [rax + 8], 0
mov qword [rbp + 0x1150], rax
jmp 0x14000a27e
cmp rax, 8
jb 0x14000a238
mov rax, qword [rbp + 0x1150]
jmp 0x14000a23f
cmp rax, 8
jb 0x14000a259
mov rax, qword [rbp + 0x1150]
jmp 0x14000a260
lea rax, [rbp + 0x1150]
mov qword [rbp + 0x1160], 3
movabs rcx, 0x5400450047
mov qword [rax], rcx
jmp 0x14000a27e
lea rax, [rbp + 0x1150]
mov qword [rbp + 0x1160], 4
movabs rcx, 0x540053004f0050
mov qword [rax], rcx
mov word [rax + 8], 0
nop
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x14000a2ca
nop
cmp qword [rsi + 0x1c0], 8
jb 0x14000a29c
mov rcx, qword [rsi + 0x1a8]
jmp 0x14000a2a3
lea rcx, [rsi + 0x1a8]
nop
mov dword [rsp + 0x20], 0
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov rcx, rax
mov qword [rsi + 0x20], rax
test rax, rax
je 0x14000be78
nop
mov eax, dword [rsi + 0x23c]
mov r9d, dword [rsi + 0x238]
mov edx, dword [rsi + 0x230]
mov r8d, dword [rsi + 0x234]
nop
mov dword [rsp + 0x20], eax
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
lea r14, [rsi + 0x30]
lea rdi, [rbp + 0x9f0]
mov r8d, 0x208
mov rcx, rdi
xor edx, edx
call fcn.14006dd10
lea rbx, [rbp - 0x40]
mov r8d, 0xa28
mov rcx, rbx
xor edx, edx
call fcn.14006dd10
xorpd xmm0, xmm0
movapd xmmword [rbp + 0xe10], xmm0
movapd xmmword [rbp + 0xe20], xmm0
movapd xmmword [rbp + 0xe30], xmm0
movapd xmmword [rbp + 0xe50], xmm0
movapd xmmword [rbp + 0xe60], xmm0
movapd xmmword [rbp + 0xe40], xmm0
mov qword [rbp + 0xe70], 0
mov dword [rbp + 0xe10], 0x68
mov qword [rbp + 0xe28], rdi
mov dword [rbp + 0xe30], 0x104
mov qword [rbp + 0xe58], rbx
mov dword [rbp + 0xe60], 0x514
mov dword [rbp + 0xe20], 1
mov edx, dword [rsi + 0x40]
cmp qword [rsi + 0x48], 8
mov qword [rbp + 0x10c0], r14
mov rcx, r14
jb 0x14000a3ac
mov rcx, qword [rsi + 0x30]
lea r9, [rbp + 0xe10]
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov r15b, 1
test eax, eax
je 0x14000be9c
lea rdi, [rsi + 0x50]
lea rcx, [rbp + 0x9f0]
call fcn.1400441fc
mov r14, rax
mov rax, qword [rsi + 0x68]
cmp rax, r14
jae 0x14000a3f7
lea r9, [rbp + 0x9f0]
mov rcx, rdi
mov rdx, r14
call fcn.140005d00
jmp 0x14000a421
cmp rax, 8
jb 0x14000a401
mov rdi, qword [rsi + 0x50]
mov qword [rsi + 0x60], r14
mov r8, r14
add r8, r14
lea rdx, [rbp + 0x9f0]
mov rcx, rdi
call fcn.14006d670
mov word [rdi + r14*2], 0
nop
movzx r8d, word [rbp + 0xe34]
mov rcx, qword [rsi + 0x20]
lea rdx, [rbp + 0x9f0]
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov qword [rbp + 0x10d0], rax
cmp qword [rbp + 0x10d0], 0
je 0x14000be9c
xor eax, eax
cmp dword [rbp + 0xe24], 2
sete al
shl eax, 0x17
mov r8, qword [rbp + 0xe58]
cmp qword [rbp + 0x1168], 8
jb 0x14000a47c
mov rdx, qword [rbp + 0x1150]
jmp 0x14000a483
lea rdx, [rbp + 0x1150]
nop
mov dword [rsp + 0x30], eax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbp + 0x10d0]
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov qword [rbp + 0x1188], rax
cmp qword [rbp + 0x1188], 0
je 0x14000be8b
nop
cmp byte [rsi + 0x28], 0
jne 0x14000a4f2
nop
cmp dword [rbp + 0xe24], 2
jne 0x14000a4f2
nop
mov dword [rbp + 0xe80], 0x3100
lea r8, [rbp + 0xe80]
mov rcx, qword [rbp + 0x1188]
mov edx, 0x1f
mov r9d, 4
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
nop
mov dword [rbp + 0x10cc], 1
lea r8, [rbp + 0x10cc]
mov rcx, qword [rbp + 0x1188]
mov edx, 0x4d
mov r9d, 4
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
lea rax, [rsi + 0x140]
mov qword [rbp + 0x1090], rax
lea rax, [rsi + 0x110]
mov qword [rbp + 0x1098], rax
lea rax, [rsi + 0x180]
mov qword [rbp + 0x10a0], rax
lea rax, [rsi + 0x1d0]
mov qword [rbp + 0x10a8], rax
lea rax, [rsi + 0x1f0]
mov qword [rbp + 0x10b0], rax
lea rax, [rsi + 0x160]
mov qword [rbp + 0x10b8], rax
lea rax, [rsi + 0x70]
mov qword [rbp + 0x1128], rax
lea rax, [rsi + 0xb0]
mov qword [rbp + 0x1108], rax
lea rax, [rsi + 0x210]
mov qword [rbp + 0x10d8], rax
lea rax, [rsi + 0xf0]
mov qword [rbp + 0x1178], rax
lea rax, [rsi + 0x90]
mov qword [rbp + 0x1110], rax
xorps xmm6, xmm6
movsd xmm7, qword [0x140071160]
xor r15d, r15d
mov dword [rbp + 0x111c], 0
mov r12d, r15d
and r15b, 1
nop word cs:[rax + rax]
test r12b, 1
jne 0x14000be68
cmp dword [rbp + 0x111c], 2
ja 0x14000be68
nop
mov r8, qword [rsi + 0x150]
test r8, r8
je 0x14000a643
nop
cmp qword [rsi + 0x158], 8
mov rdx, qword [rbp + 0x1090]
jb 0x14000a61d
mov rdx, qword [rsi + 0x140]
nop
mov rcx, qword [rbp + 0x1188]
mov r9d, 0x1000000
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x14000a643
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
nop
cmp qword [rsi + 0x120], 0
je 0x14000a7a9
nop
movaps xmmword [rbp + 0xe90], xmm6
movaps xmmword [rbp + 0xe80], xmm6
nop
mov qword [rbp + 0xe98], 7
mov ecx, 0x20
call fcn.14001ef3c
mov rdi, rax
mov qword [rbp + 0xe80], rax
mov qword [rbp + 0xe90], 8
mov qword [rbp + 0xe98], 0xf
movupd xmm0, xmmword [str.Cookie:]
movupd xmmword [rax], xmm0
mov word [rax + 0x10], 0
nop
cmp qword [rsi + 0x128], 8
mov r9, qword [rbp + 0x1098]
jb 0x14000a6c2
mov r9, qword [rsi + 0x110]
mov rbx, qword [rsi + 0x120]
cmp rbx, 7
jbe 0x14000a700
nop
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0xe80]
mov rdx, rbx
call fcn.140005e10
nop
mov r13d, dword [rbp + 0xe90]
cmp qword [rbp + 0xe98], 8
jb 0x14000a727
mov rdi, qword [rbp + 0xe80]
jmp 0x14000a72e
mov rcx, rdi
add rcx, 0x10
lea r13, [rbx + 8]
mov qword [rbp + 0xe90], r13
lea r8, [rbx + rbx]
mov rdx, r9
call fcn.14006d670
mov word [rdi + rbx*2 + 0x10], 0
jmp 0x14000a72e
lea rdi, [rbp + 0xe80]
nop
mov rcx, qword [rbp + 0x1188]
mov rdx, rdi
mov r8d, r13d
mov r9d, 0x1000000
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x14000a75a
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
nop
mov rax, qword [rbp + 0xe98]
cmp rax, 8
jb 0x14000a7a9
nop
mov rcx, qword [rbp + 0xe80]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000a7a4
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000bf11
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
cmp qword [rsi + 0x190], 0
je 0x14000a8f0
nop
movaps xmmword [rbp + 0xc00], xmm6
mov qword [rbp + 0xc10], 0
mov dword [rbp + 0xc00], 3
mov r8d, 0x208
lea rcx, [rbp + 0xe80]
xor edx, edx
call fcn.14006dd10
cmp qword [rsi + 0x198], 8
mov r8, qword [rbp + 0x10a0]
jb 0x14000a801
mov r8, qword [rsi + 0x180]
mov edx, 0x104
lea rcx, [rbp + 0xe80]
call fcn.140044128
lea rax, [rbp + 0xe80]
mov qword [rbp + 0xc08], rax
nop
mov rcx, qword [rbp + 0x1188]
mov edx, 0x26
lea r8, [rbp + 0xc00]
mov r9d, 0x18
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14000a852
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
nop
mov r9, qword [rsi + 0x1e0]
test r9, r9
je 0x14000a8f0
nop
cmp qword [rsi + 0x1e8], 8
mov r8, qword [rbp + 0x10a8]
jb 0x14000a87c
mov r8, qword [rsi + 0x1d0]
add r9d, r9d
mov rcx, qword [rbp + 0x1188]
mov edx, 0x1002
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14000a8a3
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
nop
mov r9, qword [rsi + 0x200]
test r9, r9
je 0x14000a8f0
nop
cmp qword [rsi + 0x208], 8
mov r8, qword [rbp + 0x10b0]
jb 0x14000a8c9
mov r8, qword [rsi + 0x1f0]
add r9d, r9d
mov rcx, qword [rbp + 0x1188]
mov edx, 0x1003
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14000a8f0
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
cmp byte [rbp + 0x1183], 0
je 0x14000a936
nop
mov dword [rbp + 0xe80], 2
nop
mov rcx, qword [rbp + 0x1188]
mov edx, 0x3f
lea r8, [rbp + 0xe80]
mov r9d, 4
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14000a936
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
nop
cmp qword [rsi + 0x170], 0
je 0x14000aa70
nop
movaps xmmword [rbp + 0x10f0], xmm6
movaps xmmword [rbp + 0x10e0], xmm6
lea rcx, [rbp + 0x10e0]
call qword [sym.imp.WINHTTP.dll_WinHttpGetIEProxyConfigForCurrentUser]
test eax, eax
je 0x14000aab0
nop
cmp qword [rsi + 0x170], 0
je 0x14000aacc
nop
mov qword [rbp + 0xe90], 0
movabs rax, 0x300000003
mov qword [rbp + 0xe80], rax
cmp qword [rsi + 0x178], 8
mov rax, qword [rbp + 0x10b8]
jb 0x14000a9ad
mov rax, qword [rsi + 0x160]
mov qword [rbp + 0xe88], rax
movabs rax, 0x100000000
mov qword [rbp + 0xe98], rax
movaps xmmword [rbp + 0xc00], xmm6
mov qword [rbp + 0xc10], 0
cmp qword [rsi + 0x48], 8
mov rdx, qword [rbp + 0x10c0]
jb 0x14000a9e9
mov rdx, qword [rsi + 0x30]
nop
mov rcx, qword [rsi + 0x20]
lea r8, [rbp + 0xe80]
lea r9, [rbp + 0xc00]
call qword [sym.imp.WINHTTP.dll_WinHttpGetProxyForUrl]
test eax, eax
je 0x14000aac5
nop
mov rcx, qword [rbp + 0x1188]
mov edx, 0x26
lea r8, [rbp + 0xc00]
mov r9d, 0x18
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
je 0x14000aac5
nop
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, qword [rbp + 0x1188]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
setne dil
jmp 0x14000aac7
nop
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, qword [rbp + 0x1188]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
setne dil
jmp 0x14000ad0a
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
xor edi, edi
jmp 0x14000ad0a
xor edi, edi
jmp 0x14000acce
nop
mov rax, qword [rbp + 0x10e8]
test rax, rax
je 0x14000abb8
movabs rcx, 0x300000003
mov qword [rbp + 0xe80], rcx
mov qword [rbp + 0xe88], rax
movabs rax, 0x100000000
mov qword [rbp + 0xe98], rax
mov qword [rbp + 0xe90], 0
movaps xmmword [rbp + 0xc00], xmm6
mov qword [rbp + 0xc10], 0
cmp qword [rsi + 0x48], 8
mov rdx, qword [rbp + 0x10c0]
jb 0x14000ab35
mov rdx, qword [rsi + 0x30]
nop
mov rcx, qword [rsi + 0x20]
lea r8, [rbp + 0xe80]
lea r9, [rbp + 0xc00]
call qword [sym.imp.WINHTTP.dll_WinHttpGetProxyForUrl]
test eax, eax
je 0x14000ac92
nop
mov rcx, qword [rbp + 0x1188]
mov edx, 0x26
lea r8, [rbp + 0xc00]
mov r9d, 0x18
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
je 0x14000aca4
nop
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, qword [rbp + 0x1188]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
setne dil
jmp 0x14000aca6
nop
mov rdi, qword [rbp + 0x10f0]
test rdi, rdi
je 0x14000ad86
nop
movaps xmmword [rbp + 0x1130], xmm6
mov qword [rbp + 0x1140], 0
mov dword [rbp + 0x1130], 3
mov r8d, 0x208
lea rbx, [rbp + 0xe80]
mov rcx, rbx
xor edx, edx
call fcn.14006dd10
mov edx, 0x104
mov rcx, rbx
mov r8, rdi
call fcn.140044128
lea rax, [rbp + 0xe80]
mov qword [rbp + 0x1138], rax
mov rdi, qword [rbp + 0x10f8]
test rdi, rdi
je 0x14000ac5c
mov r8d, 0x208
lea rbx, [rbp + 0xc00]
mov rcx, rbx
xor edx, edx
call fcn.14006dd10
mov edx, 0x104
mov rcx, rbx
mov r8, rdi
call fcn.140044128
lea rax, [rbp + 0xc00]
mov qword [rbp + 0x1140], rax
nop
mov rcx, qword [rbp + 0x1188]
mov edx, 0x26
lea r8, [rbp + 0x1130]
mov r9d, 0x18
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14000ac8e
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
xor edi, edi
jmp 0x14000acce
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
xor edi, edi
jmp 0x14000acce
xor edi, edi
nop
mov rcx, qword [rbp + 0xc08]
test rcx, rcx
je 0x14000acba
nop
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rcx, qword [rbp + 0xc10]
test rcx, rcx
je 0x14000acce
nop
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rcx, qword [rbp + 0x10e8]
test rcx, rcx
je 0x14000ace2
nop
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rcx, qword [rbp + 0x10f0]
test rcx, rcx
je 0x14000acf6
nop
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rcx, qword [rbp + 0x10f8]
test rcx, rcx
je 0x14000ad0a
nop
call qword [sym.imp.KERNEL32.dll_GlobalFree]
inc dword [rbp + 0x111c]
test dil, dil
je 0x14000a5e0
nop
mov rdx, qword [rsi + 0x130]
test rdx, rdx
je 0x14000ad5f
nop
mov dword [rbp + 0xe80], 0
mov r8d, dword [rsi + 0x138]
nop
mov rcx, qword [rbp + 0x1188]
lea r9, [rbp + 0xe80]
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
jne 0x14000ad5f
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
nop
mov rcx, qword [rbp + 0x1188]
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x14000ad8d
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
jmp 0x14000a5e0
xor edi, edi
jmp 0x14000acf6
nop
mov dword [rbp + 0x1184], 0
lea rax, [rbp + 0x1184]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov rcx, qword [rbp + 0x1188]
mov edx, 0x16
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x14000add9
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14000b72d
nop
mov edi, dword [rbp + 0x1184]
add rdi, rdi
mov rcx, rdi
call fcn.14001efc0
mov qword [rbp + 0x1190], rax
nop
mov rbx, qword [rbp + 0x1190]
mov rcx, rbx
xor edx, edx
mov r8, rdi
call fcn.14006dd10
lea rax, [rbp + 0x1184]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov rcx, qword [rbp + 0x1188]
mov edx, 0x16
xor r8d, r8d
mov r9, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x14000b720
nop
mov r15, qword [rbp + 0x1190]
mov rcx, r15
call fcn.1400441fc
mov rdi, rax
mov rax, qword [rsi + 0x88]
cmp rax, rdi
jae 0x14000ae70
nop
mov rcx, qword [rbp + 0x1128]
mov rdx, rdi
mov r9, r15
call fcn.140005d00
jmp 0x14000aea0
nop
mov rbx, qword [rbp + 0x1128]
cmp rax, 8
jb 0x14000ae82
mov rbx, qword [rsi + 0x70]
mov qword [rsi + 0x80], rdi
mov r8, rdi
add r8, rdi
mov rcx, rbx
mov rdx, r15
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
movaps xmmword [rbp + 0x1130], xmm6
mov qword [rbp + 0x1140], 0
nop
movaps xmmword [rbp + 0xe90], xmm6
movaps xmmword [rbp + 0xe80], xmm6
nop
mov qword [rbp + 0xe98], 7
nop
cmp byte [rsi + 0x1c8], 0
jne 0x14000afd9
mov ecx, 0x40
call fcn.14001ef3c
nop
mov qword [rbp + 0xe90], 0x19
mov qword [rbp + 0xe98], 0x1f
movups xmm0, xmmword [0x1400716f6]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1400716e6]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.charset_A_Za_z0_9___]
movupd xmmword [rax], xmm0
mov dword [rax + 0x30], 0x7d
mov qword [rbp + 0xe80], rax
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
lea rcx, [rbp + 0xe80]
xor edx, edx
mov r8d, 1
mov r9, qword [rbp + 0x1128]
call fcn.140019ff0
test al, al
je 0x14000afd9
nop
mov rax, qword [rbp + 0x1130]
cmp qword [rbp + 0x1138], rax
je 0x14000afd9
nop
cmp qword [rbp + 0x1108], rax
je 0x14000afd9
nop
cmp qword [rax + 0x18], 8
mov r9, rax
jb 0x14000af86
mov r9, qword [rax]
mov rdi, qword [rax + 0x10]
mov rax, qword [rsi + 0xc8]
cmp rax, rdi
jae 0x14000afa8
nop
mov rcx, qword [rbp + 0x1108]
mov rdx, rdi
call fcn.140005d00
jmp 0x14000afd9
nop
mov rbx, qword [rbp + 0x1108]
cmp rax, 8
jb 0x14000afbd
mov rbx, qword [rsi + 0xb0]
mov qword [rsi + 0xc0], rdi
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, r9
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rbx, qword [rbp + 0xe98]
cmp rbx, 0x18
jae 0x14000b070
mov r15, rbx
shr r15, 1
add r15, rbx
cmp r15, 0x20
mov eax, 0x1f
cmovb r15, rax
lea rcx, [r15*2 + 2]
call fcn.14001ef3c
mov rdi, rax
mov qword [rbp + 0xe90], 0x18
mov qword [rbp + 0xe98], r15
movups xmm0, xmmword [0x14007172a]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14007171a]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.Content_Length:__0_9_]
movupd xmmword [rax], xmm0
mov word [rax + 0x30], 0
cmp rbx, 8
jb 0x14000b066
nop
mov rcx, qword [rbp + 0xe80]
lea rdx, [rbx*2 + 2]
call fcn.14001ef80
nop
mov qword [rbp + 0xe80], rdi
jmp 0x14000b0ab
nop
mov rax, qword [rbp + 0xe80]
mov qword [rbp + 0xe90], 0x18
movups xmm0, xmmword [0x14007172a]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14007171a]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.Content_Length:__0_9_]
movupd xmmword [rax], xmm0
mov word [rax + 0x30], 0
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
lea rcx, [rbp + 0xe80]
xor edx, edx
mov r8d, 1
mov r9, qword [rbp + 0x1128]
call fcn.140019ff0
test al, al
je 0x14000b103
nop
mov rcx, qword [rbp + 0x1130]
cmp qword [rbp + 0x1138], rcx
je 0x14000b103
nop
cmp qword [rcx + 0x18], 8
jb 0x14000b0f7
mov rcx, qword [rcx]
call fcn.14004187c
nop
mov dword [rsi + 0xe8], eax
nop
mov rbx, qword [rbp + 0xe98]
cmp rbx, 0x12
jae 0x14000b196
mov r15, rbx
shr r15, 1
add r15, rbx
cmp r15, 0x18
mov eax, 0x17
cmovb r15, rax
lea rcx, [r15*2 + 2]
call fcn.14001ef3c
mov rdi, rax
mov qword [rbp + 0xe90], 0x12
mov qword [rbp + 0xe98], r15
movups xmm0, xmmword [0x14007174c]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.Location:__0_9_]
movupd xmmword [rax], xmm0
mov dword [rax + 0x20], 0x7d002b
mov word [rax + 0x24], 0
cmp rbx, 8
jb 0x14000b18c
nop
mov rcx, qword [rbp + 0xe80]
lea rdx, [rbx*2 + 2]
call fcn.14001ef80
nop
mov qword [rbp + 0xe80], rdi
jmp 0x14000b1cd
nop
mov rax, qword [rbp + 0xe80]
mov qword [rbp + 0xe90], 0x12
movups xmm0, xmmword [0x14007174c]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.Location:__0_9_]
movupd xmmword [rax], xmm0
mov dword [rax + 0x20], 0x7d002b
mov word [rax + 0x24], 0
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
lea rcx, [rbp + 0xe80]
xor edx, edx
mov r8d, 1
mov r9, qword [rbp + 0x1128]
call fcn.140019ff0
test al, al
je 0x14000b279
nop
mov rax, qword [rbp + 0x1130]
cmp qword [rbp + 0x1138], rax
je 0x14000b279
nop
cmp qword [rbp + 0x10d8], rax
je 0x14000b279
nop
cmp qword [rax + 0x18], 8
mov r9, rax
jb 0x14000b226
mov r9, qword [rax]
mov rdi, qword [rax + 0x10]
mov rax, qword [rsi + 0x228]
cmp rax, rdi
jae 0x14000b248
nop
mov rcx, qword [rbp + 0x10d8]
mov rdx, rdi
call fcn.140005d00
jmp 0x14000b279
nop
mov rbx, qword [rbp + 0x10d8]
cmp rax, 8
jb 0x14000b25d
mov rbx, qword [rsi + 0x210]
mov qword [rsi + 0x220], rdi
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, r9
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rbx, qword [rbp + 0xe98]
cmp rbx, 0x15
jae 0x14000b310
mov r15, rbx
shr r15, 1
add r15, rbx
cmp r15, 0x18
mov eax, 0x17
cmovb r15, rax
lea rcx, [r15*2 + 2]
call fcn.14001ef3c
mov rdi, rax
mov qword [rbp + 0xe90], 0x15
mov qword [rbp + 0xe98], r15
movups xmm0, xmmword [0x14007177c]
movups xmmword [rax + 0x1a], xmm0
movups xmm0, xmmword [0x140071772]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.Set_Cookie:_b.__n]
movupd xmmword [rax], xmm0
mov word [rax + 0x2a], 0
cmp rbx, 8
jb 0x14000b306
nop
mov rcx, qword [rbp + 0xe80]
lea rdx, [rbx*2 + 2]
call fcn.14001ef80
nop
mov qword [rbp + 0xe80], rdi
jmp 0x14000b34b
nop
mov rax, qword [rbp + 0xe80]
mov qword [rbp + 0xe90], 0x15
movups xmm0, xmmword [0x14007177c]
movups xmmword [rax + 0x1a], xmm0
movups xmm0, xmmword [0x140071772]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.Set_Cookie:_b.__n]
movupd xmmword [rax], xmm0
mov word [rax + 0x2a], 0
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
lea rcx, [rbp + 0xe80]
xor edx, edx
mov r8d, 1
mov r9, qword [rbp + 0x1128]
call fcn.140019ff0
test al, al
je 0x14000b6c5
nop
mov rax, qword [rbp + 0x1130]
mov rcx, qword [rbp + 0x1138]
cmp rcx, rax
je 0x14000b6c5
xor edi, edi
jmp 0x14000b3ba
mov dword [rdx + rax*2], 0x20003b
mov word [rdx + rax*2 + 4], 0
inc rdi
mov rax, qword [rbp + 0x1130]
mov rcx, qword [rbp + 0x1138]
sub rcx, rax
sar rcx, 5
cmp rdi, rcx
jae 0x14000b4d6
mov rcx, rdi
shl rcx, 5
cmp qword [rax + rcx + 0x18], 8
jb 0x14000b3df
mov r9, qword [rax + rcx]
jmp 0x14000b3e3
lea r9, [rax + rcx]
mov r8, qword [rax + rcx + 0x10]
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x14000b418
nop
mov qword [rsp + 0x20], r8
mov rcx, qword [rbp + 0x1178]
mov rdx, r8
call fcn.140005e10
jmp 0x14000b44d
lea rbx, [rax + r8]
mov qword [rsi + 0x100], rbx
mov r15, qword [rbp + 0x1178]
cmp rcx, 8
jb 0x14000b437
mov r15, qword [rsi + 0xf0]
lea rcx, [r15 + rax*2]
add r8, r8
mov rdx, r9
call fcn.14006d670
mov word [r15 + rbx*2], 0
nop
mov rax, qword [rbp + 0x1138]
sub rax, qword [rbp + 0x1130]
sar rax, 5
dec rax
cmp rdi, rax
je 0x14000b3a9
nop
mov rax, qword [rsi + 0x100]
mov rcx, qword [rsi + 0x108]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x14000b4ae
nop
mov qword [rsp + 0x20], 2
mov edx, 2
mov rcx, qword [rbp + 0x1178]
lea r9, [0x14007178e]
call fcn.140005e10
jmp 0x14000b3a9
lea rdx, [rax + 2]
mov qword [rsi + 0x100], rdx
mov rdx, qword [rbp + 0x1178]
cmp rcx, 8
jb 0x14000b39b
mov rdx, qword [rsi + 0xf0]
jmp 0x14000b39b
nop
movaps xmmword [rbp + 0x10f0], xmm6
movaps xmmword [rbp + 0x10e0], xmm6
nop
mov qword [rbp + 0x10f0], 1
mov qword [rbp + 0x10f8], 7
mov word [rbp + 0x10e0], 0x20
lea rcx, [rbp + 0xc00]
mov rdx, qword [rbp + 0x1178]
lea r8, [rbp + 0x10e0]
call fcn.14001a920
lea rax, [rbp + 0xc00]
cmp qword [rbp + 0x1178], rax
je 0x14000b5c5
nop
mov rax, qword [rsi + 0x108]
cmp rax, 8
jb 0x14000b585
nop
mov rcx, qword [rbp + 0x1178]
mov rcx, qword [rcx]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000b580
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000bf2a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
movupd xmm0, xmmword [rbp + 0xc00]
movupd xmm1, xmmword [rbp + 0xc10]
mov rax, qword [rbp + 0x1178]
movupd xmmword [rax + 0x10], xmm1
movupd xmmword [rax], xmm0
mov qword [rbp + 0xc10], 0
mov qword [rbp + 0xc18], 7
mov word [rbp + 0xc00], 0
nop
mov rax, qword [rbp + 0xc18]
cmp rax, 8
jb 0x14000b614
nop
mov rcx, qword [rbp + 0xc00]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000b60f
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000bf20
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
mov qword [rbp + 0xc10], 0
mov qword [rbp + 0xc18], 7
mov word [rbp + 0xc00], 0
nop
mov rax, qword [rbp + 0x10f8]
cmp rax, 8
jb 0x14000b683
nop
mov rcx, qword [rbp + 0x10e0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000b67e
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000bf25
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
mov rax, qword [rsi + 0x100]
test rax, rax
je 0x14000b6c5
nop
cmp qword [rsi + 0x108], 8
mov rcx, qword [rbp + 0x1178]
jb 0x14000b6a9
mov rcx, qword [rsi + 0xf0]
cmp word [rcx + rax*2 - 2], 0x3b
je 0x14000b6c5
nop
mov rcx, qword [rbp + 0x1178]
lea rdx, [0x140071794]
call fcn.14001a8a0
nop
mov rax, qword [rbp + 0xe98]
cmp rax, 8
jb 0x14000b714
nop
mov rcx, qword [rbp + 0xe80]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000b70f
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000bf1b
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
lea rcx, [rbp + 0x1130]
call fcn.14001e750
nop
mov rcx, qword [rbp + 0x1190]
call fcn.14001efd0
nop
mov dword [rbp + 0x1184], 0
lea rax, [rbp + 0x1184]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov rcx, qword [rbp + 0x1188]
mov edx, 0x13
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x14000b779
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14000b838
nop
mov edi, dword [rbp + 0x1184]
add rdi, rdi
mov rcx, rdi
call fcn.14001efc0
mov qword [rbp + 0x1190], rax
nop
mov rbx, qword [rbp + 0x1190]
mov rcx, rbx
xor edx, edx
mov r8, rdi
call fcn.14006dd10
lea rax, [rbp + 0x1184]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov rcx, qword [rbp + 0x1188]
mov edx, 0x13
xor r8d, r8d
mov r9, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x14000b82b
nop
mov r15, qword [rbp + 0x1190]
mov rcx, r15
call fcn.1400441fc
mov rdi, rax
mov rax, qword [rsi + 0x18]
cmp rax, rdi
jae 0x14000b804
mov rcx, rsi
mov rdx, rdi
mov r9, r15
call fcn.140005d00
jmp 0x14000b82b
mov rbx, rsi
cmp rax, 8
jb 0x14000b810
mov rbx, qword [rsi]
mov qword [rsi + 0x10], rdi
mov r8, rdi
add r8, rdi
mov rcx, rbx
mov rdx, r15
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rcx, qword [rbp + 0x1190]
call fcn.14001efd0
nop
mov rax, qword [rsi + 0xd0]
test rax, rax
je 0x14000b864
mov qword [rbp + 0x1190], rax
nop
mov rcx, qword [rbp + 0x1190]
call fcn.14001efd0
mov qword [rsi + 0xd0], 0
mov ecx, 0x2800
call fcn.14001efc0
mov qword [rbp + 0x1190], rax
nop
mov rcx, qword [rbp + 0x1190]
mov qword [rsi + 0xd0], rcx
xor r13d, r13d
mov r8d, 0x2800
xor edx, edx
call fcn.14006dd10
mov r15d, 0x2800
jmp 0x14000b8d6
mov edi, r13d
add rdi, r14
mov r8d, ebx
mov rcx, rdi
mov rdx, qword [rbp + 0x1190]
call fcn.14006d670
add r13d, dword [rbp + 0xe80]
nop
mov rcx, qword [rbp + 0x1190]
call fcn.14001efd0
nop
cmp dword [rbp + 0x1184], 0
je 0x14000ba3b
nop
mov dword [rbp + 0x1184], 0
nop
mov rcx, qword [rbp + 0x1188]
lea rdx, [rbp + 0x1184]
call qword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
je 0x14000ba20
nop
mov rax, qword [rsi + 0xe0]
test rax, rax
je 0x14000b932
nop
mov ecx, dword [rsi + 0xe8]
test ecx, ecx
je 0x14000b932
mov edx, r13d
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
mulsd xmm0, xmm7
mov ecx, ecx
cvtsi2sd xmm1, rcx
divsd xmm0, xmm1
call rax
nop
mov edi, dword [rbp + 0x1184]
lea ebx, [rdi + 1]
mov rcx, rbx
call fcn.14001efc0
mov qword [rbp + 0x1190], rax
nop
mov r12, qword [rbp + 0x1190]
mov rcx, r12
xor edx, edx
mov r8, rbx
call fcn.14006dd10
mov dword [rbp + 0xe80], 0
nop
mov rcx, qword [rbp + 0x1188]
mov rdx, r12
mov r8d, edi
lea r9, [rbp + 0xe80]
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x14000b8bb
nop
mov ebx, dword [rbp + 0xe80]
lea eax, [rbx + r13]
cmp eax, r15d
mov r14, qword [rsi + 0xd0]
jbe 0x14000b89c
add r15d, r15d
mov rcx, r15
call fcn.14001efc0
mov qword [rbp + 0x1120], rax
nop
mov r12, qword [rbp + 0x1120]
mov qword [rsi + 0xd0], r12
mov rcx, r12
xor edx, edx
mov r8, r15
call fcn.14006dd10
mov edi, r13d
mov rcx, r12
mov rdx, r14
mov r8, rdi
call fcn.14006d670
test r14, r14
je 0x14000ba33
mov qword [rbp + 0x1120], r14
nop
mov rcx, qword [rbp + 0x1120]
call fcn.14001efd0
mov r14, qword [rsi + 0xd0]
mov ebx, dword [rbp + 0xe80]
jmp 0x14000b89f
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
jmp 0x14000b8c8
mov r14, r12
jmp 0x14000b89f
nop
mov rax, qword [rsi + 0xe0]
test rax, rax
je 0x14000ba72
nop
mov ecx, dword [rsi + 0xe8]
test ecx, ecx
je 0x14000ba72
mov edx, r13d
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
mulsd xmm0, xmm7
mov ecx, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rcx
divsd xmm0, xmm1
call rax
nop
mov dword [rsi + 0xd8], r13d
cmp qword [rsi + 0xc8], 8
mov rcx, qword [rbp + 0x1108]
jb 0x14000ba92
mov rcx, qword [rsi + 0xb0]
mov r8d, 5
lea rdx, [0x140071798]
call fcn.140041364
xor r15d, r15d
test eax, eax
mov edi, 0xfde9
mov eax, 0
cmovne edi, eax
setne r15b
mov r9d, dword [rsi + 0xd8]
inc r9d
mov r8, qword [rsi + 0xd0]
nop
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov ecx, edi
mov edx, r15d
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov r13d, eax
test eax, eax
jg 0x14000bb3a
nop
mov r9d, dword [rsi + 0xd8]
inc r9d
mov r8, qword [rsi + 0xd0]
nop
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor ecx, ecx
mov edx, 1
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov r13d, eax
test eax, eax
lea r8, [rbp + 0x1150]
jle 0x14000bc0a
xor edi, edi
mov r15d, 1
mov ebx, r13d
add rbx, rbx
mov rcx, rbx
call fcn.14001efc0
mov qword [rbp + 0x1190], rax
nop
mov r12, qword [rbp + 0x1190]
mov rcx, r12
xor edx, edx
mov r8, rbx
call fcn.14006dd10
mov r9d, dword [rsi + 0xd8]
inc r9d
mov r8, qword [rsi + 0xd0]
nop
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
mov ecx, edi
mov edx, r15d
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jle 0x14000bbf6
nop
mov r15, qword [rbp + 0x1190]
mov rcx, r15
call fcn.1400441fc
mov rdi, rax
mov rax, qword [rsi + 0xa8]
cmp rax, rdi
jae 0x14000bbc3
nop
mov rcx, qword [rbp + 0x1110]
mov rdx, rdi
mov r9, r15
call fcn.140005d00
jmp 0x14000bbf6
nop
mov rbx, qword [rbp + 0x1110]
cmp rax, 8
jb 0x14000bbd8
mov rbx, qword [rsi + 0x90]
mov qword [rsi + 0xa0], rdi
mov r8, rdi
add r8, rdi
mov rcx, rbx
mov rdx, r15
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rcx, qword [rbp + 0x1190]
call fcn.14001efd0
lea r8, [rbp + 0x1150]
mov r15b, 1
cmp qword [rbp + 0x1160], 3
jne 0x14000be63
nop
mov rax, qword [rbp + 0x1150]
mov rcx, qword [rbp + 0x1168]
cmp rcx, 8
mov rdx, r8
cmovae rdx, rax
cmp word [rdx], 0x47
jne 0x14000be63
cmp rcx, 8
mov rdx, r8
cmovae rdx, rax
cmp word [rdx + 2], 0x45
jne 0x14000be63
cmp rcx, 8
cmovb rax, r8
cmp word [rax + 4], 0x54
jne 0x14000be63
nop
cmp byte [rbp + 0x1183], 0
jne 0x14000be63
nop
movaps xmmword [rbp + 0xe90], xmm6
movaps xmmword [rbp + 0xe80], xmm6
nop
mov qword [rbp + 0xe98], 7
mov ecx, 0x20
call fcn.14001ef3c
nop
mov qword [rbp + 0xe80], rax
mov qword [rbp + 0xe90], 8
mov qword [rbp + 0xe98], 0xf
movupd xmm0, xmmword [str._html_]
movupd xmmword [rax], xmm0
mov word [rax + 0x10], 0
nop
movaps xmmword [rbp + 0xc00], xmm6
mov qword [rbp + 0xc10], 0
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
lea rcx, [rbp + 0xe80]
xor edx, edx
mov r8d, 1
mov r9, qword [rbp + 0x1110]
call fcn.140019ff0
mov r15b, 1
test al, al
je 0x14000be08
nop
mov rax, qword [rbp + 0xc08]
cmp rax, qword [rbp + 0xc00]
je 0x14000be08
nop
mov rbx, qword [rbp + 0xe98]
cmp rbx, 9
jae 0x14000bd93
mov ecx, 0x20
call fcn.14001ef3c
mov rdi, rax
mov qword [rbp + 0xe90], 9
mov qword [rbp + 0xe98], 0xf
movupd xmm0, xmmword [str.__html_]
movupd xmmword [rax], xmm0
mov dword [rax + 0x10], 0x7d
cmp rbx, 8
jb 0x14000bd89
nop
mov rcx, qword [rbp + 0xe80]
lea rdx, [rbx*2 + 2]
call fcn.14001ef80
nop
mov qword [rbp + 0xe80], rdi
jmp 0x14000bdb9
nop
mov rax, qword [rbp + 0xe80]
mov qword [rbp + 0xe90], 9
movupd xmm0, xmmword [str.__html_]
movupd xmmword [rax], xmm0
mov dword [rax + 0x10], 0x7d
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
lea rcx, [rbp + 0xe80]
xor edx, edx
mov r8d, 1
mov r9, qword [rbp + 0x1110]
call fcn.140019ff0
test al, al
je 0x14000bdfa
nop
mov rax, qword [rbp + 0xc08]
cmp rax, qword [rbp + 0xc00]
jne 0x14000be08
nop
mov dword [rsi + 0x1a0], 0xd
xor r15d, r15d
lea rcx, [rbp + 0xc00]
call fcn.14001e750
nop
mov rax, qword [rbp + 0xe98]
cmp rax, 8
jb 0x14000be63
nop
mov rcx, qword [rbp + 0xe80]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000be5e
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000bf2f
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
jmp 0x14000a5cb
nop
mov rcx, qword [rbp + 0x1188]
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
jmp 0x14000be8e
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov dword [rsi + 0x1a0], eax
xor r15d, r15d
jmp 0x14000be9c
mov r15b, 1
nop
mov rcx, qword [rbp + 0x10d0]
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
mov rax, qword [rbp + 0x1168]
cmp rax, 8
jb 0x14000bee7
nop
mov rcx, qword [rbp + 0x1150]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000bee2
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000bf16
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
mov eax, r15d
movaps xmm6, xmmword [rbp + 0x11a0]
movaps xmm7, xmmword [rbp + 0x11b0]
add rsp, 0x1248
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140005840
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
int3