Function at 0x14044985f
Capabilities:
Create http request
Read data from internet
Receive data

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov eax, dword [0x1404fd7e8]
mov edx, dword [0x1404fd7ec]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp - 9]
cmp edx, 0xa
setl byte [rbp - 0xa]
mov r13, rcx
mov eax, 0xb4ffbf02
lea rsi, [0x1404fe920]
cmp eax, 0x12c46688
jg 0x140449900
cmp eax, 0xc92011bd
jg 0x14044996b
cmp eax, 0x9ef18729
jg 0x140449a2f
cmp eax, 0x8c811865
jle 0x140449b8d
cmp eax, 0x99f2cf50
jg 0x140449e3f
cmp eax, 0x8c811866
je 0x14044a189
cmp eax, 0x936bea5c
je 0x14044a193
cmp eax, 0x94170b0a
jne 0x1404498a9
mov eax, 0xa70c9df8
jmp 0x1404498a9
cmp eax, 0x45e0b451
jle 0x1404499cf
cmp eax, 0x657bede3
jg 0x140449a84
cmp eax, 0x57181eef
jle 0x140449bcf
cmp eax, 0x59691be3
jg 0x140449e6a
cmp eax, 0x57181ef0
je 0x14044a1b1
cmp eax, 0x579255d1
je 0x14044a215
cmp eax, 0x5867af98
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe376767a
mov ecx, 0x1e81e7e3
jmp 0x14044afdf
cmp eax, 0xe3767679
jg 0x140449ac5
cmp eax, 0xd3722a44
jle 0x140449c19
cmp eax, 0xda1dd234
jg 0x140449e95
cmp eax, 0xd3722a45
je 0x14044a27e
cmp eax, 0xd3780ee3
je 0x14044a29c
cmp eax, 0xd961ceef
jne 0x1404498a9
mov qword [rbp - 0x70], r12
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78e335eb
mov ecx, 0x4523f7e2
jmp 0x14044afdf
cmp eax, 0x31205044
jg 0x140449b1f
cmp eax, 0x1e81e7e2
jle 0x140449c90
cmp eax, 0x2f2f2952
jg 0x140449ec7
cmp eax, 0x1e81e7e3
je 0x14044a30e
cmp eax, 0x26b6251c
je 0x14044a32c
cmp eax, 0x2ab94762
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78c490fa
mov ecx, 0x41cb0bb0
jmp 0x14044afdf
cmp eax, 0xafbd98fa
jle 0x140449cd2
cmp eax, 0xb7325d94
jg 0x140449ef2
cmp eax, 0xafbd98fb
je 0x14044a34a
cmp eax, 0xb2638dab
je 0x14044a368
cmp eax, 0xb4ffbf02
jne 0x1404498a9
mov cl, byte [rbp - 9]
cmp byte [rbp - 0xa], 0
mov eax, 0xe376767a
mov edx, 0x5867af98
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404498a9
cmp eax, 0x75aed14a
jle 0x140449d35
cmp eax, 0x79845f42
jg 0x140449f31
cmp eax, 0x75aed14b
je 0x14044a3a4
cmp eax, 0x78c490fa
je 0x14044a3d4
cmp eax, 0x78e335eb
jne 0x1404498a9
mov eax, 0x4523f7e2
jmp 0x1404498a9
cmp eax, 0xec34e630
jle 0x140449d7f
cmp eax, 0x19d41bd
jg 0x140449f5c
cmp eax, 0xec34e631
je 0x14044a3f2
cmp eax, 0xf8cd34b2
je 0x14044a410
cmp eax, 0x72c2c
jne 0x1404498a9
mov r8d, dword [rbp - 0x14]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14044de78
add rsp, 0x20
mov eax, 0x429f26e9
jmp 0x1404498a9
cmp eax, 0x3efcc581
jle 0x140449dc9
cmp eax, 0x42d8fb45
jg 0x140449f87
cmp eax, 0x3efcc582
je 0x14044a442
cmp eax, 0x41cb0bb0
je 0x14044a470
cmp eax, 0x429f26e9
jne 0x1404498a9
mov r8d, dword [rbp - 0x14]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14044de78
add rsp, 0x20
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72c2c
mov ecx, 0x4983ea72
jmp 0x14044afdf
cmp eax, 0x8719fe2e
jle 0x140449fbb
cmp eax, 0x8719fe2f
je 0x14044a48e
cmp eax, 0x873fbf1f
je 0x14044a4ac
cmp eax, 0x874101ba
jne 0x1404498a9
cmp byte [rbp - 0xd], 0
mov eax, 0x75aed14b
mov ecx, 0xb2638dab
cmovne eax, ecx
jmp 0x1404498a9
cmp eax, 0x4983ea71
jle 0x14044a042
cmp eax, 0x4983ea72
je 0x14044a4ca
cmp eax, 0x4cc27bc2
je 0x14044a4d4
cmp eax, 0x544a62e2
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59691be4
mov ecx, 0x12c46689
jmp 0x14044afdf
cmp eax, 0xcc7112ff
jle 0x14044a076
cmp eax, 0xcc711300
je 0x14044a51a
cmp eax, 0xcdaf19d5
je 0x14044a538
cmp eax, 0xcf3a692c
jne 0x1404498a9
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.InternetOpen_failed:
call fcn.14044b027
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov edx, eax
call fcn.14044ced6
mov rcx, rax
lea rdx, [0x14044dae9]
call fcn.14044d8e8
add rsp, 0x20
mov eax, 0x855405a6
jmp 0x1404498a9
cmp eax, 0x1487c703
jle 0x14044a09a
cmp eax, 0x1487c704
je 0x14044a17f
cmp eax, 0x161c5e54
je 0x14044a573
cmp eax, 0x1760c7a7
jne 0x1404498a9
cmp byte [rbp - 0xc], 0
mov eax, 0x544a62e2
mov ecx, 0x57181ef0
cmovne eax, ecx
jmp 0x1404498a9
cmp eax, 0xa42fe910
jle 0x14044a0ba
cmp eax, 0xa42fe911
je 0x14044a74f
cmp eax, 0xa70c9df8
je 0x14044a92a
cmp eax, 0xabffaca3
jne 0x1404498a9
mov r8d, dword [rbp - 0x14]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14044de78
add rsp, 0x20
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8719fe2f
mov ecx, 0x42d8fb46
jmp 0x14044afdf
cmp eax, 0x6e722e5c
jle 0x14044a0ee
cmp eax, 0x6e722e5d
je 0x14044a948
cmp eax, 0x73d26336
je 0x14044a97e
cmp eax, 0x752d5db1
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e3866fa
mov ecx, 0xcb9140a9
jmp 0x14044afdf
cmp eax, 0xe75eaa87
jle 0x14044a12b
cmp eax, 0xe75eaa88
je 0x14044a98c
cmp eax, 0xe845a41b
je 0x14044a9aa
cmp eax, 0xeac8d166
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf3a692c
mov ecx, 0x855405a6
jmp 0x14044afdf
cmp eax, 0x3afb7005
jle 0x14044a14b
cmp eax, 0x3afb7006
je 0x14044a9c8
cmp eax, 0x3b9cff50
je 0x14044a9e6
cmp eax, 0x3e8a73dd
jne 0x1404498a9
mov rcx, qword [rbp - 0x20]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80000000
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
add rsp, 0x30
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e722e5d
mov ecx, 0x99ccdf5
jmp 0x14044afdf
cmp eax, 0x99f2cf51
je 0x14044aa04
cmp eax, 0x9dd8c143
je 0x14044aa0e
cmp eax, 0x9e3866fa
jne 0x1404498a9
mov eax, 0x752d5db1
jmp 0x1404498a9
cmp eax, 0x59691be4
je 0x14044aa2c
cmp eax, 0x5bfdc2ca
je 0x14044aa36
cmp eax, 0x5d501cfc
jne 0x1404498a9
mov eax, 0x45e0b452
jmp 0x1404498a9
cmp eax, 0xda1dd235
je 0x14044aa58
cmp eax, 0xdb0ffcdf
je 0x14044aa76
cmp eax, 0xdda02d13
jne 0x1404498a9
mov eax, 0x5bfdc2ca
lea r14, [0x1404f4415]
jmp 0x1404498a9
cmp eax, 0x2f2f2953
je 0x14044aa80
cmp eax, 0x2f48241d
je 0x14044aa96
cmp eax, 0x305d9a42
jne 0x1404498a9
mov eax, 0xcc711300
jmp 0x1404498a9
cmp eax, 0xb7325d95
je 0x14044aacc
cmp eax, 0xbb39e24f
je 0x14044ab07
cmp eax, 0xbe4dee5f
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb0ffcdf
mov ecx, 0x447a2afe
jmp 0x14044afdf
cmp eax, 0x79845f43
je 0x14044ab25
cmp eax, 0x7a915e1e
je 0x14044ab2f
cmp eax, 0x7e82efa9
jne 0x1404498a9
mov eax, 0xafbd98fb
jmp 0x1404498a9
cmp eax, 0x19d41be
je 0x14044ab4d
cmp eax, 0x638d546
je 0x14044ab57
cmp eax, 0x99ccdf5
jne 0x1404498a9
mov eax, 0x41cb0bb0
jmp 0x1404498a9
cmp eax, 0x42d8fb46
je 0x14044a17f
cmp eax, 0x4523f7e2
jne 0x14044b007
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78e335eb
mov ecx, 0xd3722a45
jmp 0x14044afdf
cmp eax, 0x8276c84b
je 0x14044ab87
cmp eax, 0x855405a6
jne 0x1404498a9
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.InternetOpen_failed:
call fcn.14044b027
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov edx, eax
call fcn.14044ced6
mov rcx, rax
lea rdx, [0x14044dae9]
call fcn.14044d8e8
add rsp, 0x20
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe845a41b
mov ecx, 0xcf3a692c
cmovne eax, ecx
cmp dword [0x1404fd7ec], 0xa
mov ecx, 0xe845a41b
cmovl eax, ecx
jmp 0x1404498a9
cmp eax, 0x45e0b452
je 0x14044abda
cmp eax, 0x48427bf7
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc92011be
mov ecx, 0x9ef1872a
jmp 0x14044afdf
cmp eax, 0xc92011be
je 0x14044abf8
cmp eax, 0xcb9140a9
jne 0x1404498a9
mov eax, 0x5bfdc2ca
mov r14, qword [rbp - 0x70]
jmp 0x1404498a9
cmp eax, 0x12c46689
je 0x14044ac43
cmp eax, 0x14464e2a
jne 0x1404498a9
mov eax, 0x657bede4
jmp 0x1404498a9
cmp eax, 0x9ef1872a
je 0x14044ac7e
cmp eax, 0xa0672de0
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x99f2cf51
mov ecx, 0x1760c7a7
jmp 0x14044afdf
cmp eax, 0x657bede4
je 0x14044acdd
cmp eax, 0x6e36df79
jne 0x1404498a9
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14044db1e
add rsp, 0x20
mov eax, 0xb7325d95
jmp 0x1404498a9
cmp eax, 0xe376767a
je 0x14044ad6c
cmp eax, 0xe6551422
jne 0x1404498a9
mov eax, 0x873fbf1f
jmp 0x1404498a9
cmp eax, 0x31205045
je 0x14044ad76
cmp eax, 0x33227b09
jne 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78c490fa
mov ecx, 0x9dd8c143
jmp 0x14044afdf
mov eax, 0x936bea5c
jmp 0x1404498a9
mov eax, 0xeac8d166
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d501cfc
mov ecx, 0x45e0b452
jmp 0x14044afdf
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.InternetOpenUrlA_failed:
call fcn.14044b027
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov edx, eax
call fcn.14044ced6
mov rcx, rax
lea rdx, [0x14044dae9]
call fcn.14044d8e8
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call qword [sym.imp.WININET.dll_InternetCloseHandle]
add rsp, 0x20
mov eax, 0xd961ceef
lea r12, [0x1404f4415]
jmp 0x1404498a9
mov rcx, qword [rbp - 0x20]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80000000
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
add rsp, 0x30
mov qword [rbp - 0x40], rax
cmp qword [rbp - 0x40], 0
sete byte [rbp - 0xc]
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33227b09
mov ecx, 0x2f48241d
cmovne eax, ecx
cmp dword [0x1404fd7ec], 0xa
mov ecx, 0x33227b09
cmovl eax, ecx
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e3866fa
mov ecx, 0x752d5db1
jmp 0x14044afdf
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x48], rax
mov r9, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0x1000
call qword [sym.imp.WININET.dll_InternetReadFile]
add rsp, 0x20
test eax, eax
setne al
mov rcx, qword [rbp - 0x28]
mov ecx, dword [rcx]
mov dword [rbp - 0x14], ecx
cmp dword [rbp - 0x14], 0
setne cl
and cl, al
mov byte [rbp - 0xd], cl
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x31205045
mov ecx, 0x3efcc582
cmovne eax, ecx
cmp dword [0x1404fd7ec], 0xa
mov ecx, 0x31205045
cmovl eax, ecx
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a915e1e
mov ecx, 0x657bede4
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb0ffcdf
mov ecx, 0xbe4dee5f
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e82efa9
mov ecx, 0xbb39e24f
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
and cl, 1
cmp dword [0x1404fd7ec], 0xa
setl dl
mov eax, 0x79845f43
mov ebx, 0xe75eaa88
cmovl eax, ebx
xor dl, cl
test cl, cl
mov ecx, 0x79845f43
cmovne eax, ecx
test dl, dl
cmove eax, ebx
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x161c5e54
mov ecx, 0xa42fe911
cmovne eax, ecx
cmp dword [0x1404fd7ec], 0xa
mov ecx, 0x161c5e54
cmovl eax, ecx
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e722e5d
mov ecx, 0x3e8a73dd
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e36df79
mov ecx, 0xb7325d95
jmp 0x14044afdf
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rcx, str.AppName
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenA]
add rsp, 0x30
mov eax, 0x4cc27bc2
jmp 0x1404498a9
mov rdx, qword [rbp - 0x38]
mov r9, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x1000
call qword [sym.imp.WININET.dll_InternetReadFile]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov eax, 0xd3780ee3
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2f48241d
mov ecx, 0x579255d1
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72c2c
mov ecx, 0x429f26e9
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6551422
mov ecx, 0x26b6251c
jmp 0x14044afdf
mov eax, 0xabffaca3
jmp 0x1404498a9
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rcx, str.AppName
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenA]
add rsp, 0x30
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8cd34b2
mov ecx, 0x14464e2a
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x305d9a42
mov ecx, 0x2ab94762
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd7ec], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x305d9a42
mov ecx, 0xcc711300
cmovne eax, ecx
jmp 0x1404498a9
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov rsi, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 8]
mov eax, dword [0x1404fd7f0]
mov edx, dword [0x1404fd7f4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
sete byte [rbp + 6]
cmp edx, 0xa
setl dl
setl byte [rbp + 7]
or dl, al
mov r11d, 0xb0d4bfb6
mov eax, 0xebb855e2
cmovne r11d, eax
mov eax, 0xb0d4bfb6
mov edx, 0x2b1f3bd4
cmovne eax, edx
mov r9d, 0x4ebff22a
mov edx, 0x1f06e535
cmovne r9d, edx
mov r15d, 0x4ebff22a
mov edx, 0x55c7f894
cmovne r15d, edx
mov r10d, 0x8df2749e
mov edx, 0x7cbc5606
cmovne r10d, edx
mov r8, qword [rcx + 0x10]
mov esi, 0x7df702e7
mov ecx, 0xf8acac70
cmovne esi, ecx
mov edx, 0x7df702e7
mov ecx, 0x3bf1d80f
cmovne edx, ecx
mov ecx, 0xad4155c4
mov ebx, ecx
cmp ecx, 0x3bf1d80e
jg 0x14044a667
cmp ebx, 0xebb855e1
jle 0x14044a694
cmp ebx, 0x1f06e534
jg 0x14044a6f7
cmp ebx, 0xebb855e2
je 0x14044a719
mov ecx, ebx
cmp ebx, 0xf8acac70
jne 0x14044a62e
mov ecx, r10d
jmp 0x14044a62e
cmp ebx, 0x751b269f
jg 0x14044a6c2
mov ecx, esi
cmp ebx, 0x3bf1d80f
je 0x14044a62e
cmp ebx, 0x4ebff22a
je 0x14044a723
mov ecx, ebx
cmp ebx, 0x55c7f894
jne 0x14044a62e
mov ecx, r9d
jmp 0x14044a62e
mov ecx, eax
cmp ebx, 0x8df2749e
je 0x14044a62e
cmp ebx, 0xad4155c4
je 0x14044a72d
mov ecx, ebx
cmp ebx, 0xb0d4bfb6
jne 0x14044a62e
mov ecx, 0x2b1f3bd4
jmp 0x14044a62e
mov ecx, edx
cmp ebx, 0x751b26a0
je 0x14044a62e
mov ecx, r15d
cmp ebx, 0x7cbc5606
je 0x14044a62e
mov ecx, ebx
cmp ebx, 0x7df702e7
jne 0x14044a62e
mov ecx, 0x3bf1d80f
jmp 0x14044a62e
mov ecx, r11d
cmp ebx, 0x2b1f3bd4
je 0x14044a62e
mov ecx, ebx
cmp ebx, 0x1f06e535
jne 0x14044a62e
jmp 0x14044ad94
mov ecx, 0x751b26a0
jmp 0x14044a62e
mov ecx, 0x55c7f894
jmp 0x14044a62e
mov bl, byte [rbp + 6]
cmp byte [rbp + 7], 0
mov edi, 0x751b26a0
mov ecx, 0x751b26a0
jne 0x14044a745
mov ecx, 0x8df2749e
test bl, bl
cmovne ecx, edi
jmp 0x14044a62e
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov rsi, qword [sym.imp.WININET.dll_InternetCloseHandle]
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp - 8]
mov eax, dword [0x1404fd7f0]
mov edx, dword [0x1404fd7f4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
sete byte [rbp + 6]
cmp edx, 0xa
setl dl
setl byte [rbp + 7]
or dl, al
mov r11d, 0xb0d4bfb6
mov eax, 0xebb855e2
cmovne r11d, eax
mov eax, 0xb0d4bfb6
mov edx, 0x2b1f3bd4
cmovne eax, edx
mov r9d, 0x4ebff22a
mov edx, 0x1f06e535
cmovne r9d, edx
mov edi, 0x4ebff22a
mov edx, 0x55c7f894
cmovne edi, edx
mov r10d, 0x8df2749e
mov edx, 0x7cbc5606
cmovne r10d, edx
mov r8, qword [rcx + 0x10]
mov esi, 0x7df702e7
mov ecx, 0xf8acac70
cmovne esi, ecx
mov edx, 0x7df702e7
mov ecx, 0x3bf1d80f
cmovne edx, ecx
mov ecx, 0xad4155c4
mov ebx, ecx
cmp ecx, 0x3bf1d80e
jg 0x14044a841
cmp ebx, 0xebb855e1
jle 0x14044a86e
cmp ebx, 0x1f06e534
jg 0x14044a8d0
cmp ebx, 0xebb855e2
je 0x14044a8f2
mov ecx, ebx
cmp ebx, 0xf8acac70
jne 0x14044a808
mov ecx, r10d
jmp 0x14044a808
cmp ebx, 0x751b269f
jg 0x14044a89c
mov ecx, esi
cmp ebx, 0x3bf1d80f
je 0x14044a808
cmp ebx, 0x4ebff22a
je 0x14044a8fc
mov ecx, ebx
cmp ebx, 0x55c7f894
jne 0x14044a808
mov ecx, r9d
jmp 0x14044a808
mov ecx, eax
cmp ebx, 0x8df2749e
je 0x14044a808
cmp ebx, 0xad4155c4
je 0x14044a906
mov ecx, ebx
cmp ebx, 0xb0d4bfb6
jne 0x14044a808
mov ecx, 0x2b1f3bd4
jmp 0x14044a808
mov ecx, edx
cmp ebx, 0x751b26a0
je 0x14044a808
mov ecx, edi
cmp ebx, 0x7cbc5606
je 0x14044a808
mov ecx, ebx
cmp ebx, 0x7df702e7
jne 0x14044a808
mov ecx, 0x3bf1d80f
jmp 0x14044a808
mov ecx, r11d
cmp ebx, 0x2b1f3bd4
je 0x14044a808
mov ecx, ebx
cmp ebx, 0x1f06e535
jne 0x14044a808
jmp 0x14044aeac
mov ecx, 0x751b26a0
jmp 0x14044a808
mov ecx, 0x55c7f894
jmp 0x14044a808
mov bl, byte [rbp + 6]
cmp byte [rbp + 7], 0
mov r15d, 0x751b26a0
mov ecx, 0x751b26a0
jne 0x14044a91f
mov ecx, 0x8df2749e
test bl, bl
cmovne ecx, r15d
jmp 0x14044a808
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x94170b0a
mov ecx, 0x874101ba
jmp 0x14044afdf
mov rcx, qword [rbp - 0x20]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80000000
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
add rsp, 0x30
mov eax, 0x3e8a73dd
jmp 0x1404498a9
mov eax, 0xd961ceef
mov r12, qword [rbp - 0x68]
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79845f43
mov ecx, 0xda1dd235
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x48427bf7
mov ecx, 0xdda02d13
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e82efa9
mov ecx, 0xafbd98fb
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3efcc582
mov ecx, 0xd3780ee3
jmp 0x14044afdf
mov eax, 0xa0672de0
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x99f2cf51
mov ecx, 0xa0672de0
jmp 0x14044afdf
mov eax, 0x12c46689
jmp 0x1404498a9
mov qword [rbp - 0x78], r14
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6551422
mov ecx, 0x873fbf1f
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8719fe2f
mov ecx, 0xabffaca3
jmp 0x14044afdf
mov eax, 0xbe4dee5f
jmp 0x1404498a9
cmp byte [rbp - 0xb], 0
mov eax, 0xcdaf19d5
mov ecx, 0x3afb7006
cmovne eax, ecx
jmp 0x1404498a9
mov rcx, qword [rbp - 0x20]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80000000
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
add rsp, 0x30
mov eax, 0x579255d1
jmp 0x1404498a9
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14044db1e
add rsp, 0x20
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e36df79
mov ecx, 0x19d41be
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x48427bf7
mov ecx, 0xeac8d166
jmp 0x14044afdf
mov eax, 0xe75eaa88
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8cd34b2
mov ecx, 0x4cc27bc2
jmp 0x14044afdf
mov eax, 0x8276c84b
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8276c84b
mov ecx, 0xec34e631
cmovne eax, ecx
cmp dword [0x1404fd7ec], 0xa
mov ecx, 0x8276c84b
cmovl eax, ecx
jmp 0x1404498a9
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 8]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14044db1e
add rsp, 0x20
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec34e631
mov ecx, 0x1487c704
jmp 0x14044afdf
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d501cfc
mov ecx, 0x3b9cff50
jmp 0x14044afdf
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.InternetOpen_failed:
call fcn.14044b027
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov edx, eax
call fcn.14044ced6
mov rcx, rax
lea rdx, [0x14044dae9]
call fcn.14044d8e8
add rsp, 0x20
mov eax, 0x9ef1872a
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1404fd7ec], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x59691be4
mov ecx, 0x638d546
cmovne eax, ecx
jmp 0x1404498a9
sub rsp, 0x20
mov rcx, rsi
lea rdx, str.InternetOpen_failed:
call fcn.14044b027
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov edx, eax
call fcn.14044ced6
mov rcx, rax
lea rdx, [0x14044dae9]
call fcn.14044d8e8
add rsp, 0x20
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc92011be
mov ecx, 0x8c811866
jmp 0x14044afdf
mov eax, 0x1000
call fcn.1404bdc40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.1404bdc40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0x20
call fcn.1404bdc40
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rcx, str.AppName
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenA]
add rsp, 0x30
mov qword [rbp - 0x20], rax
cmp qword [rbp - 0x20], 0
sete byte [rbp - 0xb]
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a915e1e
mov ecx, 0x2f2f2953
jmp 0x14044afdf
mov eax, 0x5867af98
jmp 0x1404498a9
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x94170b0a
mov ecx, 0xa70c9df8
jmp 0x14044afdf
mov qword [rbp - 0x30], r8
mov rcx, qword [rbp - 0x30]
inc rcx
sub rsp, 0x20
call fcn.1404bd9c0
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.140466480
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov rdx, rax
call fcn.1404ce1b0
add rsp, 0x20
mov rdi, qword [rbp - 8]
mov eax, dword [0x1404fd6f8]
mov ecx, dword [0x1404fd6fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 7]
cmp ecx, 0xa
setl byte [rbp - 0x30]
mov eax, 0x26b8f251
lea rsi, [0x1404fe920]
cmp eax, 0xbdbfa431
jg 0x14044ae5e
cmp eax, 0x955ac193
je 0x14044afba
cmp eax, 0xada7d0db
jne 0x14044ae05
sub rsp, 0x20
mov rcx, rdi
call fcn.14047745e
mov rcx, rdi
call fcn.140477f92
add rsp, 0x20
mov eax, dword [0x1404fd6f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdbfa432
mov ecx, 0x955ac193
cmove eax, ecx
cmp dword [0x1404fd6fc], 0xa
cmovl eax, ecx
jmp 0x14044ae05
cmp eax, 0xbdbfa432
je 0x14044ae8a
cmp eax, 0x26b8f251
jne 0x14044ae05
mov cl, byte [rbp + 7]
cmp byte [rbp - 0x30], 0
mov eax, 0xbdbfa432
mov edx, 0xada7d0db
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14044ae05
sub rsp, 0x20
mov rcx, rdi
call fcn.14047745e
mov rcx, rdi
call fcn.140477f92
add rsp, 0x20
mov eax, 0xada7d0db
jmp 0x14044ae05
mov qword [rbp - 0x30], r8
mov rcx, qword [rbp - 0x30]
inc rcx
sub rsp, 0x20
call fcn.1404bd9c0
add rsp, 0x20
mov rdi, rax
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.140466480
mov rcx, rdi
mov rdx, rax
call fcn.1404ce1b0
add rsp, 0x20
mov rdi, qword [rbp - 8]
mov eax, dword [0x1404fd6f8]
mov ecx, dword [0x1404fd6fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 7]
cmp ecx, 0xa
setl byte [rbp - 0x30]
mov eax, 0x26b8f251
lea rsi, [0x1404fe920]
cmp eax, 0xbdbfa431
jg 0x14044af6c
cmp eax, 0x955ac193
je 0x14044aff1
cmp eax, 0xada7d0db
jne 0x14044af13
sub rsp, 0x20
mov rcx, rdi
call fcn.14047745e
mov rcx, rdi
call fcn.140477f92
add rsp, 0x20
mov eax, dword [0x1404fd6f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdbfa432
mov ecx, 0x955ac193
cmove eax, ecx
cmp dword [0x1404fd6fc], 0xa
cmovl eax, ecx
jmp 0x14044af13
cmp eax, 0xbdbfa432
je 0x14044af98
cmp eax, 0x26b8f251
jne 0x14044af13
mov cl, byte [rbp + 7]
cmp byte [rbp - 0x30], 0
mov eax, 0xbdbfa432
mov edx, 0xada7d0db
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14044af13
sub rsp, 0x20
mov rcx, rdi
call fcn.14047745e
mov rcx, rdi
call fcn.140477f92
add rsp, 0x20
mov eax, 0xada7d0db
jmp 0x14044af13
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x50]
mov eax, dword [0x1404fd7e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa42fe911
mov ecx, 0x73d26336
cmove eax, ecx
cmp dword [0x1404fd7ec], 0xa
cmovl eax, ecx
jmp 0x1404498a9
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x50]
mov eax, 0x161c5e54
jmp 0x1404498a9
cmp eax, 0x447a2afe
jne 0x1404498a9
mov rax, qword [rbp - 0x78]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret