Function at 0x180015070
Capabilities:
Initialize winhttp library
Prepare http request
Read http header
Receive http response

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x390]
sub rsp, 0x490
mov rax, qword [0x1801473c0]
xor rax, rsp
mov qword [rbp + 0x380], rax
mov rdi, rdx
xor esi, esi
mov dword [rbp + 0x154], esi
mov dword [rbp + 0x168], 4
mov byte [rbp + 0x158], sil
xor edx, edx
lea rcx, [rbp + 0x160]
call fcn.18001a0e0
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x1b0], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x1d0], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
lea ecx, [rsi + 0x20]
call fcn.1800a1b30
mov rbx, rax
lea rax, [rbp + 0x150]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rbx
mov rdx, rdi
mov rcx, rbx
call fcn.180006b00
nop
mov qword [rbp + 0x1d8], rbx
movzx eax, byte [rbp + 0x158]
test al, al
jne 0x180015165
mov byte [rbp + 0x158], 1
mov dl, 1
lea rcx, [rbp + 0x170]
call fcn.18001a0e0
mov rbx, qword [rbp + 0x170]
mov qword [rbp + 0x160], rbx
movzx eax, byte [rbp + 0x158]
jmp 0x18001516c
mov rbx, qword [rbp + 0x160]
cmp al, 1
jne 0x1800163c2
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x200], xmm1
mov r8d, 7
lea rdx, str.content
lea rcx, [rbp + 0x1f0]
call fcn.1800035d0
nop
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.18001b680
mov rbx, qword [rax]
lea rcx, [rbp + 0x1f0]
call fcn.180006cb0
nop
movzx ecx, byte [rbx + 0x40]
movzx eax, byte [rbp + 0x1d0]
mov byte [rbx + 0x40], al
mov byte [rbp + 0x1d0], cl
mov rax, qword [rbx + 0x48]
mov rcx, qword [rbp + 0x1d8]
mov qword [rbx + 0x48], rcx
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0x1d0]
call fcn.180018f10
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x158]
call fcn.180018cc0
nop
movabs rax, 0xfe0f1bdcd138fb9e
mov qword [rbp + 0x60], rax
movabs rax, 0x10df5ad2b02a638c
mov qword [rbp + 0x68], rax
movabs rax, 0x8c4c77b4de0d0ec0
mov qword [rbp + 0x70], rax
movabs rax, 0x28bab8d08576a8a2
mov qword [rbp + 0x78], rax
movabs rax, 0x4f183fcd9ed79943
mov qword [rbp + 0x80], rax
movabs rax, 0xec3d3f83d9831a94
mov qword [rbp + 0x88], rax
movabs rax, 0x14d00f261a793848
mov qword [rbp + 0x90], rax
movabs rax, 0x930768da557320e5
mov qword [rbp + 0x98], rax
movabs rax, 0xd3a4acaae8a91295
mov qword [rbp + 0xa0], rax
movabs rax, 0xc1579f3df34e3ee8
mov qword [rbp + 0xa8], rax
movabs rax, 0x94a7a41d188c0494
mov qword [rbp + 0xb0], rax
movabs rax, 0x9716979476693702
mov qword [rbp + 0xb8], rax
movabs rax, 0xd49b7d59cacbb84a
mov qword [rbp + 0xc0], rax
movabs rax, 0xc505ce5a1ae613c8
mov qword [rbp + 0xc8], rax
movabs rax, 0x1cadd8f3bc1ea2f6
mov qword [rbp + 0xd0], rax
movabs rax, 0xf2063aae245fe1a6
mov qword [rbp + 0xd8], rax
movabs rax, 0x242a9e1ab6fcadb7
mov qword [rbp + 0xe0], rax
movabs rax, 0xee58340a25a837d0
mov qword [rbp + 0xe8], rax
movabs rax, 0x3ed654f35c7c4a60
mov qword [rbp + 0xf0], rax
movabs rax, 0x5e313064f728d79
mov qword [rbp + 0xf8], rax
movabs rax, 0x1c01c82c5e6bf97
mov qword [rbp + 0x100], rax
movabs rax, 0x3c96bf6215ee072b
mov qword [rbp + 0x108], rax
movabs rax, 0x7923b116a09157bc
mov qword [rbp + 0x110], rax
movabs rax, 0xc576d90d6d2952c0
mov qword [rbp + 0x118], rax
movabs rax, 0xf6eb7ff6ebb4d32
mov qword [rbp + 0x120], rax
movabs rax, 0x654912e816a32568
mov qword [rbp + 0x128], rax
movabs rax, 0x5d570a7e4a39292b
mov qword [rbp + 0x130], rax
movabs rax, 0x4af2a992f55e33ad
mov qword [rbp + 0x138], rax
movabs rax, 0xb3250c74f903f691
mov qword [rbp + 0x140], rax
movabs rcx, 0xead7511f69e62fcc
mov qword [rbp + 0x148], rcx
movabs r12, 0xfe661ba6d157fbd3
mov qword [rbp + 0x260], r12
movabs r15, 0x10f05ab3b04663e0
mov qword [rbp + 0x268], r15
movabs r13, 0x8c6c7784de230ef5
mov qword [rbp + 0x270], r13
movabs r14, 0x28d4b8b98521a88a
mov qword [rbp + 0x278], r14
movabs rbx, 0x4f6b3fba9eb89927
mov qword [rbp + 0x280], rbx
movabs rax, 0xec1d3fd7d9cd1ab4
mov qword [rbp + 0x288], rax
movabs rax, 0x14e00f081a493879
mov qword [rbp + 0x290], rax
movabs rax, 0x936e688d555320de
mov qword [rbp + 0x298], rax
movabs rax, 0xd39fac9ee89f12fb
mov qword [rbp + 0x2a0], rax
movabs rax, 0xc1639f0bf3363ec8
mov qword [rbp + 0x2a8], rax
movabs rax, 0x94d7a45c18ac04bd
mov qword [rbp + 0x2b0], rax
movabs rax, 0x974197f176053772
mov qword [rbp + 0x2b8], rax
movabs rax, 0xd4f27d12caa9b82f
mov qword [rbp + 0x2c0], rax
movabs rax, 0xc536ce6f1ac913bc
mov qword [rbp + 0x2c8], rax
movabs rax, 0x1c9bd8c0bc30a2c1
mov qword [rbp + 0x2d0], rax
movabs rax, 0xf24e3ae52477e186
mov qword [rbp + 0x2d8], rax
movabs rax, 0x24069e56b6b1ade3
mov qword [rbp + 0x2e0], rax
movabs rax, 0xee33346325c437f0
mov qword [rbp + 0x2e8], rax
movabs rax, 0x3eb354b45c5c4a05
mov qword [rbp + 0x2f0], rax
movabs rax, 0x5ca13694f198d1a
mov qword [rbp + 0x2f8], rax
movabs rax, 0x1b21ceac5a5bfb7
mov qword [rbp + 0x300], rax
movabs rax, 0x3cb9bf0715830744
mov qword [rbp + 0x308], rax
movabs rax, 0x7913b138a0a95789
mov qword [rbp + 0x310], rax
movabs rax, 0xc544d93d6d1a52ee
mov qword [rbp + 0x318], rax
movabs rax, 0xf5fb7ce6e954d0b
mov qword [rbp + 0x320], rax
movabs rax, 0x652812bb16832558
mov qword [rbp + 0x328], rax
movabs rax, 0x5d3e0a0c4a58294d
mov qword [rbp + 0x330], rax
movabs rax, 0x4ac5a9a1f56b3382
mov qword [rbp + 0x338], rax
movabs rax, 0xb3250c42f930f6bf
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], rcx
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [rbp + 0x70]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [rbp + 0x90]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [rbp + 0xb0]
xorps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [rbp + 0xd0]
xorps xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0xd0], xmm1
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [rbp + 0xf0]
xorps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0xf0], xmm1
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [rbp + 0x110]
xorps xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [rbp + 0x130]
xorps xmm1, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x130], xmm1
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x140], xmm0
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 4]
lea rcx, [rbp + 0x60]
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov rsi, rax
test rax, rax
jne 0x180015811
call qword [sym.imp.KERNEL32.dll_GetLastError]
movabs rcx, 0x8a467fc3bd3e9a95
mov qword [rbp + 0x1d0], rcx
movabs rcx, 0x63d034d6c029438f
mov qword [rbp + 0x1d8], rcx
movabs rcx, 0xac5619ebb7507d90
mov qword [rbp + 0x1e0], rcx
movabs rcx, 0x28d4b8b98f54c4af
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], r14
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1d0], xmm0
movdqa xmm1, xmmword [rbp + 0x1e0]
xorps xmm1, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1e0], xmm1
mov edx, eax
lea rcx, [rbp + 0x1d0]
call fcn.180093480
jmp 0x180016379
movabs rax, 0xfe051bd5d13efbb7
mov qword [rbp + 0x170], rax
movabs rax, 0x10de5ad7b034638f
mov qword [rbp + 0x178], rax
movabs rax, 0x8c6c77e9de4c0e96
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], r14
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [rbp + 0x180]
xorps xmm1, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x180], xmm1
mov r8d, 0x1bb
xor r9d, r9d
lea rdx, [rbp + 0x170]
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov rdi, rax
test rax, rax
jne 0x1800158cf
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Failed_to_connect:__lu_n
call fcn.180093480
jmp 0x18001636f
movabs rax, 0xfe0f1bd6d136fbfc
mov qword [rbp - 0x70], rax
movabs rax, 0x10925ad6b03163cf
mov qword [rbp - 0x68], rax
movabs rax, 0x8c0777ebde4c0e9d
mov qword [rbp - 0x60], rax
movabs rax, 0x28e6b888850ea8f9
mov qword [rbp - 0x58], rax
movabs rax, 0x4f523f8c9e8b991e
mov qword [rbp - 0x50], rax
movabs rax, 0xec2d3feed9fe1a8c
mov qword [rbp - 0x48], rax
movabs rax, 0x14d20f3e1a7c3848
mov qword [rbp - 0x40], rax
movabs rax, 0x935b68bc556220eb
mov qword [rbp - 0x38], rax
movabs rax, 0xd3d2acc7e8b012cc
mov qword [rbp - 0x30], rax
movabs rax, 0xc1509f3ff3063e8a
mov qword [rbp - 0x28], rax
movabs rax, 0x949da43a18c104cb
mov qword [rbp - 0x20], rax
movabs rax, 0x972697c376603741
mov qword [rbp - 0x18], rax
movabs rax, 0xd4917d5dcae4b81f
mov qword [rbp - 0x10], rax
movabs rax, 0xc563ce251ab3138a
mov qword [rbp - 8], rax
movabs rax, 0x1cd1d883bc58a2ec
mov qword [rbp], rax
movabs rax, 0xf21d3ad12428e1d5
mov qword [rbp + 8], rax
movabs rax, 0x246b9e1bb6eead8e
mov qword [rbp + 0x10], rax
movabs rax, 0xee5b341325a1379f
mov qword [rbp + 0x18], rax
movabs rax, 0x3ec654dd5c184a32
mov qword [rbp + 0x20], rax
movabs rax, 0x58713194f788d55
mov qword [rbp + 0x28], rax
movabs rax, 0x1eb1c99c5c9bfda
mov qword [rbp + 0x30], rax
movabs rax, 0x3ccdbf6515e0072e
mov qword [rbp + 0x38], rax
movabs rax, 0x7927b10aa0ed57dc
mov qword [rbp + 0x40], rax
movabs rax, 0xc532d9656d45528b
mov qword [rbp + 0x48], rax
movabs rax, 0xf0bb79c6ea14d79
mov qword [rbp + 0x50], rax
movabs rax, 0x652812bb16f5256d
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], r15
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x280], rbx
movabs rax, 0xec1d3fd7d9cd1ab4
mov qword [rbp + 0x288], rax
movabs rax, 0x14e00f081a493879
mov qword [rbp + 0x290], rax
movabs rax, 0x936e688d555320de
mov qword [rbp + 0x298], rax
movabs rax, 0xd39fac9ee89f12fb
mov qword [rbp + 0x2a0], rax
movabs rax, 0xc1639f0bf3363ec8
mov qword [rbp + 0x2a8], rax
movabs rax, 0x94d7a45c18ac04bd
mov qword [rbp + 0x2b0], rax
movabs rax, 0x974197f176053772
mov qword [rbp + 0x2b8], rax
movabs rax, 0xd4f27d12caa9b82f
mov qword [rbp + 0x2c0], rax
movabs rax, 0xc536ce6f1ac913bc
mov qword [rbp + 0x2c8], rax
movabs rax, 0x1c9bd8c0bc30a2c1
mov qword [rbp + 0x2d0], rax
movabs rax, 0xf24e3ae52477e186
mov qword [rbp + 0x2d8], rax
movabs rax, 0x24069e56b6b1ade3
mov qword [rbp + 0x2e0], rax
movabs rax, 0xee33346325c437f0
mov qword [rbp + 0x2e8], rax
movabs rax, 0x3eb354b45c5c4a05
mov qword [rbp + 0x2f0], rax
movabs rax, 0x5ca13694f198d1a
mov qword [rbp + 0x2f8], rax
movabs rax, 0x1b21ceac5a5bfb7
mov qword [rbp + 0x300], rax
movabs rax, 0x3cb9bf0715830744
mov qword [rbp + 0x308], rax
movabs rax, 0x7913b138a0a95789
mov qword [rbp + 0x310], rax
movabs rax, 0xc544d93d6d1a52ee
mov qword [rbp + 0x318], rax
movabs rax, 0xf5fb7ce6e954d0b
mov qword [rbp + 0x320], rax
movabs rax, 0x652812bb16832558
mov qword [rbp + 0x328], rax
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
xorps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [rbp]
xorps xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [rbp + 0x20]
xorps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [rbp + 0x40]
xorps xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x50], xmm0
movabs rax, 0xfe321bf5d118fb83
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], r15
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov dword [rsp + 0x30], 0x800000
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rbx, rax
test rax, rax
jne 0x180015dbb
call qword [sym.imp.KERNEL32.dll_GetLastError]
movabs rcx, 0x8a467fc3bd3e9a95
mov qword [rbp + 0x1d0], rcx
movabs rcx, 0x62d034d6c029438f
mov qword [rbp + 0x1d8], rcx
movabs rcx, 0xac5603f7bb567f90
mov qword [rbp + 0x1e0], rcx
movabs rcx, 0x28d4b8b98f54c4af
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], r14
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1d0], xmm0
movdqa xmm1, xmmword [rbp + 0x1e0]
xorps xmm1, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1e0], xmm1
mov edx, eax
lea rcx, [rbp + 0x1d0]
call fcn.180093480
jmp 0x180016366
movabs rax, 0xfe121bc8d138fb90
mov qword [rsp + 0x40], rax
movabs rax, 0x10dd5ac7b0286385
mov qword [rsp + 0x48], rax
movabs rax, 0x8c0977f4de5a0ea1
mov qword [rsp + 0x50], rax
movabs rax, 0x28a4b8d88501a8b0
mov qword [rsp + 0x58], rax
movabs rax, 0x4f083fd39ed49957
mov qword [rsp + 0x60], rax
movabs rax, 0xec723fbed9b91ad5
mov qword [rsp + 0x68], rax
movabs rax, 0x14930f621a663817
mov qword [rsp + 0x70], rax
movabs rax, 0x93646880553d20b1
mov qword [rsp + 0x78], rax
movabs rcx, 0xd39fac9ee89f12fb
mov qword [rbp - 0x80], rcx
movabs rdx, 0xc1639f0bf3363ec8
mov qword [rbp - 0x78], rdx
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x228], r14
movabs rax, 0x4f6b3fba9eb89927
mov qword [rbp + 0x230], rax
movabs rax, 0xec1d3fd7d9cd1ab4
mov qword [rbp + 0x238], rax
movabs rax, 0x14e00f081a493879
mov qword [rbp + 0x240], rax
movabs rax, 0x936e688d555320de
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], rdx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp + 0x220]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp - 0x80], xmm0
lea r9, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova r9, qword [rbp + 0x190]
mov qword [rsp + 0x30], 0
mov eax, dword [rbp + 0x1a0]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov r8d, 0xffffffff
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x1800162bb
xor edx, edx
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x1800161d4
mov qword [rsp + 0x28], 0
lea rax, [rbp + 0x168]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x154]
xor r8d, r8d
mov edx, 0x20000013
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x18001618c
movabs rax, 0x9b1575c9a1249e81
mov qword [rbp + 0x1b0], rax
movabs rax, 0x30832fc7d13210c0
mov qword [rbp + 0x1b8], rax
movabs rax, 0xe04957bebb476196
mov qword [rbp + 0x1c0], rax
movabs rax, 0x28d4b8b98521a2ff
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x208], r14
movdqa xmm0, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [rbp + 0x1c0]
xorps xmm1, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm1
mov edx, dword [rbp + 0x154]
lea rcx, [rbp + 0x1b0]
call fcn.180093480
mov edx, dword [rbp + 0x154]
cmp edx, 0xcc
je 0x18001635d
movabs rcx, 0x8a467fc3bd3e9a95
mov qword [rsp + 0x40], rcx
movabs rax, 0x7dd03eddd535438f
mov qword [rsp + 0x48], rax
movabs rax, 0xac4012e3bf507d90
mov qword [rsp + 0x50], rax
movabs rax, 0x8b0cad6e652c1ce
mov qword [rsp + 0x58], rax
movabs rax, 0x2b0e51c8ebccfc55
mov qword [rsp + 0x60], rax
movabs rax, 0xcc6e4aa3b8b96994
mov qword [rsp + 0x68], rax
movabs rax, 0x78c52f327f2d571a
mov qword [rsp + 0x70], rax
movabs rax, 0x936e688d55532aab
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x228], r14
movabs rax, 0x4f6b3fba9eb89927
mov qword [rbp + 0x230], rax
movabs rax, 0xec1d3fd7d9cd1ab4
mov qword [rbp + 0x238], rax
movabs rax, 0x14e00f081a493879
mov qword [rbp + 0x240], rax
movabs rax, 0x936e688d555320de
mov qword [rbp + 0x248], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp + 0x220]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x40]
jmp 0x180016358
call qword [sym.imp.KERNEL32.dll_GetLastError]
movabs rcx, 0x8a467fc3bd3e9a95
mov qword [rbp + 0x1b0], rcx
movabs rcx, 0x308928d6c537438f
mov qword [rbp + 0x1b8], rcx
movabs rcx, 0xb61f05e1ba426b9d
mov qword [rbp + 0x1c0], rcx
movabs rcx, 0x28d4b8b3f04d8daa
jmp 0x1800162fe
call qword [sym.imp.KERNEL32.dll_GetLastError]
movabs rcx, 0x8a467fc3bd3e9a95
mov qword [rbp + 0x210], rcx
movabs rcx, 0x66993fd0d534438f
mov qword [rbp + 0x218], rcx
movabs rcx, 0xe20307f7bb512e90
mov qword [rbp + 0x220], rcx
movabs rcx, 0x22a1d49ca51bcdf9
mov qword [rbp + 0x228], rcx
movabs rcx, 0x4f6b3fba9eb89927
mov qword [rbp + 0x230], rcx
movabs rdx, 0xec1d3fd7d9cd1ab4
mov qword [rbp + 0x238], rdx
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x358], r15
mov qword [rbp + 0x360], r13
mov qword [rbp + 0x368], r14
mov qword [rbp + 0x370], rcx
mov qword [rbp + 0x378], rdx
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm1, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x230], xmm0
lea rcx, [rbp + 0x210]
jmp 0x180016356
call qword [sym.imp.KERNEL32.dll_GetLastError]
movabs rcx, 0x8a467fc3bd3e9a95
mov qword [rbp + 0x1b0], rcx
movabs rcx, 0x62d03eddd535438f
mov qword [rbp + 0x1b8], rcx
movabs rcx, 0xac5603f7bb567f90
mov qword [rbp + 0x1c0], rcx
movabs rcx, 0x28d4b8b98f54c4af
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x208], r14
movdqa xmm1, xmmword [rbp + 0x1c0]
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r15
movdqa xmm0, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1f0]
lea rcx, [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1c0], xmm1
movdqa xmmword [rbp + 0x1b0], xmm0
mov edx, eax
call fcn.180093480
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
nop
lea rcx, [rbp + 0x190]
call fcn.180006cb0
nop
lea rcx, [rbp + 0x158]
call fcn.180018f10
mov rcx, qword [rbp + 0x380]
xor rcx, rsp
call fcn.1800a1b10
lea r11, [rsp + 0x490]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [rbp + 0x158]
call fcn.18001b010
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.180003590
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 0x210]
call fcn.18001a2f0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x40]
call fcn.1800139e0
lea rdx, [0x180144e58]
lea rcx, [rsp + 0x40]
call fcn.1800a4960
int3