Function at 0x14004a2b0
Capabilities:
Connect to http server
Create http request
Read data from internet
Receive data
Send data
Send http request

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1890]
mov eax, 0x1990
call fcn.1400e7d30
sub rsp, rax
movaps xmmword [rsp + 0x1980], xmm6
movaps xmmword [rsp + 0x1970], xmm7
mov r15, r9
mov rsi, r8
mov r14, rdx
xor r12d, r12d
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x870]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x1f49138909b664d2
mov qword [rbp + 0xb0], rax
movabs rax, 0x4ac5d44f047cf21e
mov qword [rbp + 0xb8], rax
movabs rax, 0x589341d7416ab65
mov qword [rbp + 0xc0], rax
movabs rax, 0x4f327ea32324d509
mov qword [rbp + 0xc8], rax
movabs rax, 0x1fffffffe0013508
mov qword [rbp + 0xd0], rax
movabs rcx, 0xe00000001ffeb43a
mov qword [rbp + 0xd8], rcx
xorps xmm5, xmm5
movabs rax, 0x306629fa79c210ba
mov qword [rbp + 0x110], rax
movabs rax, 0x24b0b9226b1f9578
mov qword [rbp + 0x118], rax
movabs rax, 0x2ae6466d5a6fdf0c
mov qword [rbp + 0x120], rax
movabs rax, 0x2b5b09cb0c4da568
mov qword [rbp + 0x128], rax
movabs rax, 0x1fffffffe0013527
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x330]
mov ecx, 6
mov qword [rax], r12
mov qword [rax + 8], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004a3e1
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmmword [rbp + 0x360], xmm6
movdqa xmmword [rbp + 0x370], xmm5
movdqa xmmword [rbp + 0x380], xmm7
lea rax, [rbp + 0xb0]
lea rcx, [rbp + 0x330]
mov edi, 4
mov edx, edi
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14004a470
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
lea rax, [rbp + 0xb0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x14004a4f0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x20]
call fcn.140045bd0
nop
movabs rax, 0x1fffffffe0012e38
mov qword [rbp + 0x80], rax
movabs rcx, 0xe00000001ffeb5ec
mov qword [rbp + 0x88], rcx
movabs rax, 0x1fffffffe0012e17
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rcx
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm0
mov rcx, qword [rsi + 0x10]
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x30]
sub rax, rdx
cmp rax, rcx
jb 0x14004bb43
lea r9, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova r9, qword [rbp + 0x20]
cmp qword [rsi + 0x18], 0xf
jbe 0x14004a595
mov rsi, qword [rsi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x40]
call fcn.140058530
nop
lea rax, [rbp - 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14004a5b5
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x40]
call fcn.140045980
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], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [r15 + 0x10]
cmp qword [r15 + 0x18], 0xf
jbe 0x14004a607
mov r15, qword [r15]
mov rdx, r15
lea rcx, [rbp + 0x60]
call fcn.140045980
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14004a683
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a67e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a67e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14004a6d2
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a6cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a6cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
movabs rax, 0x109585c40
mov qword [rbp + 0x80], rax
movabs rcx, 0x11794e91913
mov qword [rbp + 0x88], rcx
movabs rax, 0x10977737a
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rcx
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x60]
mov rax, rbx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14004a750
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
mov r15, qword [rsp + 0x50]
mov rdx, r15
call fcn.140056940
lea r12, [rax + 3]
lea r13, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r13, qword [rsp + 0x40]
cmp r12, r15
jae 0x14004a7bb
mov r8, r15
sub r8, r12
lea rcx, [r12 + r13]
mov edx, 0x2f
call sub.VCRUNTIME140.dll_memchr
mov rsi, rax
test rax, rax
je 0x14004a7bb
sub rsi, r13
jmp 0x14004a7be
mov rsi, rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
cmp r15, r12
jb 0x14004bb49
mov r8, rsi
sub r8, r12
sub r15, r12
cmp r15, r8
cmovb r8, r15
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
add rdx, r12
lea rcx, [rbp - 0x80]
call fcn.140045bd0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov rax, qword [rsp + 0x50]
cmp rax, rsi
jb 0x14004bb3d
sub rax, rsi
mov r8, rbx
cmp rax, rbx
cmovb r8, rax
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
add rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140045bd0
nop
movabs rax, 0xd60b6314a839acd
mov qword [rbp + 0xb0], rax
movabs rax, 0xd5da0495df9f813
mov qword [rbp + 0xb8], rax
movabs rax, 0x12c07fc48712e11b
mov qword [rbp + 0xc0], rax
movabs rax, 0x139f06bf2ab53bc5
mov qword [rbp + 0xc8], rax
movabs rax, 0x64f1a0bcc70c02c
mov qword [rbp + 0xd0], rax
movabs rcx, 0xc0efd906865bf8
mov qword [rbp + 0xd8], rcx
movabs rax, 0xd15b65d4ad39a8e
mov qword [rbp + 0x110], rax
movabs rax, 0xd28a0255da9f860
mov qword [rbp + 0x118], rax
movabs rax, 0x12a17fbc8757e168
mov qword [rbp + 0x120], rax
movabs rax, 0x13fa06d32ac53ba8
mov qword [rbp + 0x128], rax
movabs rax, 0x67f1a25cc41c003
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x330]
mov r13d, 6
mov ecx, r13d
xor esi, esi
nop dword [rax]
mov qword [rax], rsi
mov qword [rax + 8], rsi
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004a930
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmmword [rbp + 0x360], xmm5
movdqa xmmword [rbp + 0x370], xmm6
movdqa xmmword [rbp + 0x380], xmm7
lea rax, [rbp + 0x5d0]
lea rcx, [rbp + 0x330]
mov r15d, 5
mov edx, r15d
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14004a9c0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
lea rcx, [rbp + 0x5d0]
call qword [sym.imp.WININET.dll_InternetOpenW]
mov r12, rax
test rax, rax
jne 0x14004ad21
movabs rax, 0x9f336a4e29b91be
mov qword [rbp - 0x60], rax
movabs rax, 0xdabf57fc74e0ea1
mov qword [rbp - 0x58], rax
movabs rax, 0x3725c64490b06
mov qword [rbp - 0x50], rax
movabs rcx, 0xa96c72ade580669
mov qword [rbp - 0x48], rcx
xorps xmm4, xmm4
movabs rax, 0x679c16d68de9e3fb
mov qword [rbp - 0x20], rax
movabs rax, 0x68c5871ab3204781
mov qword [rbp - 0x18], rax
movabs rax, 0x3723201394472
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rcx
xorps xmm5, xmm5
lea rax, [rbp + 0xb0]
nop word [rax + rax]
mov qword [rax], rsi
mov qword [rax + 8], rsi
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x14004aac0
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xd0], xmm5
movdqa xmmword [rbp + 0xe0], xmm4
lea rax, [rbp + 0x330]
lea rcx, [rbp + 0xb0]
lea edx, [rdi + 2]
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14004ab20
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], rsi
lea rax, [rbp + 0x330]
inc rbx
cmp byte [rax + rbx], sil
jne 0x14004abb6
mov r8, rbx
lea rdx, [rbp + 0x330]
mov rcx, r14
call fcn.140045bd0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004ac0f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ac0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ba37
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004ac5d
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ac58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ba88
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14004acab
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aca6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004bad9
call fcn.1400e7658
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14004acf9
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004acf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004bb36
call fcn.1400e7658
mov rax, r14
lea r11, [rsp + 0x1990]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
mov r8d, 0x1bb
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], esi
mov esi, 3
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetConnectA]
mov rcx, rax
mov qword [rbp + 0x18e0], rax
test rax, rax
jne 0x14004afc6
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0x38c41a26c989713
mov qword [rbp - 0x60], rax
movabs rax, 0x142cdc0a7f1ade03
mov qword [rbp - 0x58], rax
movabs rax, 0x2b175fe049d9f3a
mov qword [rbp - 0x50], rax
movabs rax, 0x7e1d89ba0f3587dd
mov qword [rbp - 0x48], rax
xorps xmm4, xmm4
movabs rax, 0x6de361d003eae556
mov qword [rbp - 0x20], rax
movabs rax, 0x7142ae6f0b749723
mov qword [rbp - 0x18], rax
movabs rax, 0x76d210906af2dc4e
mov qword [rbp - 0x10], rax
movabs rax, 0x7e1d89ba0f35879c
mov qword [rbp - 8], rax
xorps xmm5, xmm5
lea rax, [rbp + 0xb0]
xor r15d, r15d
nop dword [rax + rax]
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x14004ae00
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xd0], xmm4
movdqa xmmword [rbp + 0xe0], xmm5
lea rax, [rbp + 0x330]
lea rcx, [rbp + 0xb0]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rsi, 1
jne 0x14004ae51
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], r15
lea rax, [rbp + 0x330]
inc rbx
cmp byte [rax + rbx], r15b
jne 0x14004aec7
mov r8, rbx
lea rdx, [rbp + 0x330]
mov rcx, r14
call fcn.140045bd0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004af20
inc rdx
mov rcx, qword [rsp + 0x60]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14004af1b
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ba37
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004af6e
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004af69
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ba88
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
mov byte [rbp - 0x80], 0
movdqu xmmword [rbp - 0x70], xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14004afbc
inc rdx
mov rcx, qword [rsp + 0x40]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14004afb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004bad9
call fcn.1400e7658
mov qword [rsp + 0x50], r15
jmp 0x14004acb0
movabs rax, 0x4fbad710df81b7d
mov qword [rbp - 0x60], rax
movabs rdx, 0x24d1766f8c814828
mov qword [rbp - 0x58], rdx
movabs rax, 0x35d59c5e5dac4f35
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
xorps xmm2, xmm2
lea rax, [rbp + 0xb0]
mov edx, 2
xor r9d, r9d
nop word [rax + rax]
mov qword [rax], r9
mov qword [rax + 8], r9
lea rax, [rax + 0x10]
sub rdx, 1
jne 0x14004b010
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x330], xmm0
movaps xmmword [rbp + 0x340], xmm2
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x350], xmm0
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x360], xmm1
movaps xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x370], xmm0
movaps xmm1, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x380], xmm1
movaps xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x390], xmm0
movaps xmm1, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x3a0], xmm1
movaps xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x3b0], xmm0
lea r8, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova r8, qword [rsp + 0x60]
movabs rax, 0x285146f195c
mov qword [rbp + 0x40], rax
movabs rdx, 0x378d85fb6998310
mov qword [rbp + 0x48], rdx
movabs rax, 0x285403c560c
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdx
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x20], xmm1
mov qword [rsp + 0x38], r9
mov dword [rsp + 0x30], 0x80800000
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r9
lea r9, [rbp + 0x330]
lea rdx, [rbp - 0x60]
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov qword [rbp + 0xa8], rax
test rax, rax
jne 0x14004b2b5
mov rcx, qword [rbp + 0x18e0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0xde89b4a24df1178
mov qword [rbp - 0x60], rax
movabs rax, 0x1a3b0c34128712c8
mov qword [rbp - 0x58], rax
movabs rax, 0x45f29f40127ef9b
mov qword [rbp - 0x50], rax
movabs rax, 0x64af5229651d9f99
mov qword [rbp - 0x48], rax
movabs rax, 0x6387bb384bad633d
mov qword [rbp - 0x20], rax
movabs rax, 0x7f4b434466f35ae8
mov qword [rbp - 0x18], rax
movabs rax, 0x702c4c817042bdf5
mov qword [rbp - 0x10], rax
movabs rax, 0x64af5229651d9fd8
mov qword [rbp - 8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0xb0]
xor r15d, r15d
nop dword [rax]
nop dword [rax + rax]
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x14004b1e0
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xd0], xmm4
movdqa xmmword [rbp + 0xe0], xmm5
lea rax, [rbp + 0x330]
lea rcx, [rbp + 0xb0]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rsi, 1
jne 0x14004b231
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], r15
lea rax, [rbp + 0x330]
inc rbx
cmp byte [rax + rbx], r15b
jne 0x14004b2a7
jmp 0x14004aed0
movabs rcx, 0x1fffffffe0000000
mov qword [rbp + 0x40], rcx
movabs rax, 0xe000000020001da4
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x60], xmm0
movabs rax, 0x387f468cda6f984
mov qword [rbp + 0xb0], rax
movabs rax, 0x45dbd2daafae6629
mov qword [rbp + 0xb8], rax
movabs rax, 0x19e3c35f1e328e5c
mov qword [rbp + 0xc0], rax
movabs rax, 0x53702c13dfff3287
mov qword [rbp + 0xc8], rax
movabs rax, 0xf4b2740cb89d355
mov qword [rbp + 0xd0], rax
movabs rcx, 0x1dfc183ac556fb7a
mov qword [rbp + 0xd8], rcx
movabs rax, 0x60a7ce06a8cd96f0
mov qword [rbp + 0x110], rax
movabs rax, 0x71e8b7e8cc98561f
mov qword [rbp + 0x118], rax
movabs rax, 0x7cd2fb3c7d50bb68
mov qword [rbp + 0x120], rax
movabs rax, 0x66431c2abecd02bf
mov qword [rbp + 0x128], rax
movabs rax, 0xf7e1724aab8b067
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x330]
mov rcx, r13
xor r9d, r9d
nop
mov qword [rax], r9
mov qword [rax + 8], r9
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x14004b3c0
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmmword [rbp + 0x360], xmm5
movdqa xmmword [rbp + 0x370], xmm6
movdqa xmmword [rbp + 0x380], xmm7
lea rax, [rbp + 0xb0]
lea rcx, [rbp + 0x330]
mov rdx, r15
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14004b440
lea rax, [rbp + 0xb0]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], r9b
jne 0x14004b4a0
movabs rax, 0x9e5551d9b7fe53f
mov qword [rbp + 0xb0], rax
movabs rax, 0x5850802ac729f82b
mov qword [rbp + 0xb8], rax
movabs rax, 0x3ae6540381b7527
mov qword [rbp + 0xc0], rax
movabs rax, 0x499e50a7d39b5dd5
mov qword [rbp + 0xc8], rax
movabs rax, 0x149be1323f5a4664
mov qword [rbp + 0xd0], rax
movabs rcx, 0x16430ee8236b939f
mov qword [rbp + 0xd8], rcx
xorps xmm5, xmm5
movabs rax, 0x6ac56f73fe148a4b
mov qword [rbp + 0x110], rax
movabs rax, 0x6c63e518a41fc81d
mov qword [rbp + 0x118], rax
movabs rax, 0x669f5d235b794013
mov qword [rbp + 0x120], rax
movabs rax, 0x7cad609eb2a96ded
mov qword [rbp + 0x128], rax
movabs rax, 0x14aed1565e6b2556
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
xorps xmm6, xmm6
xorps xmm7, xmm7
lea rax, [rbp + 0x330]
nop dword [rax + rax]
mov qword [rax], r9
mov qword [rax + 8], r9
lea rax, [rax + 0x10]
sub r13, 1
jne 0x14004b580
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmmword [rbp + 0x360], xmm6
movdqa xmmword [rbp + 0x370], xmm7
movdqa xmmword [rbp + 0x380], xmm5
lea rax, [rbp + 0xb0]
lea rcx, [rbp + 0x330]
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub r15, 1
jne 0x14004b600
lea rcx, [rbp + 0x60]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], r9b
jne 0x14004b660
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x60]
lea rdx, [rbp + 0xb0]
mov r15, qword [rbp + 0xa8]
mov rcx, r15
call qword [sym.imp.WININET.dll_HttpSendRequestA]
mov rcx, r15
test eax, eax
jne 0x14004b805
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x18e0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0x12ae3bbc475e5ed4
mov qword [rbp - 0x60], rax
movabs rax, 0x174225e9609b9e46
mov qword [rbp - 0x58], rax
movabs rax, 0x3e7d1b4c2f9486d
mov qword [rbp - 0x50], rax
movabs rax, 0x700bb428db1d5749
mov qword [rbp - 0x48], rax
movabs rax, 0x7cc11bce282c2c91
mov qword [rbp - 0x20], rax
movabs rax, 0x7927769914efd666
mov qword [rbp - 0x18], rax
movabs rax, 0x7794b4c1b39c1a09
mov qword [rbp - 0x10], rax
movabs rax, 0x700bb428db1d5708
mov qword [rbp - 8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0xb0]
xor r15d, r15d
nop
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x14004b730
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xd0], xmm4
movdqa xmmword [rbp + 0xe0], xmm5
lea rax, [rbp + 0x330]
lea rcx, [rbp + 0xb0]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rsi, 1
jne 0x14004b781
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], r15
lea rax, [rbp + 0x330]
inc rbx
cmp byte [rax + rbx], r15b
jne 0x14004b7f7
jmp 0x14004aed0
lea r9, [rbp + 0x18d0]
mov r8d, 0x1000
lea rdx, [rbp + 0x870]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov rcx, r15
test eax, eax
jne 0x14004b9a5
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x18e0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
movabs rax, 0x2338077b9192463
mov qword [rbp - 0x60], rax
movabs rax, 0xa7ec1eedcb09838
mov qword [rbp - 0x58], rax
movabs rax, 0x14c4a64607d4adef
mov qword [rbp - 0x50], rax
movabs rax, 0x7dc01d491057525c
mov qword [rbp - 0x48], rax
movabs rax, 0x6c5ca005d66b5626
mov qword [rbp - 0x20], rax
movabs rax, 0x6f10b38ba8ded118
mov qword [rbp - 0x18], rax
movabs rax, 0x78ade02266b1ff9b
mov qword [rbp - 0x10], rax
movabs rax, 0x7dc01d4910575239
mov qword [rbp - 8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0xb0]
xor r15d, r15d
nop word [rax + rax]
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x14004b8d0
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xd0], xmm4
movdqa xmmword [rbp + 0xe0], xmm5
lea rax, [rbp + 0x330]
lea rcx, [rbp + 0xb0]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rsi, 1
jne 0x14004b921
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], r15
lea rax, [rbp + 0x330]
inc rbx
cmp byte [rax + rbx], r15b
jne 0x14004b997
jmp 0x14004aed0
mov eax, dword [rbp + 0x18d0]
mov byte [rbp + rax + 0x870], 0
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x18e0]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xorps xmm0, xmm0
movups xmmword [r14], xmm0
xor edi, edi
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], rdi
lea rax, [rbp + 0x870]
inc rbx
cmp byte [rax + rbx], dil
jne 0x14004b9e7
mov r8, rbx
lea rdx, [rbp + 0x870]
mov rcx, r14
call fcn.140045bd0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004ba43
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ba3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ba3e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004ba94
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ba8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ba8f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
movdqa xmm0, xmmword [0x140118fa0]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14004bae5
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bae0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bae0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7658
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14004acf9
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004acf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004acf4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140045ed0
nop
call fcn.14003fbb0
nop
call fcn.140045ed0
int3