Function at 0x1800a6050
Capabilities:
Check http status code
Write file on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb8]
sub rsp, 0x1b8
mov r15d, dword [rbp + 0x110]
lea r10, [0x180000000]
mov edi, r8d
mov r11, rcx
mov r8, rdx
mov r12d, edi
xor edx, edx
lea eax, [rdi + 0x654]
cmp edi, eax
jae 0x1800a6924
mov rcx, qword [rbp - 0x80]
mov eax, dword [rbp + 0x110]
mov r13d, dword [rbp + 0x110]
mov ebx, dword [rbp + 0x110]
mov r14, qword [rbp + 0x120]
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x40], eax
cmp r12d, 0x11f
ja 0x1800a62af
je 0x1800a621f
mov eax, r12d
sub eax, 0x21
je 0x1800a6203
sub eax, 0x13
je 0x1800a61fb
sub eax, 0x2f
je 0x1800a6127
sub eax, 0x73
je 0x1800a68f3
cmp eax, 7
jne 0x1800a68f3
mov r9d, 0x1000
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x40], r9d
mov r10, rdx
jmp 0x1800a68fd
mov r9, qword [rbp + 0x120]
movzx ecx, byte [r9 + 0x20]
sub ecx, 1
je 0x1800a6141
cmp ecx, 1
jne 0x1800a61f0
mov r14d, reloc.SHELL32.dll_ILGetNext
cmp r14d, 0x99
je 0x1800a6185
cmp r14d, 0x128
je 0x1800a6168
cmp r14d, 0x1b7
je 0x1800a61ea
jmp 0x1800a61d6
mov r8d, 0x109
mov dword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
mov rcx, r9
call fcn.18007e760
jmp 0x1800a61c8
movzx eax, byte [r9 + 0x21]
mov edi, 0x25
mov rsi, qword [r9 + 0xa8]
lea rcx, [rax + rax*2]
movzx eax, byte [r10 + rcx*8 + 0xe5c51]
mov r12d, dword [r10 + rax*4 + 0xe5540]
nop dword [rax + rax]
cmp edi, 0x25
jne 0x1800a61c1
mov rax, qword [rsi]
mov edx, r12d
mov rcx, rsi
call qword [rax + 0x20]
dec edi
cmp edi, 0x23
ja 0x1800a61b0
mov r9, qword [rbp + 0x120]
lea r10, [0x180000000]
add r14d, 0x8f
cmp r14d, 0x246
jb 0x1800a6147
mov edi, dword [rbp + 0x110]
mov r12d, 0x63
jmp 0x1800a68ec
mov r13d, edx
jmp 0x1800a68f3
mov rax, qword [rbp + 0x138]
mov r14, qword [rbp + 0x120]
mov eax, dword [rax]
or dword [r14 + 0x214], eax
jmp 0x1800a68f3
mov rax, qword [rbp + 0x138]
mov rdx, qword [r11 + 0x10]
mov rcx, qword [rax]
add rcx, rcx
cmp rcx, rdx
ja 0x1800a624f
mov qword [r11 + 0x10], rcx
mov rax, r11
cmp qword [r11 + 0x18], 0x10
jb 0x1800a6246
mov rax, qword [r11]
mov byte [rax + rcx], 0
jmp 0x1800a68f3
mov r8, qword [r11 + 0x18]
mov rsi, rcx
mov rax, r8
sub rsi, rdx
sub rax, rdx
cmp rsi, rax
ja 0x1800a6294
mov qword [r11 + 0x10], rcx
mov rax, r11
cmp r8, 0x10
jb 0x1800a6274
mov rax, qword [r11]
lea rdi, [rax + rdx]
mov r8, rsi
mov rcx, rdi
xor edx, edx
call fcn.1800ae1d0
mov byte [rdi + rsi], 0
mov edi, dword [rbp + 0x110]
jmp 0x1800a68f3
mov r9, rsi
mov byte [rsp + 0x20], 0
xor r8d, r8d
mov rdx, rsi
mov rcx, r11
call fcn.180002420
jmp 0x1800a68f3
mov eax, r12d
sub eax, 0x178
je 0x1800a6320
sub eax, 0x49
je 0x1800a62e9
sub eax, 0x59
je 0x1800a6451
cmp eax, 0xa2
jne 0x1800a68f3
mov eax, r15d
add rsp, 0x1b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
cmp qword [r11 + 0x18], 0x10
mov rdx, r11
jb 0x1800a62f6
mov rdx, qword [r11]
mov rax, qword [rbp + 0x138]
lea rcx, [rbp - 0x80]
mov r9, r14
mov dword [rsp + 0x20], 0x7e
xor r8d, r8d
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
call fcn.180027d90
jmp 0x1800a68f3
mov r14, qword [rbp + 0x120]
mov ecx, 0xad
mov rdx, r14
call fcn.180099b50
test eax, eax
jne 0x1800a666f
mov esi, 0x118
cmp esi, 0x118
je 0x1800a6600
cmp esi, 0x1c8
je 0x1800a645f
cmp esi, 0x278
jne 0x1800a6657
bt r13d, 0xc
jb 0x1800a6444
mov r8, qword [rbp + 0x130]
lea r9, [0x1800e8a94]
xor edi, edi
mov dword [rsp + 0x58], 2
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x28], 0xb4
add r8, 0xa0
xor ecx, ecx
mov qword [rsp + 0x20], rdi
call fcn.180038890
mov dword [rsp + 0x50], eax
test eax, eax
jns 0x1800a6650
call fcn.1800b10a4
movzx ecx, byte [0x1800e8ade]
movzx edx, word [0x1800e8adc]
mov r8d, dword [0x1800e8ad8]
movzx r13d, byte [rax]
lea eax, [rdi + 0x47]
movsd xmm0, qword [0x1800e8ad0]
or r13d, 0x1400
movaps xmm1, xmmword [0x1800e8ac0]
movaps xmm2, xmmword [0x1800e8ab0]
movaps xmm3, xmmword [str.uvec4_texture2DProjGradOffset_usampler2D_vec4_vec2_vec2_ivec2__]
nop
cmp eax, 0x47
jne 0x1800a643d
movaps xmmword [0x1801070c0], xmm3
movaps xmmword [0x1801070d0], xmm2
movaps xmmword [0x1801070e0], xmm1
movsd qword [0x1801070f0], xmm0
mov dword [0x1801070f8], r8d
mov word [0x1801070fc], dx
mov byte [0x1801070fe], cl
mov byte [0x1801074bf], dil
dec eax
cmp eax, 0x45
ja 0x1800a6400
mov edi, dword [rbp + 0x110]
mov r14, qword [rbp + 0x120]
mov r12d, 0x21a
mov r15d, r13d
jmp 0x1800a68f3
lea rcx, [rbp - 0x50]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800a6470
mov r8, qword [rbp + 0x130]
lea r9, [rbp - 0x50]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x58]
xor eax, eax
add r8, 0xa0
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov dword [rsp + 0x28], 0xb4
mov qword [rsp + 0x20], rax
call fcn.180038890
mov dword [rsp + 0x50], eax
cmp eax, 0
jge 0x1800a6570
mov edi, 5
cmp edi, 5
je 0x1800a64d4
cmp edi, 0xa
je 0x1800a6444
jmp 0x1800a6564
call fcn.1800b10a4
movzx ecx, byte [0x1800e8a5e]
movzx edx, word [0x1800e8a5c]
mov r8d, dword [0x1800e8a58]
movzx r13d, byte [rax]
mov eax, 0x47
movsd xmm0, qword [0x1800e8a50]
or r13d, 0x1400
movaps xmm1, xmmword [0x1800e8a40]
movaps xmm2, xmmword [0x1800e8a30]
movaps xmm3, xmmword [str.Image__d___irma_window_create__:__MPI_Win_fence__failed_with__d]
nop dword [rax + rax]
cmp eax, 0x47
jne 0x1800a655d
movaps xmmword [0x1801070c0], xmm3
movaps xmmword [0x1801070d0], xmm2
movaps xmmword [0x1801070e0], xmm1
movsd qword [0x1801070f0], xmm0
mov dword [0x1801070f8], r8d
mov word [0x1801070fc], dx
mov byte [0x1801070fe], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a6520
add edi, 5
cmp edi, 0xa
jbe 0x1800a64c1
mov r9d, 0x104
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.180018790
mov rdi, rax
mov eax, 0x23
nop dword [rax + rax]
cmp eax, 0x23
je 0x1800a659e
dec eax
cmp eax, 0x21
ja 0x1800a6590
jmp 0x1800a65a2
mov ebx, dword [r14 + 0x18]
mov r8, r14
mov dword [rsp + 0x60], 3
xor edx, edx
mov ecx, 0x10f
call fcn.18002e670
mov rcx, qword [rbp + 0x138]
lea r8, [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov r9d, 0xfe
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x30], rax
mov rdx, rdi
mov rax, qword [rbp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
call fcn.18007e940
mov r13d, eax
jmp 0x1800a6657
mov rax, qword [rbp + 0x130]
mov r8d, dword [rax + 0x7c]
test r8d, r8d
jns 0x1800a6631
xor eax, eax
mov r9, r14
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0x9c
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.180092dc0
mov r8d, eax
lea rdx, [0x1800d4573]
lea rcx, [rbp - 0x50]
call fcn.1800aabd0
mov dword [rsp + 0x50], eax
mov r14d, eax
test eax, eax
js 0x1800a66e0
mov r14, qword [rbp + 0x120]
add esi, 0xb0
cmp esi, 0x328
jb 0x1800a6341
mov edi, dword [rbp + 0x110]
mov rcx, qword [rbp + 0x130]
cmp dword [rcx + 0x7c], 0
jge 0x1800a68ec
mov esi, 0x12a
nop word [rax + rax]
mov eax, esi
sub eax, 0x12a
je 0x1800a6837
sub eax, 1
je 0x1800a67eb
cmp eax, 1
jne 0x1800a68d8
cmp dword [rsp + 0x50], 0
jge 0x1800a68d8
mov edi, 0x8c
nop
cmp edi, 0x8c
je 0x1800a6745
cmp edi, 0x422c
je 0x1800a6444
jmp 0x1800a67d4
call fcn.1800b10a4
movzx ecx, word [0x1800e8a90]
movups xmm0, xmmword [0x1800e8a80]
movzx r13d, byte [rax]
mov eax, 0x47
movups xmm1, xmmword [0x1800e8a70]
or r13d, 0x1400
movups xmm2, xmmword [str.GPF_in_CSelectSWDlg::LoadCompDataList___Release___]
cmp eax, 0x47
jne 0x1800a6739
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov word [0x1801070f0], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a6711
jmp 0x1800a6444
call fcn.1800b10a4
movzx ecx, byte [0x1800e8b5e]
movzx edx, word [0x1800e8b5c]
mov r8d, dword [0x1800e8b58]
movzx r13d, byte [rax]
mov eax, 0x47
movsd xmm0, qword [0x1800e8b50]
or r13d, 0x1400
movaps xmm1, xmmword [0x1800e8b40]
movaps xmm2, xmmword [0x1800e8b30]
movaps xmm3, xmmword [str.D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE]
nop dword [rax]
cmp eax, 0x47
jne 0x1800a67cd
movaps xmmword [0x1801070c0], xmm3
movaps xmmword [0x1801070d0], xmm2
movaps xmmword [0x1801070e0], xmm1
movsd qword [0x1801070f0], xmm0
mov dword [0x1801070f8], r8d
mov word [0x1801070fc], dx
mov byte [0x1801070fe], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a6790
add edi, 0x41a0
cmp edi, 0x8340
jbe 0x1800a66c0
jmp 0x1800a68d1
lea rdx, [rbp - 0x50]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x1800a67f6
xor edi, edi
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x30], rdi
lea r8, [rcx + 0xa0]
mov dword [rsp + 0x28], 0xb4
lea r9, [rbp - 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call fcn.180038890
mov dword [rsp + 0x50], eax
jmp 0x1800a68d1
xor eax, eax
mov r9, r14
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0x9c
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.180092dc0
mov r8d, eax
lea rdx, [0x1800d4573]
lea rcx, [rbp - 0x50]
call fcn.1800aabd0
mov dword [rsp + 0x50], eax
cmp eax, 0
jge 0x1800a68d1
call fcn.1800b10a4
movzx ecx, word [0x1800e8b10]
movups xmm0, xmmword [0x1800e8b00]
movzx r13d, byte [rax]
mov eax, 0x47
movups xmm1, xmmword [0x1800e8af0]
or r13d, 0x1400
movups xmm2, xmmword [str.WebSocketChannel::_SendBinaryMsg_when_closed_error]
cmp eax, 0x47
jne 0x1800a68ca
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov word [0x1801070f0], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a68a2
mov rcx, qword [rbp + 0x130]
inc esi
cmp esi, 0x12d
jb 0x1800a6690
mov edi, dword [rbp + 0x110]
mov r14, qword [rbp + 0x120]
mov r9d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
mov r11, qword [rbp + 0x100]
lea eax, [rdi + 0x654]
add r12d, 0xa2
cmp r12d, eax
jae 0x1800a693b
xor edx, edx
lea r10, [0x180000000]
jmp 0x1800a60d0
mov r10, qword [rbp - 0x80]
mov r9d, dword [rbp + 0x110]
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], r9d
jmp 0x1800a6942
mov r8, qword [rbp + 0x108]
lea eax, [rdi - 0xa]
mov dword [rbp - 0x58], eax
cmp edi, eax
jbe 0x1800a62d2
mov edx, dword [rbp + 0x110]
mov r14, qword [rbp - 0x80]
mov rbx, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r13d, dword [rbp + 0x110]
mov qword [rbp - 0x68], rdx
nop dword [rax]
nop word [rax + rax]
lea eax, [r13 - 0xd4]
cmp eax, 9
ja case.default.0x1800a69a2
lea r12, [0x180000000]
mov ecx, dword [r12 + rax*4 + 0xa7944]
add rcx, r12
jmp rcx
xor eax, eax
mov qword [rbp - 0x70], rax
jmp case.default.0x1800a69a2
mov r8, qword [rbp - 0x70]
mov rcx, qword [rbp + 0x128]
mov edx, 0x69
call fcn.180017200
mov r9d, dword [rsp + 0x40]
mov rdx, qword [rbp - 0x68]
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
mov eax, dword [r8]
dec eax
cmp eax, 0x82
ja case.0x1800a69fd.6
cdqe
movzx eax, byte [r12 + rax + 0xa7984]
mov ecx, dword [r12 + rax*4 + 0xa796c]
add rcx, r12
jmp rcx
mov r12d, 0xa3
nop word [rax + rax]
cmp r12d, 0xa3
je 0x1800a6d5d
cmp r12d, 0x47f3
je 0x1800a6c07
cmp r12d, 0x8f43
je 0x1800a6b8c
cmp r12d, 0xd693
je 0x1800a6a8d
cmp r12d, 0x11de3
jne 0x1800a6b6c
mov rax, qword [rbp + 0x118]
mov r13d, 0xda
cmp byte [rax], 0x2d
jne 0x1800a75fc
cmp byte [rax + 1], 0
jne 0x1800a75fc
mov ecx, 1
call fcn.1800b2ebc
mov r10, rax
mov qword [rsp + 0x48], rax
mov rdx, qword [rbp - 0x68]
mov r9d, dword [rsp + 0x40]
jmp case.default.0x1800a69a2
bt r9d, 0xc
jb 0x1800a7867
xor eax, eax
mov r8d, eax
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
imul eax, dword [r11]
test eax, eax
jle 0x1800a6b65
mov r13, qword [rbp - 0x78]
nop word [rax + rax]
mov edx, 0x118
cmp edx, 0x118
je 0x1800a6afb
cmp edx, 0x13b0
jne 0x1800a6b32
movzx ecx, byte [r13]
mov rax, qword [rbp + 0x130]
lea rax, [rax + rcx*2]
movzx ecx, byte [rcx + rax + 2]
mov rax, qword [rsp + 0x68]
mov byte [rax], cl
inc rax
mov qword [rsp + 0x68], rax
jmp 0x1800a6b32
movzx ecx, byte [r13]
mov r9, qword [rsp + 0x68]
mov r10, qword [rbp + 0x130]
lea rax, [r10 + rcx*2]
movzx ecx, byte [rcx + rax]
mov byte [r9], cl
movzx ecx, byte [r13]
lea rax, [r10 + rcx*2]
movzx ecx, byte [rcx + rax + 1]
mov byte [r9 + 1], cl
add r9, 2
mov qword [rsp + 0x68], r9
add edx, 0x1298
cmp edx, 0x2530
jbe 0x1800a6ac5
mov rax, qword [rbp + 0x138]
inc r8d
inc r13
mov eax, dword [rax]
imul eax, dword [r11]
cmp r8d, eax
jl 0x1800a6ac0
mov qword [rbp - 0x78], r13
mov r9d, dword [rsp + 0x40]
mov r8, qword [rbp + 0x108]
add r12d, 0x4750
cmp r12d, 0x16490
ja case.0x1800a69fd.5
mov r11, qword [rbp + 0x100]
jmp 0x1800a6a10
mov ecx, dword [r11]
lea r9, [rbp + 0x110]
mov rax, qword [rbp + 0x138]
mov r13, qword [rbp - 0x70]
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x60], ecx
mov edx, dword [rax]
mov eax, ecx
imul eax, edx
lea rcx, [rsp + 0x78]
mov dword [rbp + 0x110], edx
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x68], r13
lea eax, [rax + rax*2]
movsxd r10, eax
mov eax, dword [r8]
add r10, r13
mov dword [rsp + 0x78], eax
lea r8, [rsp + 0x60]
mov rax, qword [rbp + 0x120]
mov rdx, r10
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xc6
mov qword [rbp - 0x78], r10
call fcn.18000d4f0
mov r9d, eax
mov dword [rsp + 0x40], eax
jmp 0x1800a6b65
mov rax, qword [rbp + 0x138]
mov r10d, 0x121
mov eax, dword [rax]
imul eax, dword [r11]
shl eax, 2
movsxd r11, eax
mov qword [rbp - 0x70], r11
nop dword [rax]
nop dword [rax + rax]
cmp r10d, 0xba
je 0x1800a6ce7
cmp r10d, 0x1e1
jne 0x1800a6d2c
mov rax, qword [rbp + 0x128]
mov rcx, r11
call qword [rax + 8]
mov r14, rax
mov qword [rbp - 0x70], r14
test r14, r14
jne 0x1800a6b60
movzx ecx, word [0x1800e8b90]
mov edx, 0xb5
movups xmm0, xmmword [0x1800e8b80]
movups xmm1, xmmword [0x1800e8b70]
movups xmm2, xmmword [str.Windows.Networking.Connectivity.NetworkInformation]
nop dword [rax + rax]
mov eax, edx
sub eax, 0xb4
je 0x1800a72ef
cmp eax, 1
jne 0x1800a6d45
mov r9d, 0x1101
mov eax, 0x47
mov dword [rsp + 0x40], r9d
cmp eax, 0x47
jne 0x1800a6cde
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov word [0x1801070f0], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a6cb6
jmp 0x1800a6d4a
xor eax, eax
mov r8d, eax
cmp dword [0], eax
jle 0x1800a6d2c
mov r13, qword [rbp + 0x128]
lea r9, [rbp - 0x70]
mov rdx, r13
sub r9, r13
nop word [rax + rax]
mov ecx, dword [r9 + rdx]
mov rax, rdx
sub rax, r13
inc r8d
sub ecx, dword [rax]
xor eax, eax
mov dword [rdx], ecx
add rdx, 4
cmp r8d, dword [rax]
jl 0x1800a6d10
add r10d, 0xc0
cmp r10d, 0x361
jb 0x1800a6c30
jmp 0x1800a6c5a
mov r9d, dword [rsp + 0x40]
dec edx
cmp edx, 0xb3
ja 0x1800a6c90
jmp 0x1800a6b65
cmp qword [rbp + 0x130], 0
jne 0x1800a6b6c
mov ecx, 0x124
mov eax, ecx
sub eax, 0x124
je 0x1800a6de2
cmp eax, 1
jne 0x1800a6ded
movzx ecx, word [0x1800e8bbc]
mov eax, 0x47
mov edx, dword [0x1800e8bb8]
movups xmm0, xmmword [0x1800e8ba8]
movups xmm1, xmmword [str.delta.z__img_ptr_j_.z___tpl_ptr_j_.z_]
nop
cmp eax, 0x47
jne 0x1800a6dc7
movaps xmmword [0x1801070c0], xmm1
movaps xmmword [0x1801070d0], xmm0
mov dword [0x1801070e0], edx
mov word [0x1801070e4], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a6da0
mov rdx, qword [rbp - 0x68]
mov r13d, 0xd7
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
mov r9d, 0x1102
mov dword [rsp + 0x40], r9d
inc ecx
cmp ecx, 0x126
jb 0x1800a6d70
jmp 0x1800a6b6c
mov r12d, 2
cmp r12d, 2
je 0x1800a7035
cmp r12d, 0x16c
je 0x1800a6ef9
cmp r12d, 0x2d6
je 0x1800a6e38
cmp r12d, 0x440
je 0x1800a6a4d
jmp 0x1800a70ce
mov r13, qword [rbp + 0x100]
xor eax, eax
mov r8d, eax
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
imul eax, dword [r13]
test eax, eax
jle 0x1800a70ce
mov r10, qword [rbp - 0x78]
nop
mov edx, 0x8d
mov eax, edx
sub eax, 0x8c
je 0x1800a6eaa
cmp eax, 1
jne 0x1800a6ecd
movzx ecx, byte [r10]
mov r9, qword [rsp + 0x68]
mov r11, qword [rbp + 0x130]
lea rax, [r11 + rcx*2]
movzx ecx, byte [rcx + rax]
mov byte [r9], cl
movzx ecx, byte [r10]
lea rax, [r11 + rcx*2]
movzx ecx, byte [rcx + rax + 1]
mov byte [r9 + 1], cl
add r9, 2
mov qword [rsp + 0x68], r9
jmp 0x1800a6ecd
movzx ecx, byte [r10]
mov rax, qword [rbp + 0x130]
lea rax, [rax + rcx*2]
movzx ecx, byte [rcx + rax + 2]
mov rax, qword [rsp + 0x68]
mov byte [rax], cl
inc rax
mov qword [rsp + 0x68], rax
dec edx
cmp edx, 0x8b
ja 0x1800a6e65
mov rax, qword [rbp + 0x138]
inc r8d
inc r10
mov eax, dword [rax]
imul eax, dword [r13]
cmp r8d, eax
jl 0x1800a6e60
jmp 0x1800a70ca
mov rax, qword [rbp + 0x138]
mov r10d, 0x121
mov rcx, qword [rbp + 0x100]
mov eax, dword [rax]
imul eax, dword [rcx]
lea eax, [rax + rax*2]
movsxd r11, eax
mov qword [rsp + 0x70], r11
nop dword [rax]
cmp r10d, 0xba
je 0x1800a6fdb
cmp r10d, 0x1e1
jne 0x1800a701c
mov rax, qword [rbp + 0x128]
mov rcx, r11
call qword [rax + 8]
mov rbx, rax
mov qword [rbp - 0x70], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], rbx
test rbx, rbx
jne 0x1800a70ce
movzx ecx, word [0x1800e8bf0]
lea edx, [rbx + 0x3a]
movups xmm0, xmmword [0x1800e8be0]
movups xmm1, xmmword [0x1800e8bd0]
movups xmm2, xmmword [str.the_same_property_name_is_specified_more_than_once]
mov eax, edx
sub eax, 0x39
je 0x1800a72ef
cmp eax, 1
jne 0x1800a6fcf
mov eax, 0x1101
mov dword [rsp + 0x40], eax
mov eax, 0x47
nop
cmp eax, 0x47
jne 0x1800a6fc8
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov word [0x1801070f0], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a6fa0
dec edx
cmp edx, 0x38
ja 0x1800a6f80
jmp 0x1800a70ce
xor eax, eax
mov r8d, eax
cmp dword [0], eax
jle 0x1800a701c
mov r13, qword [rbp + 0x128]
lea r9, [rsp + 0x70]
mov rdx, r13
sub r9, r13
nop dword [rax + rax]
mov ecx, dword [r9 + rdx]
mov rax, rdx
sub rax, r13
inc r8d
sub ecx, dword [rax]
xor eax, eax
mov dword [rdx], ecx
add rdx, 4
cmp r8d, dword [rax]
jl 0x1800a7000
add r10d, 0xc0
cmp r10d, 0x361
jb 0x1800a6f20
jmp 0x1800a6f4a
cmp qword [rbp + 0x130], 0
jne 0x1800a70c3
mov edx, reloc.SHELL32.dll_SHGetNewLinkInfoA
nop dword [rax + rax]
mov eax, edx
sub eax, 0xb2
je 0x1800a72ef
cmp eax, 1
jne 0x1800a70b9
mov eax, 0x1102
mov ecx, 0x47
mov dword [rsp + 0x40], eax
cmp ecx, 0x47
jne 0x1800a70b2
mov eax, dword [0x1800e8c18]
movups xmm0, xmmword [str.ReadyForSleep_clearing_updateid_for__s]
mov dword [0x1801070e0], eax
movups xmm1, xmmword [0x1800e8c08]
movzx eax, word [0x1800e8c1c]
movaps xmmword [0x1801070c0], xmm0
movaps xmmword [0x1801070d0], xmm1
mov word [0x1801070e4], ax
mov byte [0x1801074bf], 0
dec ecx
cmp ecx, 0x45
ja 0x1800a7070
dec edx
cmp edx, 0xb1
ja 0x1800a7050
mov r10, qword [rbp + 0x120]
mov qword [rbp - 0x78], r10
add r12d, 0x16a
cmp r12d, 0x5a8
jbe 0x1800a6e06
mov rax, qword [rbp + 0x120]
mov qword [rsp + 0x70], rax
jmp 0x1800a6a4d
mov r12d, 0xfc
nop dword [rax]
mov eax, r12d
sub eax, 0xfc
je 0x1800a7322
sub eax, 1
je 0x1800a727d
sub eax, 1
je 0x1800a712a
cmp eax, 1
je 0x1800a6a4d
jmp 0x1800a7384
mov r10, qword [rbp + 0x130]
xor eax, eax
test r10, r10
je 0x1800a71f2
mov r8d, eax
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
imul eax, dword [r11]
test eax, eax
jle 0x1800a7384
mov r13, qword [rbp - 0x78]
nop dword [rax + rax]
mov edx, 0x109
mov eax, edx
sub eax, 0x108
je 0x1800a71a5
cmp eax, 1
jne 0x1800a71c2
movzx ecx, byte [r13]
mov r9, qword [rsp + 0x68]
lea rax, [r10 + rcx*2]
movzx ecx, byte [rcx + rax]
mov byte [r9], cl
movzx ecx, byte [r13]
lea rax, [r10 + rcx*2]
movzx ecx, byte [rcx + rax + 1]
mov byte [r9 + 1], cl
add r9, 2
mov qword [rsp + 0x68], r9
jmp 0x1800a71c2
movzx ecx, byte [r13]
lea rax, [r10 + rcx*2]
movzx ecx, byte [rcx + rax + 2]
mov rax, qword [rsp + 0x68]
mov byte [rax], cl
inc rax
mov qword [rsp + 0x68], rax
dec edx
cmp edx, 0x107
ja 0x1800a7165
mov r9, qword [rbp + 0x138]
inc r8d
inc r13
mov eax, dword [r9]
imul eax, dword [r11]
cmp r8d, eax
jl 0x1800a7160
mov qword [rbp - 0x78], r13
jmp 0x1800a7384
mov r9, qword [rbp + 0x138]
mov edx, eax
mov eax, dword [r9]
imul eax, dword [r11]
test eax, eax
jle 0x1800a7384
mov r13, qword [rbp - 0x78]
nop
mov ecx, 0xda
cmp ecx, 0xda
je 0x1800a7241
cmp ecx, 0x7584
jne 0x1800a7256
mov r8, qword [rsp + 0x68]
movzx eax, byte [r13]
mov byte [r8], al
movzx eax, byte [r13]
mov byte [r8 + 1], al
add r8, 2
jmp 0x1800a7251
mov r8, qword [rsp + 0x68]
movzx eax, byte [r13]
mov byte [r8], al
inc r8
mov qword [rsp + 0x68], r8
add ecx, 0x74aa
cmp ecx, 0xe954
jbe 0x1800a7215
mov eax, dword [r9]
inc edx
imul eax, dword [r11]
inc r13
cmp edx, eax
jl 0x1800a7210
mov qword [rbp - 0x78], r13
jmp 0x1800a7384
cmp qword [rbp - 0x70], 0
jne 0x1800a7384
mov ecx, 0x38
nop dword [rax]
mov eax, ecx
sub eax, 0x38
je 0x1800a7308
cmp eax, 0x78
jne 0x1800a7311
movzx ecx, word [0x1800e8c50]
mov eax, 0x47
movups xmm0, xmmword [0x1800e8c40]
movups xmm1, xmmword [0x1800e8c30]
movups xmm2, xmmword [str.program_option_type_not_supported_on_this_hardware]
nop dword [rax]
cmp eax, 0x47
jne 0x1800a72e8
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov word [0x1801070f0], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a72c0
mov r9d, dword [rsp + 0x40]
mov r13d, 0xd7
mov rdx, qword [rbp - 0x68]
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
mov eax, 0x1101
mov dword [rsp + 0x40], eax
add ecx, 0x78
cmp ecx, 0x128
jb 0x1800a7290
jmp 0x1800a7384
mov r10, qword [rbp + 0x120]
mov rax, qword [rbp + 0x138]
mov qword [rbp - 0x78], r10
mov r10d, 0x121
mov eax, dword [rax]
imul eax, dword [r11]
lea eax, [rax + rax*2]
movsxd r11, eax
mov qword [rsp + 0x70], r11
nop dword [rax + rax]
cmp r10d, 0xba
je 0x1800a739c
cmp r10d, 0x1e1
jne 0x1800a73e2
mov rax, qword [rbp + 0x128]
mov rcx, r11
call qword [rax + 8]
mov rdi, rax
mov qword [rbp - 0x70], rdi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x68], rdi
inc r12d
cmp r12d, 0x100
jae 0x1800a73fb
mov r11, qword [rbp + 0x100]
jmp 0x1800a7100
xor r13d, r13d
mov r8d, r13d
cmp dword [0], r13d
jle 0x1800a73e2
mov rcx, qword [rbp + 0x128]
lea r9, [rsp + 0x70]
mov rdx, rcx
sub r9, rcx
nop
mov rax, rdx
inc r8d
sub rax, rcx
mov ecx, dword [r9 + rdx]
sub ecx, dword [rax]
mov dword [rdx], ecx
add rdx, 4
mov rcx, qword [rbp + 0x128]
cmp r8d, dword [r13]
jl 0x1800a73c0
add r10d, 0xc0
cmp r10d, 0x361
jb 0x1800a7350
jmp 0x1800a7376
mov r8, qword [rbp + 0x108]
mov r12d, 0x61
nop dword [rax + rax]
mov eax, r12d
sub eax, 0x61
je 0x1800a752f
sub eax, 0x65
je 0x1800a742f
cmp eax, 0x65
je 0x1800a6a4d
jmp 0x1800a7582
cmp qword [rbp - 0x70], 0
jne 0x1800a74c5
mov edx, 0xad
nop
mov eax, edx
sub eax, 0xad
je 0x1800a74ad
sub eax, 0x7d
je 0x1800a7459
cmp eax, 0x7d
je 0x1800a72ef
jmp 0x1800a74b6
mov ecx, 0x47
nop
cmp ecx, 0x47
jne 0x1800a74a4
movups xmm0, xmmword [str.IBI_support_is_disabled_due_to_compilation_options]
movzx eax, word [0x1800e8c88]
movups xmm1, xmmword [0x1800e8c68]
mov word [0x1801070f0], ax
movaps xmmword [0x1801070c0], xmm0
movups xmm0, xmmword [0x1800e8c78]
mov byte [0x1801074bf], 0
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
dec ecx
cmp ecx, 0x45
ja 0x1800a7460
jmp 0x1800a74b6
mov eax, 0x1101
mov dword [rsp + 0x40], eax
add edx, 0x7d
cmp edx, 0x224
jb 0x1800a7440
mov rax, qword [rbp + 0x100]
lea r9, [rbp + 0x110]
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x30], r8
mov eax, dword [rax]
mov dword [rsp + 0x60], eax
mov rax, qword [rbp + 0x138]
mov eax, dword [rax]
mov dword [rbp + 0x110], eax
mov eax, dword [r8]
lea r8, [rsp + 0x60]
mov dword [rsp + 0x78], eax
mov rax, qword [rbp + 0x120]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xc6
call fcn.18000d4f0
mov dword [rsp + 0x40], eax
mov r9d, eax
bt eax, 0xc
jb 0x1800a7867
jmp 0x1800a7582
mov rax, qword [rbp + 0x138]
mov r10d, 0x121
mov rcx, qword [rbp + 0x100]
mov eax, dword [rax]
imul eax, dword [rcx]
lea eax, [rax + rax*2]
movsxd r11, eax
mov qword [rsp + 0x70], r11
cmp r10d, 0xba
je 0x1800a759f
cmp r10d, 0x1e1
jne 0x1800a75e3
mov rax, qword [rbp + 0x128]
mov rcx, r11
call qword [rax + 8]
mov rsi, rax
mov qword [rbp - 0x70], rsi
mov qword [rsp + 0x70], rsi
add r12d, 0x65
cmp r12d, 0x190
jae case.0x1800a69fd.6
mov r8, qword [rbp + 0x108]
jmp 0x1800a7410
xor r13d, r13d
mov r8d, r13d
cmp dword [0], r13d
jle 0x1800a75e3
mov rcx, qword [rbp + 0x128]
lea r9, [rsp + 0x70]
mov rdx, rcx
sub r9, rcx
mov rax, rdx
inc r8d
sub rax, rcx
mov ecx, dword [r9 + rdx]
sub ecx, dword [rax]
mov dword [rdx], ecx
add rdx, 4
mov rcx, qword [rbp + 0x128]
cmp r8d, dword [r13]
jl 0x1800a75c1
add r10d, 0xc0
cmp r10d, 0x361
jb 0x1800a7553
jmp 0x1800a7579
lea rdx, [0x1800e7050]
mov rcx, rax
call fcn.1800b3014
mov qword [rsp + 0x48], rax
mov r10, rax
test rax, rax
jne 0x1800a6a7f
mov r12d, 2
cmp r12d, 2
je 0x1800a763c
mov r9d, dword [rsp + 0x40]
cmp r12d, 0xf4
je 0x1800a7867
jmp 0x1800a76a2
call fcn.1800b10a4
movzx ecx, byte [0x1800e8cd6]
movzx edx, word [0x1800e8cd4]
mov r8d, dword [0x1800e8cd0]
movzx r9d, byte [rax]
mov eax, 0x47
movsd xmm0, qword [str.tgeiu_r_ld___ld]
or r9d, 0x1400
mov dword [rsp + 0x40], r9d
cmp eax, 0x47
jne 0x1800a769b
movsd qword [0x1801070c0], xmm0
mov dword [0x1801070c8], r8d
mov word [0x1801070cc], dx
mov byte [0x1801070ce], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a7673
add r12d, 0xf2
cmp r12d, 0x1e4
jbe 0x1800a7622
mov rdx, qword [rbp - 0x68]
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
mov r9d, 0x1102
mov ecx, 0x47
mov dword [rsp + 0x40], r9d
cmp ecx, 0x47
jne 0x1800a7718
movups xmm0, xmmword [str.write_png_to_file:_unkown_pixelformat_is_specified]
movzx eax, word [0x1800e8cc0]
movups xmm1, xmmword [0x1800e8ca0]
mov word [0x1801070f0], ax
movaps xmmword [0x1801070c0], xmm0
movups xmm0, xmmword [0x1800e8cb0]
mov byte [0x1801074bf], 0
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
dec ecx
cmp ecx, 0x45
ja 0x1800a76d4
mov rdx, qword [rbp - 0x68]
mov r13d, 0xd7
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
xor eax, eax
mov qword [rbp - 0x80], rax
jmp case.default.0x1800a69a2
mov r12, qword [rbp - 0x80]
test r12, r12
jne 0x1800a77da
call fcn.1800b10a4
movzx ecx, byte [0x1800e8cf6]
movzx edx, word [0x1800e8cf4]
mov r8d, dword [0x1800e8cf0]
movzx r9d, byte [rax]
lea eax, [r12 + 0x47]
movsd xmm0, qword [0x1800e8ce8]
or r9d, 0x1400
movups xmm1, xmmword [str.background_color:_rgb_38_38_38_]
mov dword [rsp + 0x40], r9d
nop dword [rax]
cmp eax, 0x47
jne 0x1800a77bf
movaps xmmword [0x1801070c0], xmm1
movsd qword [0x1801070d0], xmm0
mov dword [0x1801070d8], r8d
mov word [0x1801070dc], dx
mov byte [0x1801070de], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a7790
mov rdx, qword [rbp - 0x68]
mov r13d, 0xd7
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
movsxd r8, dword [rsp + 0x50]
mov r9, r10
mov edx, 1
mov rcx, r12
call fcn.1800b396c
mov r9d, dword [rsp + 0x40]
mov rdx, rax
mov r10, qword [rsp + 0x48]
mov qword [rbp - 0x68], rax
jmp case.default.0x1800a69a2
test edx, edx
jg 0x1800a785e
call fcn.1800b10a4
movups xmm0, xmmword [str.Reading_Features]
movzx r9d, byte [rax]
mov eax, 0x47
or r9d, 0x1400
mov dword [rsp + 0x40], r9d
nop word [rax + rax]
cmp eax, 0x47
jne 0x1800a7843
movaps xmmword [0x1801070c0], xmm0
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800a7830
mov rdx, qword [rbp - 0x68]
mov r13d, 0xd7
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
xor eax, eax
mov r9d, eax
mov dword [rsp + 0x40], eax
mov rdx, qword [rbp - 0x68]
mov r13d, 0xd7
mov r10, qword [rsp + 0x48]
jmp case.default.0x1800a69a2
mov eax, dword [r11]
lea r9, [rsp + 0x50]
mov dword [rbp + 0x110], eax
lea rdx, [rbp - 0x60]
mov rax, qword [rbp + 0x138]
lea rcx, [rsp + 0x60]
mov r8d, 0x31
mov dword [rsp + 0x60], 3
mov eax, dword [rax]
mov dword [rbp - 0x60], eax
lea eax, [rax + rax*2]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
call fcn.180095e10
mov rdx, qword [rbp - 0x68]
mov r9d, dword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
mov qword [rbp - 0x80], rax
jmp case.default.0x1800a69a2
test r10, r10
je 0x1800a790a
mov ecx, 1
call fcn.1800b2ebc
mov rcx, qword [rsp + 0x48]
cmp rcx, rax
je 0x1800a790a
call fcn.1800b30fc
mov r8, qword [rbp - 0x80]
jmp 0x1800a69b3
xor eax, eax
mov qword [rsp + 0x70], rax
dec r13d
cmp r13d, dword [rbp - 0x58]
jbe 0x1800a62d2
mov r11, qword [rbp + 0x100]
mov r8, qword [rbp + 0x108]
jmp 0x1800a6980
mov eax, r9d
jmp 0x1800a62d5