Function at 0x14000f6f8
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [0x140096008]
xor rax, rsp
mov qword [rbp + 0x240], rax
xor edi, edi
mov qword [rsp + 0x68], r8
mov r14d, edx
mov dword [rsp + 0x30], ecx
mov r12d, ecx
mov dword [rsp + 0x44], edi
mov rcx, qword [0x140097110]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x40], edi
mov edx, 0x229
mov dword [rsp + 0x48], edi
lea r13d, [rdi + 1]
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x5c], edi
mov r15d, edi
mov ebx, edi
call qword [sym.imp.USER32.dll_SendMessageA]
test rax, rax
je 0x140010215
lea edx, [rdi + 5]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindow]
mov qword [rsp + 0x60], rax
test rax, rax
je 0x140010215
lea edx, [rdi + 8]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongPtrA]
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140010215
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rsi, rax
mov qword [rbp + 0x7c], rdi
mov eax, dword [0x1400962e4]
mov dword [rbp + 0x74], eax
mov eax, dword [0x1400963ac]
mov dword [rbp + 0x78], eax
mov dword [rbp + 0x70], edi
mov eax, dword [rsi + 0x12a]
mov dword [rbp + 0x190], eax
mov eax, dword [rsi + 0x126]
mov dword [rbp + 0x194], eax
mov eax, 0x66666667
mov dword [rbp + 0x10c], edi
mov qword [rbp + 0x154], rdi
mov r8d, dword [rsi + 0x11e]
sub r8d, 0x5dc
imul r8d
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r8d
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
mov dword [rbp + 0x150], eax
test r8d, r8d
je 0x14000f840
test edx, edx
je 0x14000f84a
mov dword [rbp + 0x154], 2
mov dword [rbp + 0x158], edx
jmp 0x14000f84a
mov dword [rbp + 0x10c], 0x2000
mov eax, dword [rsi + 0x112]
movups xmm0, xmmword [rbp + 0x70]
mov dword [rbp + 0x174], eax
mov dword [rbp + 0x220], edi
movaps xmmword [rbp + 0x210], xmm0
mov ecx, dword [rsi + 0x106]
mov dword [rbp + 0x200], ecx
sub ecx, r13d
je 0x14000f88c
cmp ecx, r13d
je 0x14000f882
xorps xmm0, xmm0
jmp 0x14000f894
movsd xmm0, qword [0x14008e620]
jmp 0x14000f894
movsd xmm0, qword [0x14008e628]
xor r9d, r9d
movsd qword [rbp + 0x204], xmm0
xor r8d, r8d
mov dword [rbp + 0x20c], edi
xor edx, edx
mov dword [rsp + 0x20], edi
lea rcx, [rbp + 0x160]
call qword [sym.imp.USER32.dll_SetRect]
mov edx, dword [rsi + 0x12e]
mov ecx, r12d
sub ecx, 0x12c
je 0x14000fce7
sub ecx, 0x64
je 0x14000fc0a
sub ecx, 0x64
je 0x14000f9dd
sub ecx, 0x44c
je 0x14000f95c
sub ecx, 0x64
je 0x14000f8f4
cmp ecx, 0x64
jne 0x14000f8fc
mov dword [rsp + 0x48], r13d
mov r13d, edi
mov eax, ebx
mov rcx, qword [rsi + 0x1fa]
mov dword [rsp + 0x38], eax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rcx, qword [rsi + 0x1fa]
mov r12d, dword [rax + 0x6c]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
test r12d, r12d
jne 0x14000fd13
mov rcx, qword [rsi + 0xfe]
test rcx, rcx
je 0x14000fd13
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rcx, qword [rsi + 0xfe]
mov r12d, edi
cmp dword [rax + 0x64], 4
sete r12b
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
jmp 0x14000fd13
mov rcx, qword [rsi + 0x1fa]
call qword [sym.imp.KERNEL32.dll_GlobalLock]
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x20], rcx
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.14000f2bc
mov rcx, qword [rsi + 0x1fa]
mov r12d, eax
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea ecx, [r14 - 0x640]
lea rdx, [rbp + 0x70]
call fcn.14000f648
test r12d, r12d
jne 0x14000f9ca
lea rax, [rsp + 0x58]
mov r9d, r13d
lea r8, [rsp + 0x3c]
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, rsi
call fcn.140060910
mov r13d, eax
test eax, eax
je 0x14001020a
mov dword [rsp + 0x30], 0x1f4
mov r14d, 0x1fe
jmp 0x14000fcff
mov ecx, r14d
sub ecx, 0x1ff
je 0x14000fb7e
sub ecx, r13d
je 0x14000fac2
cmp ecx, r13d
jne 0x14000fd10
mov eax, dword [rsi + 0x12a]
mov rcx, qword [rsi + 0x1fa]
mov dword [rsp + 0x34], eax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov ebx, r13d
mov dword [rsp + 0x28], edi
mov rcx, rax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea rdx, [rsp + 0x34]
xor r8d, r8d
call fcn.14000f4a8
mov rcx, qword [rsi + 0x1fa]
mov r12d, eax
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
test r12d, r12d
jne 0x14000fa6f
lea rax, [rsp + 0x58]
mov r9d, ebx
lea r8, [rsp + 0x3c]
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, rsi
call fcn.140060910
mov r13d, eax
test eax, eax
je 0x14001020a
mov ecx, dword [rsi + 0x26]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14000f5f4
mov dword [rsp + 0x28], edi
mov r9d, dword [rsp + 0x38]
lea rdx, [rsp + 0x34]
mov r8, qword [rsi + 0x206]
mov qword [rsp + 0x20], rax
call fcn.14007c64c
mov rcx, qword [rsp + 0x50]
test rax, rax
je 0x14000fcc2
test rcx, rcx
je 0x14000fab9
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov dword [rsp + 0x5c], ebx
jmp 0x14000fce1
mov eax, dword [rsi + 0x192]
mov r13d, edi
mov rcx, qword [rsi + 0x1fa]
mov dword [rsp + 0x34], eax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov ebx, 1
lea rdx, [rsp + 0x34]
mov dword [rsp + 0x28], ebx
mov rcx, rax
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor r8d, r8d
call fcn.14000f4a8
mov rcx, qword [rsi + 0x1fa]
mov r12d, eax
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
test r12d, r12d
jne 0x14000fb23
cmp dword [rsi + 0x36], edi
jne 0x14000fb23
lea ecx, [rbx + 0x19]
call fcn.140055b80
jmp 0x14001020a
mov ecx, dword [rsi + 0x26]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14000f5f4
mov r9d, dword [rsp + 0x38]
lea rdx, [rsp + 0x34]
mov r8, qword [rsi + 0x206]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
call fcn.14007c64c
mov rcx, qword [rsp + 0x50]
test rax, rax
je 0x14000fcc2
mov dword [rsp + 0x48], ebx
test rcx, rcx
je 0x14000fab9
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov dword [rsp + 0x48], ebx
jmp 0x14000fab9
mov eax, dword [rsi + 0x126]
mov rcx, qword [rsi + 0x1fa]
mov dword [rsp + 0x34], eax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov dword [rsp + 0x28], edi
lea rdx, [rsp + 0x34]
mov rcx, rax
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8d, r13d
mov ebx, r13d
call fcn.14000f4a8
mov rcx, qword [rsi + 0x1fa]
mov r12d, eax
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
test r12d, r12d
jne 0x14000fbef
lea rax, [rsp + 0x58]
mov r9d, ebx
lea r8, [rsp + 0x3c]
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, rsi
call fcn.140060910
mov r13d, eax
test eax, eax
je 0x14001020a
mov ecx, dword [rsi + 0x26]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x38]
call fcn.14000f5f4
mov dword [rsp + 0x28], ebx
jmp 0x14000fa85
cmp r14d, 0x194
jne 0x14000f8fc
mov rcx, qword [rsi + 0x1fa]
mov dword [rsp + 0x34], edx
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov dword [rsp + 0x28], edi
lea rdx, [rsp + 0x34]
mov rcx, rax
mov dword [rsp + 0x20], edi
mov r9d, r13d
xor r8d, r8d
call fcn.14000f4a8
mov rcx, qword [rsi + 0x1fa]
mov r12d, eax
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
test r12d, r12d
jne 0x14000fc7f
lea rax, [rsp + 0x58]
mov r9d, r13d
lea r8, [rsp + 0x3c]
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, rsi
call fcn.140060910
mov r13d, eax
test eax, eax
je 0x14001020a
mov ecx, dword [rsi + 0x26]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x30], 0x194
call fcn.14000f5f4
mov r9d, dword [rsp + 0x38]
lea rdx, [rsp + 0x34]
mov r8, qword [rsi + 0x206]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
call fcn.14007c64c
mov rcx, qword [rsp + 0x50]
test rax, rax
jne 0x14000fcd6
test rcx, rcx
je 0x14001020a
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
jmp 0x14001020a
test rcx, rcx
je 0x14000fce1
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov ebx, dword [rsp + 0x34]
jmp 0x14000fcff
mov eax, dword [0x1400b83a0]
mov r12d, edi
add eax, 0xfffff444
mov dword [rsp + 0x44], r13d
cmp eax, 4
ja 0x14000fd10
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x38], eax
test r12d, r12d
jne 0x14000f8fe
mov r12d, edi
cmp dword [rsp + 0x38], edi
jne 0x14000fdb8
test r13d, r13d
mov r13d, dword [rsp + 0x48]
je 0x14000fd81
cmp dword [rsp + 0x44], edi
jne 0x14000fd3b
test r13d, r13d
jne 0x14000fd3b
lea r9d, [r13 + 1]
test r12d, r12d
je 0x14000fd3e
mov r9d, edi
lea rax, [rsp + 0x58]
xor edx, edx
lea r8, [rsp + 0x3c]
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.140060910
test eax, eax
je 0x14000fd81
mov r13d, dword [rsp + 0x30]
cmp r13d, 0x12c
jne 0x14000fd76
mov edx, r14d
mov rcx, rsi
call fcn.140010290
jmp 0x14000fd7b
mov eax, 1
mov dword [rsp + 0x40], eax
jmp 0x14000fdb2
test r13d, r13d
je 0x14000fdb8
mov eax, edi
mov dword [rsp + 0x40], eax
cmp dword [rsi + 0x36], edi
je 0x14000fd9c
mov eax, 1
mov dword [rsp + 0x40], eax
jmp 0x14000fdad
test r12d, r12d
jne 0x14000fdad
lea ecx, [r12 + 0x1a]
call fcn.140055b80
mov eax, edi
mov r13d, dword [rsp + 0x30]
test eax, eax
jne 0x14000fdc6
jmp 0x14000fdbd
mov r13d, dword [rsp + 0x30]
test r12d, r12d
je 0x1400101b5
mov rcx, qword [0x1400b8a28]
call qword [sym.imp.USER32.dll_SetCursor]
mov rcx, rsi
mov dword [0x140096f20], 1
call fcn.140060aa8
mov eax, dword [rsp + 0x5c]
mov r8d, r12d
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x20], rax
call fcn.14006083c
mov rcx, qword [0x1400b8a28]
call qword [sym.imp.USER32.dll_SetCursor]
mov dword [0x140096f20], 1
cmp dword [rsp + 0x5c], edi
je 0x14000fe2f
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov eax, dword [rsp + 0x30]
mov r13d, 0x12c
mov ecx, eax
sub ecx, r13d
je 0x1400100ca
sub ecx, 0x68
je 0x14001009e
sub ecx, 3
je 0x140010071
sub ecx, 0x5d
je 0x14000fff2
sub ecx, 0x2bc
je 0x14000ff78
sub ecx, r13d
je 0x14000ff15
sub ecx, 0xc8
je 0x14000feec
sub ecx, 0x64
je 0x14000febb
cmp ecx, r13d
jne 0x140010135
lea r8d, [r14 - 0x834]
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea rcx, [rbp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_SetRect]
mov eax, 0x834
mov r14d, edi
mov dword [rsp + 0x30], eax
mov r15d, 0x17
jmp 0x140010135
lea r8d, [r14 - 0x708]
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea rcx, [rbp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_SetRect]
mov eax, 0x6a4
mov r14d, edi
mov dword [rsp + 0x30], eax
mov r15d, 8
jmp 0x140010135
lea r8d, [r14 - 0x6a4]
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea rcx, [rbp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_SetRect]
mov r14d, 1
lea r15d, [r14 + 6]
jmp 0x140010131
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor r8d, r8d
lea rcx, [rbp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_SetRect]
lea r8d, [r14 - 0x5dc]
mov eax, 0x66666667
imul r8d
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r8d
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
mov dword [rbp + 0x64], eax
test r8d, r8d
je 0x14000ff66
test edx, edx
je 0x14000ff6d
mov dword [rbp + 0x60], 2
mov dword [rbp + 0x6c], edx
jmp 0x14000ff6d
mov dword [rbp + 0x64], 2
mov r15d, 0xa
jmp 0x140010131
mov rax, qword [rsp + 0x68]
movaps xmm0, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [rax + 0x30]
mov eax, dword [rax + 0x40]
mov dword [rbp + 0xd0], eax
movd eax, xmm2
movaps xmmword [rbp + 0x90], xmm2
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
test al, 4
je 0x14000ffd6
mov rcx, qword [rsi + 0xba]
mov edx, r14d
call fcn.1400797c0
mov dword [rbp + 0x98], eax
test eax, eax
js 0x14001020a
mov r15d, reloc.COMCTL32.dll_InitCommonControls
lea r13, [rbp + 0x90]
mov dword [rbp + 0x94], r15d
mov r15d, InitCommonControls
jmp 0x140010068
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor r8d, r8d
lea rcx, [rbp + 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_SetRect]
mov ecx, r14d
sub ecx, 0x1fe
je 0x14001005e
sub ecx, 1
je 0x14001004d
sub ecx, 1
je 0x14001003c
mov eax, dword [rsp + 0x30]
cmp ecx, 1
jne 0x140010135
mov dword [rsp + 0x3c], ebx
lea r13, [rsp + 0x3c]
lea r15d, [rcx + 0x15]
jmp 0x140010139
mov dword [rsp + 0x3c], ebx
lea r13, [rsp + 0x3c]
mov r15d, reloc.COMCTL32.dll_InitCommonControls
jmp 0x140010068
mov dword [rsp + 0x3c], ebx
lea r13, [rsp + 0x3c]
mov r15d, 0x15
jmp 0x140010068
lea r13, [rbp + 0x70]
mov r15d, 9
mov eax, dword [rsp + 0x30]
jmp 0x140010139
mov dword [rbp + 0x90], 2
lea r13, [rbp + 0x90]
mov dword [rbp + 0xac], r14d
mov r15d, 0x13
mov dword [rbp + 0x94], 0x14
jmp 0x140010139
mov r15d, 0x16
mov dword [rbp + 0x90], 0x80
mov dword [rbp + 0x94], r15d
lea r13, [rbp + 0x90]
mov r15d, 0x12
mov dword [rbp + 0xb8], ebx
jmp 0x140010139
lea ebx, [r14 - 0x12c]
mov dword [rsp + 0x20], edi
mov r8d, ebx
lea rcx, [rbp + 0x60]
xor r9d, r9d
xor edx, edx
call qword [sym.imp.USER32.dll_SetRect]
cmp ebx, 0x22
jle 0x140010131
lea eax, [rbx - 0x28]
test eax, eax
jne 0x140010100
mov qword [rbp + 0x60], 1
mov r14d, r13d
jmp 0x140010131
add ebx, 0xffffffce
jne 0x14001010f
mov qword [rbp + 0x60], 2
jmp 0x1400100fb
mov ecx, 2
cmp eax, ecx
jne 0x140010121
mov dword [rbp + 0x60], 1
jmp 0x140010128
cmp ebx, ecx
jne 0x140010131
mov dword [rbp + 0x60], ecx
mov r14d, 0x12e
mov dword [rbp + 0x64], ecx
mov eax, dword [rsp + 0x30]
lea r13, [rbp + 0x60]
mov ebx, dword [rsp + 0x40]
test ebx, ebx
je 0x140010184
mov rcx, qword [rsp + 0x60]
mov r9d, eax
mov r8, r13
mov dword [rsp + 0x20], r14d
mov rdx, rsi
call fcn.14000edbc
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetDC]
mov rcx, rax
mov rdx, rsi
mov rbx, rax
call fcn.1400258c0
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call qword [sym.imp.USER32.dll_ReleaseDC]
mov ebx, dword [rsp + 0x40]
test r12d, r12d
je 0x1400101a7
mov rcx, qword [rsp + 0x60]
mov eax, edi
test ebx, ebx
mov r9, r13
mov r8d, r14d
mov edx, r15d
sete al
mov dword [rsp + 0x20], eax
call fcn.14002cb60
test ebx, ebx
jne 0x14001020a
test r12d, r12d
jne 0x14001020a
mov r13d, dword [rsp + 0x30]
cmp dword [rsp + 0x44], edi
je 0x14001020a
cmp r13d, 0x12c
jne 0x14001020a
add r14d, 0xfffffed4
mov dword [rsp + 0x20], edi
mov r8d, r14d
lea rcx, [rbp + 0x60]
xor r9d, r9d
xor edx, edx
call qword [sym.imp.USER32.dll_SetRect]
cmp r14d, 0x22
jle 0x140010275
lea eax, [r14 - 0x28]
test eax, eax
jne 0x14001023f
mov qword [rbp + 0x60], 1
mov dword [rsi + 0x22a], edi
mov eax, dword [rbp + 0x60]
mov dword [rsi + 0x22e], eax
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.14008a940
mov rbx, qword [rsp + 0x3a8]
add rsp, 0x350
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
add r14d, 0xffffffce
jne 0x14001024f
mov qword [rbp + 0x60], 2
jmp 0x1400101fb
mov ecx, 2
cmp eax, ecx
jne 0x140010266
mov dword [rbp + 0x60], 1
mov edi, ecx
mov dword [rbp + 0x64], ecx
jmp 0x1400101fb
cmp r14d, ecx
jne 0x140010275
mov dword [rbp + 0x60], ecx
mov edi, ecx
mov dword [rbp + 0x64], ecx
jmp 0x140010278
mov edi, dword [rbp + 0x64]
lea eax, [rdi - 0x17]
cmp eax, 0xa
ja 0x1400101fb
mov dword [rsi + 0x232], edi
jmp 0x14001020a