Function at 0x180087a60
Capabilities:
Check http status code
Clear file content

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xc0
mov r10, qword [rbp - 0x41]
lea r13d, [rcx + 0xe]
mov r12, qword [rbp + 0x6f]
mov rbx, rdx
mov rdx, qword [rbp - 0x41]
mov r15, r8
mov qword [rbp - 0x61], rdx
mov eax, ecx
mov dword [rbp - 0x79], r13d
mov r14d, ecx
mov qword [rbp - 0x69], r10
lea r8, [0x180000000]
cmp ecx, r13d
jae 0x180087f0c
mov rdi, qword [rbp - 0x41]
lea esi, [rcx - 0x23]
movabs r11, 0x7fffffffffffffff
lea r8, str.get_mustTrackThisPtr
lea r9, str.___s:__s:__s:__UTPS_DevSrv_GetRFSwitch_failed
cmp esi, 0x2c
ja case.0x180087b09.8
lea rcx, [0x180000000]
movzx eax, byte [rcx + rsi + 0x88688]
mov ecx, dword [rcx + rax*4 + 0x8864c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
xor r9d, r9d
mov qword [rbp - 0x21], 0x10
mov r8d, 0x90
lea rdx, [rbp - 0x21]
xor ecx, ecx
call fcn.18005d4a0
xor r9d, r9d
mov qword [rbp - 0x19], 0x20
mov r8d, 0x90
lea rdx, [rbp - 0x19]
xor ecx, ecx
mov rdi, rax
call fcn.18005d4a0
mov rdx, qword [rbp - 0x61]
mov qword [rdi], rax
jmp 0x180087ed0
mov dword [rbp - 0x39], 0
jmp case.0x180087b09.8
mov rcx, qword [rbp + 0x77]
mov eax, dword [rcx]
mov dword [rbp - 0x51], eax
mov rax, qword [rcx]
shr rax, 0x20
mov dword [rbp - 0x4d], eax
jmp case.0x180087b09.8
cmp qword [rbx], 0xffffffffffffffff
mov r10, rbx
mov qword [rbp - 0x69], rbx
jne case.0x180087b09.8
mov ebx, 0xdb
nop dword [rax]
mov eax, ebx
sub eax, 0xda
je 0x180087ff4
cmp eax, 1
jne 0x180087bc6
mov rax, qword [0x180195288]
lea r9, str.B_B4B9B_BCBHBMBRBWBBaBfBkBpBuBzB
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, r12
lea r8d, [rdx - 0x71]
call fcn.1800c8a10
dec ebx
cmp ebx, 0xd9
ja 0x180087b90
mov rdx, qword [rbp - 0x61]
jmp 0x180087ed0
mov rax, qword [rbp + 0x77]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xd9
xor ecx, ecx
mov rax, qword [rax]
mov qword [rbp - 0x31], rax
mov rax, qword [rbx]
mov qword [rbp - 0x11], rax
lea rax, [rbp - 0x31]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x11]
mov qword [rsp + 0x20], rax
call fcn.18003e600
test al, al
je 0x180087f50
mov r13, qword [rbp + 0x4f]
mov ebx, 0x11c
mov eax, ebx
sub eax, 0x11c
je 0x180087c36
cmp eax, 1
jne 0x180087c90
mov byte [rbp - 0x71], al
jmp case.0x180087f4b.37
mov rax, qword [r12]
lea r9, [rbp - 9]
mov qword [rbp - 0x59], rax
lea rdx, [rbp - 0x31]
mov rax, qword [rbp + 0x77]
lea rcx, [rbp - 0x59]
mov r8d, 0x6c
mov rax, qword [rax]
mov qword [rbp - 0x31], rax
mov rax, qword [r13]
mov qword [rbp - 9], rax
call fcn.180039da0
mov qword [rbp - 0x59], rax
lea r8, [rbp - 0x59]
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x30], rax
mov edx, 0xb9
mov qword [rsp + 0x28], r13
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1800c4150
inc ebx
cmp ebx, 0x11e
jb 0x180087c20
mov rdx, qword [rbp - 0x61]
mov r13d, dword [rbp - 0x79]
jmp 0x180087ed0
xor ebx, ebx
mov qword [rbp - 0x29], rbx
mov eax, ebx
mov qword [rbp - 0x51], rbx
jmp case.0x180087b09.8
mov rax, qword [rbp + 0x77]
cmp qword [rax], r11
jbe case.0x180087b09.8
mov ebx, 1
nop word [rax + rax]
mov eax, ebx
sub eax, 1
je 0x180087ce2
cmp eax, 1
je case.0x180087f4b.37
jmp 0x180087d0d
mov rax, qword [0x180195288]
lea r9, str.TeeChart_5.0_for_QuickReport_Components
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r12
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
inc ebx
cmp ebx, 3
jb 0x180087cd0
mov rdx, qword [rbp - 0x61]
jmp 0x180087ed0
xor r9d, r9d
mov qword [rbp - 0x59], PathMakeUniqueName
mov r8d, 0x90
lea rdx, [rbp - 0x59]
xor ecx, ecx
call fcn.18005d4a0
mov qword [rdi + 8], rax
xor ecx, ecx
mov rax, qword [rbx]
xor r9d, r9d
mov qword [rsp + 0x38], rcx
xor r8d, r8d
mov qword [rbp - 0x41], rax
mov edx, 0x10a
lea rax, str._bjamtlands_b
mov qword [rsp + 0x30], rdi
mov qword [rbp - 0x59], rax
lea rax, [rbp - 0x41]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x59]
call fcn.1800bca10
mov rdx, qword [rbp - 0x61]
jmp 0x180087ed0
mov ecx, 1
nop dword [rax + rax]
mov eax, ecx
sub eax, 1
je 0x180087da2
cmp eax, 0x64
je case.0x180087f4b.37
jmp 0x180087da6
mov qword [rbp - 0x71], rdi
add ecx, 0x64
cmp ecx, 0xc8
jbe 0x180087d90
xor edx, edx
mov qword [0x180195288], r8
mov qword [rbp - 0x61], rdx
jmp case.0x180087b09.8
test rbx, rbx
jne case.0x180087b09.8
mov ebx, 0xbc
mov eax, ebx
sub eax, 0xbb
je case.0x180087f4b.37
cmp eax, 1
jne 0x180087e0e
mov rax, qword [0x180195288]
lea r9, str.HCNeedAppearances
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r12
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
dec ebx
cmp ebx, 0xba
ja 0x180087dd1
mov rdx, qword [rbp - 0x61]
jmp 0x180087ed0
xor r10d, r10d
mov qword [rbp - 0x69], r10
jmp case.0x180087b09.8
mov qword [0x180195280], r9
mov qword [rbp - 0x49], 0
jmp case.0x180087b09.8
mov rdx, qword [rbp - 0x51]
lea r8, [rbp - 0x51]
mov rcx, qword [r10]
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
test eax, eax
jne 0x180087ebe
mov ebx, 0x120
nop
mov eax, ebx
sub eax, 0x120
je 0x180087e82
sub eax, 1
je 0x180087e79
cmp eax, 1
je case.0x180087f4b.37
jmp 0x180087eb4
mov dword [rbp - 0x71], 0xffffffff
jmp 0x180087eb4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [0x180195288]
mov edx, 0x49
mov qword [rsp + 0x28], rcx
mov r9d, eax
lea rcx, str.gets_the_snapshot_info_for_the_vm.
mov qword [rsp + 0x20], rcx
mov rcx, r12
lea r8d, [rdx - 0x46]
call fcn.1800c8de0
inc ebx
cmp ebx, 0x123
jb 0x180087e60
movsxd rdx, dword [rbp - 0x4d]
mov eax, dword [rbp - 0x51]
shl rdx, 0x20
add rdx, rax
mov qword [rbp - 0x61], rdx
mov r10, qword [rbp - 0x69]
lea r8, str.get_mustTrackThisPtr
lea r9, str.___s:__s:__s:__UTPS_DevSrv_GetRFSwitch_failed
movabs r11, 0x7fffffffffffffff
mov rbx, qword [rbp + 0x4f]
inc r14d
inc esi
cmp r14d, r13d
jb 0x180087ae0
mov r9, qword [rbp + 0x5f]
lea r8, [0x180000000]
mov eax, dword [rbp + 0x47]
cmp eax, r13d
jae case.0x180087f4b.37
mov r14, qword [rbp + 0x7f]
mov rsi, qword [rbp + 0x67]
mov r13d, dword [rbp + 0x47]
mov ecx, dword [rbp - 0x79]
add eax, 0xffffffdd
lea rdi, str.Proj_Colorado_CS83_Central
cmp eax, 0x26
ja case.default.0x180087f4b
movzx eax, byte [r8 + rax + 0x886f4]
mov ecx, dword [r8 + rax*4 + 0x886b8]
add rcx, r8
jmp rcx
mov byte [rbp - 0x71], 0
jmp case.0x180087f4b.37
mov byte [rbp - 0x75], 0
xor r13d, r13d
jmp case.0x180087f4b.49
cmp dword [r14], 0
mov ecx, dword [rbp - 0x79]
jne case.default.0x180087f4b
mov dword [r14], r13d
jmp case.default.0x180087f4b
test rbx, rbx
jne 0x180087fd0
mov ebx, reloc.SHELL32.dll_PathMakeUniqueName
cmp ebx, 0x2f
je 0x180087f97
cmp ebx, 0xef
je case.0x180087f4b.37
jmp 0x180087fc2
mov rax, qword [0x180195280]
lea r9, str.INT_PTX_ATOM_OR_S_64p32imm
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
add ebx, 0xc0
cmp ebx, 0x1af
jb 0x180087f84
mov rax, qword [rbp + 0x77]
cmp qword [rax], 0x7fffffff
jbe 0x1800885f9
mov ebx, 0xc9
mov eax, ebx
sub eax, 0xc9
je 0x180088000
cmp eax, 0xc
jne 0x180088024
mov dword [rbp - 0x71], 0xffffffff
jmp case.0x180087f4b.37
mov rax, qword [0x180195280]
lea r9, str.F_plus1b__plus1b_A___plus1b_B___plus1b_C__plus1b_D_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add ebx, 0xc
cmp ebx, 0xe1
jb 0x180087fe6
jmp 0x1800885f9
test rsi, rsi
jne 0x180088086
mov ebx, 0x61
nop
mov eax, ebx
sub eax, 0x60
je case.0x180087f4b.37
cmp eax, 1
jne 0x18008807b
mov rax, qword [0x180195280]
lea r9, str.BFD_RELOC_RL78_DIR3U_PCREL
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
dec ebx
cmp ebx, 0x5f
ja 0x180088040
mov r9, qword [rbp + 0x5f]
cmp qword [r9], 0x7fffffff
jbe case.0x180087f4b.49
mov ebx, 0x8b
cmp ebx, 0x8b
je 0x1800880bf
cmp ebx, 0x143
je 0x1800880b6
cmp ebx, 0x1fb
je case.0x180087f4b.37
jmp 0x1800880e3
mov dword [rbp - 0x71], 0xffffffff
jmp 0x1800880e3
mov rax, qword [0x180195280]
lea r9, str.options.ui.notifications.passive_popups.incoming_chat
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add ebx, 0xb8
cmp ebx, 0x2b3
jb 0x180088098
jmp 0x1800885f9
movzx eax, byte [rsi]
cmp al, 0xff
jne 0x18008813e
cmp byte [rsi + 1], 0xfe
jne case.0x180087f4b.49
mov ecx, 0xa4
nop dword [rax]
mov eax, ecx
sub eax, 0xa4
je 0x180088128
cmp eax, 0x4b
jne 0x18008812e
mov qword [rbp - 0x49], 2
jmp 0x18008812e
mov r13d, 0x6c
add ecx, 0x4b
cmp ecx, 0x13a
jb 0x180088110
jmp case.0x180087f4b.49
cmp al, 0xfe
jne case.0x180087f4b.49
cmp byte [rsi + 1], 0xff
jne case.0x180087f4b.49
mov ecx, IUnknown_GetWindow
mov eax, ecx
sub eax, 0xa9
je 0x18008816d
cmp eax, 1
jne 0x180088173
mov qword [rbp - 0x49], 2
jmp 0x180088173
mov r13d, 0x62
inc ecx
cmp ecx, 0xab
jb 0x180088155
jmp case.0x180087f4b.49
cmp byte [rbp - 0x75], 0
je case.0x180087f4b.49
mov edi, 0x23
mov eax, edi
sub eax, 0x23
je 0x1800881b5
sub eax, 1
je 0x1800881a8
cmp eax, 1
jne 0x18008820f
inc qword [r12]
jmp 0x18008820f
mov rax, qword [r12]
mov dword [rbx + rax*4], 0
jmp 0x18008820f
mov rax, qword [rbp + 0x77]
mov rax, qword [rax]
cmp qword [r12], rax
jb 0x18008820f
mov ebx, 0x10e
cmp ebx, 0x10e
je 0x1800881dd
cmp ebx, 0x1ca
je 0x180087ff4
jmp 0x180088201
mov rax, qword [0x180195280]
lea r9, str.Invalid_vertical_range__d__d
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
add ebx, 0xbc
cmp ebx, 0x286
jb 0x1800881c7
mov rbx, qword [rbp + 0x4f]
inc edi
cmp edi, 0x26
jb 0x180088191
jmp 0x1800885f9
mov eax, dword [r14]
cmp eax, 0x62
je 0x180088281
cmp eax, 0x6c
je 0x180088281
mov ebx, 1
mov eax, ebx
sub eax, 1
je 0x180088247
cmp eax, 0x6d
je case.0x180087f4b.37
jmp 0x180088272
mov rax, qword [0x180195280]
lea r9, str.__builtin_neon_vminnmvq_f32
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
add ebx, 0x6d
cmp ebx, 0xda
jbe 0x180088235
mov r9, qword [rbp + 0x5f]
mov rax, qword [r9]
cmp byte [rax + rsi - 2], 0
jne 0x180088296
cmp byte [rax + rsi - 1], 0
je case.0x180087f4b.49
mov byte [rbp - 0x75], 1
jmp case.0x180087f4b.49
mov rcx, qword [r10]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1800882fa
mov ebx, SHTestTokenMembership
mov eax, ebx
sub eax, 0xf1
je 0x1800882c5
cmp eax, 1
je 0x180087ff4
jmp 0x1800882f0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [0x180195288]
mov edx, 0x49
mov qword [rsp + 0x28], rcx
mov r9d, eax
mov rcx, r12
mov qword [rsp + 0x20], rdi
lea r8d, [rdx - 0x46]
call fcn.1800c8de0
inc ebx
cmp ebx, 0xf3
jb 0x1800882b1
mov dword [rbp - 0x71], 1
jmp 0x1800885f9
test rdx, rdx
jns 0x180088366
mov ebx, 0x109
mov eax, ebx
sub eax, 0x109
je 0x180088324
cmp eax, 1
je case.0x180087f4b.37
jmp 0x180088358
mov rax, qword [0x180195288]
lea r9, str.Aloitetaan_polttoprosessi__odota...
mov qword [rsp + 0x28], rdx
mov rcx, r12
mov edx, 0x49
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x46]
call fcn.1800c8a10
mov rdx, qword [rbp - 0x61]
mov dword [rbp - 0x71], 0xffffffff
inc ebx
cmp ebx, 0x10b
jb 0x180088310
mov r10, qword [rbp - 0x69]
mov qword [r10 + 0x18], rdx
jmp 0x1800885f9
test r12, r12
jne case.0x180087f4b.49
mov ebx, 0x10c
nop dword [rax]
cmp ebx, 0x10c
je 0x180088396
cmp ebx, 0x1a2
je case.0x180087f4b.37
jmp 0x1800883c1
mov rax, qword [0x180195280]
lea r9, str.Could_not_allocate_block_buffer.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
add ebx, 0x96
cmp ebx, 0x238
jb 0x180088380
jmp 0x1800885f9
mov rax, qword [rbp - 0x49]
mov rcx, qword [r9]
inc rax
cmp rax, rcx
jae 0x18008854c
nop word [rax + rax]
mov edi, 0x11
mov eax, edi
sub eax, 0x11
je 0x18008849e
cmp eax, 1
jne 0x18008852a
mov rax, qword [rbp + 0x77]
lea r8, [rbp - 0x59]
mov r9, r12
mov rdx, rbx
mov ecx, 0x5e
mov rax, qword [rax]
mov qword [rbp - 0x59], rax
mov eax, dword [rbp - 0x39]
mov dword [rbp - 0x21], eax
lea rax, [rbp - 0x21]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18009d900
cmp eax, 1
je 0x180088526
mov ebx, 0x52
nop word [rax + rax]
mov eax, ebx
sub eax, 0x50
je case.0x180087f4b.37
sub eax, 1
je 0x18008848b
cmp eax, 1
jne 0x180088492
mov rax, qword [0x180195280]
lea r9, str.Check_failed:_data_object__html__base_url.
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x61]
call fcn.1800c8a10
jmp 0x180088492
mov dword [rbp - 0x71], 0xffffffff
dec ebx
cmp ebx, 0x4f
ja 0x180088450
jmp 0x180088526
mov eax, dword [r14]
lea r8, [rbp - 0x29]
mov dword [rbp - 0x29], eax
lea rcx, [rbp - 0x49]
mov rax, qword [r9]
mov rdx, rsi
mov qword [rbp - 0x31], rax
mov r9, r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x31]
mov dword [rsp + 0x28], 0x11a
mov qword [rsp + 0x20], rax
call fcn.1800b8820
cmp eax, 1
je 0x180088526
mov ebx, 0x4d
mov eax, ebx
sub eax, 0x4d
je 0x1800884f4
cmp eax, 1
je case.0x180087f4b.37
jmp 0x18008851f
mov rax, qword [0x180195280]
lea r9, str._specifyLevel___specifyLevel___specifiedLevel___0__
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
inc ebx
cmp ebx, 0x4f
jb 0x1800884e2
mov r9, qword [rbp + 0x5f]
mov rbx, qword [rbp + 0x4f]
inc edi
cmp edi, 0x13
jb 0x1800883f5
mov rax, qword [rbp - 0x49]
mov rcx, qword [r9]
inc rax
cmp rax, rcx
jb 0x1800883f0
cmp qword [rbp - 0x49], rcx
je case.0x180087f4b.49
mov ebx, 0x36
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x35
je case.0x180087f4b.37
cmp eax, 1
jne 0x18008859b
mov rax, qword [0x180195280]
lea r9, str.RegisterChildModule_module:0x_x_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
dec ebx
cmp ebx, 0x34
ja 0x180088560
jmp 0x1800885f9
mov rax, qword [r9]
cmp rax, 2
jb 0x1800885b1
test al, 1
je case.0x180087f4b.49
mov ebx, 0xba
mov eax, ebx
sub eax, 0xb9
je case.0x180087f4b.37
cmp eax, 1
jne 0x1800885ef
mov rax, qword [0x180195280]
lea r9, str.Check_failed:__streams_opened_.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov dword [rbp - 0x71], 0xffffffff
dec ebx
cmp ebx, 0xb8
ja 0x1800885b6
mov r9, qword [rbp + 0x5f]
mov ecx, dword [rbp - 0x79]
mov eax, dword [rbp + 0x47]
inc eax
mov dword [rbp + 0x47], eax
cmp eax, ecx
jae case.0x180087f4b.37
mov rbx, qword [rbp + 0x4f]
lea r8, [0x180000000]
mov rdx, qword [rbp - 0x61]
mov r10, qword [rbp - 0x69]
jmp 0x180087f24
mov dword [rbp - 0x71], 1
mov rax, qword [rbp - 0x71]
mov rbx, qword [rsp + 0x110]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret