Function at 0x1800ae120
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x498]
sub rsp, 0x560
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0x430], rax
mov r10, qword [rbp + 0x4d0]
lea ebx, [rcx - 0x13]
mov rsi, qword [rbp + 0x4c8]
mov r11, rdx
mov edi, dword [rbp - 0x78]
mov r13d, ecx
mov qword [rbp - 0x68], rdx
mov r15d, ecx
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x38], r9
mov qword [rbp - 0x58], r8
mov dword [rbp - 0x4c], ecx
mov qword [rsp + 0x70], r10
mov dword [rbp - 0x40], ecx
mov dword [rbp - 0x74], ebx
cmp ecx, ebx
jbe 0x1800aea3d
mov rax, qword [rbp - 0x20]
mov r14d, ecx
mov ecx, dword [rsp + 0x78]
add r14d, 0xffffffa3
movsxd r12, dword [rbp - 0x80]
movss xmm6, dword [0x180138a28]
mov r13, r12
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x78]
mov dword [rbp - 0x50], eax
movzx eax, byte [rsp + 0x60]
mov dword [rbp - 0x60], ecx
mov ecx, dword [rsp + 0x78]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x60]
mov dword [rbp - 0x5c], ecx
mov ecx, dword [rsp + 0x78]
mov byte [rsp + 0x60], al
mov dword [rbp - 0x48], r14d
mov qword [rbp - 0x80], rdx
mov dword [rbp - 0x44], ecx
cmp r14d, 0x64
ja case.0x1800ae21c.6
lea rcx, [0x180000000]
movzx eax, byte [rcx + r14 + 0xb05b0]
mov ecx, dword [rcx + rax*4 + 0xb0560]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
cmp qword [r11], 0x7fffffff
jbe case.0x1800ae21c.6
mov ebx, 0x124
mov eax, ebx
sub eax, 0x124
je 0x1800ae283
sub eax, 1
je 0x1800ae279
cmp eax, 1
jne 0x1800ae2a7
mov eax, edi
mov rcx, qword [rbp + 0x430]
xor rcx, rsp
call fcn.1800c9c10
lea r11, [rsp + 0x560]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov edi, 0xffffffff
mov dword [rbp - 0x78], edi
jmp 0x1800ae2a7
mov rax, qword [0x180195328]
lea r9, str.void_glProgramUniformMatrix2dvEXT__s___d___d___s___s_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x127
jb 0x1800ae230
mov ebx, dword [rbp - 0x74]
mov rdx, qword [rbp - 0x80]
mov r9, qword [rbp - 0x38]
mov r10, qword [rsp + 0x70]
mov r8, qword [rbp - 0x58]
mov r11, qword [rbp - 0x68]
jmp case.0x1800ae21c.6
lea rax, str.Palestinos_administracinis_vienetas
mov qword [0x180195328], rax
jmp case.0x1800ae21c.6
mov dword [rbp - 0x60], 0
mov dword [rbp - 0x5c], 1
jmp case.0x1800ae21c.6
mov ecx, dword [rbp - 0x70]
test ecx, ecx
jle 0x1800ae755
imul rax, r13, 0x3c
lea rbx, [rdx + 4]
mov r14d, 1
add rbx, rax
mov r15d, ecx
nop word [rax + rax]
cmp byte [r10 + 0x2ab], 0
je 0x1800ae689
lea r9, [rsp + 0x68]
mov dword [rsp + 0x58], 0x2010
mov r8d, 0x41
mov dword [rsp + 0x68], r14d
mov rdx, r10
lea rcx, [rsp + 0x58]
call fcn.180054f40
test eax, eax
je 0x1800ae730
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rsp + 0x68], 0x2001
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x58], r14d
call fcn.180054f40
test eax, eax
je 0x1800ae730
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rsp + 0x68], 0x2011
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x58], r14d
call fcn.180054f40
test eax, eax
je 0x1800ae730
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rsp + 0x68], 0x2013
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x58], r14d
call fcn.180054f40
cmp eax, 0x202b
jne 0x1800ae730
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rsp + 0x68], 0x2003
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x58], r14d
call fcn.180054f40
cmp eax, 0x2025
je 0x1800ae730
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rsp + 0x68], 0x2015
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx - 4], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2017
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2019
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 4], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x201b
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 8], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2022
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 0xc], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2023
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 0x10], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x201e
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 0x14], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x201f
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 0x18], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2020
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 0x1c], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2021
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov dword [rbx + 0x20], eax
mov dword [rsp + 0x68], 0x2024
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rsp + 0x58], r14d
lea rcx, [rsp + 0x68]
call fcn.180054f40
mov rdx, qword [rsp + 0x70]
lea r9, [rsp + 0x58]
mov r8d, 0x41
mov dword [rbx + 0x24], eax
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2012
mov dword [rsp + 0x58], r14d
call fcn.180054f40
mov byte [rbx + 0x28], al
mov rax, qword [rsp + 0x70]
cmp byte [rax + 0x2a9], 0
je 0x1800ae64f
lea r9, [rsp + 0x58]
mov dword [rsp + 0x68], 0x2042
mov r8d, 0x41
mov dword [rsp + 0x58], r14d
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.180054f40
mov dword [rbx + 0x2c], eax
mov rax, qword [rsp + 0x70]
cmp byte [rax + 0x2aa], 0
je 0x1800ae722
lea r9, [rsp + 0x58]
mov dword [rsp + 0x68], 0x20a9
mov r8d, 0x41
mov dword [rsp + 0x58], r14d
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.180054f40
mov byte [rbx + 0x30], al
jmp 0x1800ae722
mov rcx, qword [r10 + 0x270]
lea r9, [rbp]
mov r8d, 0x28
mov edx, r14d
call qword [sym.imp.GDI32.dll_DescribePixelFormat]
test eax, eax
je 0x1800ae730
mov ecx, dword [rbp + 4]
test cl, 4
je 0x1800ae730
test cl, 0x20
je 0x1800ae730
test cl, 1
je 0x1800ae730
bt ecx, 0xc
jb 0x1800ae6c8
test cl, 0x40
jne 0x1800ae730
cmp byte [rbp + 8], 0
jne 0x1800ae730
movzx eax, byte [rbp + 0xa]
mov dword [rbx - 4], eax
movzx eax, byte [rbp + 0xc]
mov dword [rbx], eax
movzx eax, byte [rbp + 0xe]
mov dword [rbx + 4], eax
movzx eax, byte [rbp + 0x10]
mov dword [rbx + 8], eax
movzx eax, byte [rbp + 0x17]
mov dword [rbx + 0xc], eax
movzx eax, byte [rbp + 0x18]
mov dword [rbx + 0x10], eax
movzx eax, byte [rbp + 0x13]
mov dword [rbx + 0x14], eax
movzx eax, byte [rbp + 0x14]
mov dword [rbx + 0x18], eax
movzx eax, byte [rbp + 0x15]
mov dword [rbx + 0x1c], eax
movzx eax, byte [rbp + 0x16]
shr ecx, 1
mov dword [rbx + 0x20], eax
and cl, 1
movzx eax, byte [rbp + 0x19]
mov dword [rbx + 0x24], eax
mov byte [rbx + 0x28], cl
inc r12d
mov dword [rbx + 0x34], r14d
inc r13
add rbx, 0x3c
mov r10, qword [rsp + 0x70]
inc r14d
sub r15, 1
jne 0x1800ae320
mov r14d, dword [rbp - 0x48]
mov r15d, dword [rbp - 0x40]
mov ebx, dword [rbp - 0x74]
mov rdx, qword [rbp - 0x80]
mov r11, qword [rbp - 0x68]
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rdx
mov r9, r11
xor edx, edx
mov dword [rsp + 0x58], r12d
lea r8d, [rdx + 4]
call fcn.18008fbb0
mov rdx, qword [rbp - 0x80]
mov r9, qword [rbp - 0x38]
mov r10, qword [rsp + 0x70]
mov r8, qword [rbp - 0x58]
mov r11, qword [rbp - 0x68]
mov qword [rsp + 0x68], rax
jmp case.0x1800ae21c.6
mov dword [r10 + 0x18], 0
jmp case.0x1800ae21c.6
mov dword [r10 + 0xc], 0
jmp case.0x1800ae21c.6
xor eax, eax
mov dword [rbp - 0x44], 0
mov dword [rbp - 0x50], eax
jmp case.0x1800ae21c.6
mov ebx, 0xb7
cmp ebx, 0x3c0c
je 0x1800ae7ec
cmp ebx, 0x7761
jne 0x1800ae80b
add dword [r10 + 0x10], 8
jmp 0x1800ae80b
mov edx, 0x132
mov rcx, r10
call fcn.180049510
mov r10, qword [rsp + 0x70]
movzx edx, al
mov ecx, dword [r10 + 0x10]
shl edx, cl
or dword [r10 + 0x14], edx
add ebx, 0x3b55
cmp ebx, 0xb1ff
jbe 0x1800ae7d5
cmp dword [r10 + 0x10], 0x18
jle case.0x1800ae21c.81
mov ebx, dword [rbp - 0x74]
mov rdx, qword [rbp - 0x80]
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x58]
mov r11, qword [rbp - 0x68]
jmp case.0x1800ae21c.6
mov eax, dword [rbp - 0x70]
test eax, eax
jne 0x1800ae887
mov ebx, 0x84
mov eax, ebx
sub eax, 0x84
je 0x1800ae866
sub eax, 1
je 0x1800ae85d
cmp eax, 1
je 0x1800ae243
jmp 0x1800ae877
mov byte [rbp - 0x78], 0
mov edi, dword [rbp - 0x78]
jmp 0x1800ae877
lea rdx, str.centralaustralisk_normaltid
mov ecx, 0x10006
call fcn.18003e500
inc ebx
cmp ebx, 0x87
jb 0x1800ae844
mov eax, dword [rbp - 0x70]
mov ebx, dword [rbp - 0x74]
movsxd rcx, eax
mov edx, 0x3c
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov rdx, rax
mov qword [rbp - 0x80], rax
jmp 0x1800ae2bc
mov dword [r10 + 0x10], 0
movaps xmm0, xmm6
movss xmm1, dword [r9]
subss xmm1, dword [rsi]
divss xmm0, xmm1
movss dword [r10 + 0x14], xmm0
jmp case.0x1800ae21c.6
xor ecx, ecx
mov qword [rbp - 8], rcx
mov dword [rbp - 0x18], ecx
jmp case.0x1800ae21c.6
xor ecx, ecx
mov qword [r10 + 0x1c], rcx
jmp case.0x1800ae21c.6
mov byte [rsp + 0x50], 0
mov byte [rsp + 0x60], 0
jmp case.0x1800ae21c.6
xor r12d, r12d
xor r13d, r13d
jmp case.0x1800ae21c.6
movss xmm1, dword [r8]
movss xmm2, dword [r11]
ucomiss xmm1, xmm2
jp 0x1800ae90c
je 0x1800ae243
movss xmm0, dword [r9]
ucomiss xmm0, dword [rsi]
jp 0x1800ae91c
je 0x1800ae243
mov rax, qword [rbp + 0x4c0]
movss xmm0, dword [rax]
mov rax, qword [rbp + 0x4d8]
ucomiss xmm0, dword [rax]
jp 0x1800ae939
je 0x1800ae243
subss xmm1, xmm2
movaps xmm0, xmm6
divss xmm0, xmm1
movss dword [r10], xmm0
jmp case.0x1800ae21c.6
mov rax, qword [r10 + 8]
mov rdx, r11
mov rcx, r10
call qword [rax + 0x30]
jmp 0x1800ae2b8
cmp byte [r10 + 0x2ab], 0
mov rax, qword [rbp - 0x10]
mov qword [rsp + 0x68], rax
je 0x1800ae9a1
lea r9, [rbp - 0x30]
mov dword [rsp + 0x78], 0x2000
mov r8d, 0x41
mov dword [rbp - 0x30], 1
mov rdx, r10
lea rcx, [rsp + 0x78]
call fcn.180054f40
mov dword [rbp - 0x70], eax
jmp 0x1800ae2b8
mov rcx, qword [r10 + 0x270]
xor r9d, r9d
lea edx, [r9 + 1]
lea r8d, [r9 + 0x28]
call qword [sym.imp.GDI32.dll_DescribePixelFormat]
mov dword [rbp - 0x70], eax
jmp 0x1800ae2b8
test r10, r10
jne case.0x1800ae21c.6
mov ebx, StrCmpNCA
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x93
je 0x1800aed9c
cmp eax, 1
jne 0x1800aea06
mov rax, qword [0x180195328]
lea r9, str.IDS_FLAGS_UI_NOT_AVAILABLE
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
dec ebx
cmp ebx, 0x92
ja 0x1800ae9d0
jmp 0x1800ae2b5
xor ecx, ecx
mov qword [r10 + 4], rcx
dec r15d
dec r14d
mov dword [rbp - 0x40], r15d
mov dword [rbp - 0x48], r14d
cmp r15d, ebx
ja 0x1800ae1f1
mov r14, qword [rsp + 0x68]
mov r13d, dword [rbp - 0x4c]
jmp 0x1800aea78
mov eax, dword [rsp + 0x78]
mov r14, qword [rbp - 0x20]
mov dword [rbp - 0x60], eax
mov eax, dword [rsp + 0x78]
mov dword [rbp - 0x5c], eax
mov eax, dword [rsp + 0x78]
mov dword [rbp - 0x44], eax
mov eax, dword [rsp + 0x78]
mov dword [rbp - 0x50], eax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x60], al
mov qword [rsp + 0x68], r14
mov qword [rbp - 0x80], rdx
imul r12d, r13d, 0x603
mov r15d, r13d
cmp r13d, r12d
ja 0x1800ae243
mov eax, dword [rbp - 0x80]
mov rcx, qword [rbp - 0x10]
movss xmm6, dword [0x180138c80]
movss xmm7, dword [0x180138ab8]
mov dword [rbp - 0x48], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x70], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x4c], eax
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x74], eax
mov qword [rbp - 0x28], rcx
nop dword [rax + rax]
cmp r15d, 0x5698
ja 0x1800aecb7
je 0x1800aecab
cmp r15d, 0x1f64
ja 0x1800aec14
je 0x1800aec07
mov eax, r15d
sub eax, 0x62
je 0x1800aebd7
sub eax, 0x26
je 0x1800aeb83
sub eax, 0x13
je 0x1800aeb16
cmp eax, 0x26
jne 0x1800aef9f
xor ebx, ebx
mov dword [rbp - 0x4c], ebx
mov dword [rbp - 0x70], ebx
jmp 0x1800aef9f
test r8, r8
jne 0x1800aef9f
mov ebx, 0xe6
mov eax, ebx
sub eax, 0xe6
je 0x1800aeb47
sub eax, 0x48
je 0x1800aeb3d
cmp eax, 0x48
je 0x1800ae243
jmp 0x1800aeb6b
mov edi, 0xffffffff
mov dword [rbp - 0x78], edi
jmp 0x1800aeb6b
mov rax, qword [0x180195328]
lea r9, str.intermediate_spatial_format_idx
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add ebx, 0x48
cmp ebx, 0x1be
jb 0x1800aeb24
mov rcx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x58]
jmp 0x1800aef9f
test r14, r14
jne 0x1800aebcb
mov ebx, 0xf8
nop dword [rax]
mov eax, ebx
sub eax, 0xf8
je 0x1800aeba4
cmp eax, 0x4b
je 0x1800ae243
jmp 0x1800aebb8
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rbp - 0x80]
mov byte [rbp - 0x78], 0
mov edi, dword [rbp - 0x78]
add ebx, 0x4b
cmp ebx, 0x18e
jb 0x1800aeb90
mov rcx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x58]
mov eax, dword [r14 + 0x38]
mov dword [r8], eax
jmp 0x1800aef9f
mov rax, qword [rbp + 0x4c0]
movaps xmm0, xmm7
mov dword [r10 + 0x24], 0
movss xmm1, dword [rax]
mov rax, qword [rbp + 0x4d8]
subss xmm1, dword [rax]
divss xmm0, xmm1
movss dword [r10 + 0x28], xmm0
jmp 0x1800aef9f
mov dword [r10 + 0x2c], 0
jmp 0x1800aef9f
cmp r15d, 0x2b90
je 0x1800aec95
cmp r15d, 0x31a6
je 0x1800aeeca
cmp r15d, 0x3dd2
je 0x1800aec88
cmp r15d, 0x3e66
jne 0x1800aef9f
movss xmm0, dword [r11]
movss xmm1, dword [r8]
movaps xmm2, xmm0
addss xmm2, xmm1
subss xmm1, xmm0
divss xmm2, xmm1
xorps xmm2, xmm6
movss dword [r10 + 0x30], xmm2
movss xmm0, dword [rsi]
movss xmm1, dword [r9]
movaps xmm2, xmm0
addss xmm2, xmm1
subss xmm1, xmm0
divss xmm2, xmm1
xorps xmm2, xmm6
movss dword [r10 + 0x34], xmm2
jmp 0x1800aef9f
xor edx, edx
mov dword [rbp - 0x74], edx
mov dword [rbp - 0x48], edx
jmp 0x1800aef9f
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x58]
jmp 0x1800aef9f
mov byte [rbp - 0x78], 1
mov edi, dword [rbp - 0x78]
jmp 0x1800aef9f
cmp r15d, 0x93bc
ja 0x1800aeed2
je 0x1800aeeb0
cmp r15d, 0x5d68
je 0x1800aee75
cmp r15d, 0x62b1
je 0x1800aed07
cmp r15d, 0x7ae3
je 0x1800aecfb
cmp r15d, 0x81a0
je 0x1800ae243
jmp 0x1800aef9f
mov rcx, qword [r10]
mov qword [rbp - 0x28], rcx
jmp 0x1800aef9f
mov rax, qword [r11]
cmp qword [rbp - 8], rax
jae 0x1800aee67
nop dword [rax]
nop dword [rax + rax]
mov r14d, 0x105
nop word [rax + rax]
mov eax, r14d
sub eax, 0x104
je 0x1800aedd3
cmp eax, 1
jne 0x1800aee3d
mov rax, qword [r11]
lea r9, [rbp - 0x20]
mov qword [rsp + 0x38], r10
lea r8, [rbp - 8]
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x18]
xor eax, eax
mov rdx, rsi
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x15
mov qword [rsp + 0x20], rax
call fcn.180062500
cmp eax, 1
je 0x1800aee39
mov ebx, 0x40
nop dword [rax]
mov eax, ebx
sub eax, 0x40
je 0x1800aeda6
cmp eax, 1
jne 0x1800aedca
mov eax, 0xffffffff
jmp 0x1800ae245
mov rax, qword [0x180195328]
lea r9, str._s_caused_exception__X_at_address__08X__Base:__X_
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x42
jb 0x1800aed90
jmp 0x1800aee39
mov eax, dword [rbp - 0x18]
mov r9d, 0xc0
mov dword [rsp + 0x58], eax
mov rdx, rsi
lea rax, [rsp + 0x58]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1800a4530
cmp eax, 1
je 0x1800aee39
mov ebx, 0x75
nop
mov eax, ebx
sub eax, 0x75
je 0x1800aee0e
cmp eax, 1
je 0x1800aed9c
jmp 0x1800aee32
mov rax, qword [0x180195328]
lea r9, str._____msg.gostable8.guest.rhel7_Red_Hat_Enterprise_Linux_7
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x61]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x77
jb 0x1800aee00
mov r11, qword [rbp - 0x68]
mov r10, qword [rsp + 0x70]
dec r14d
mov r8, qword [rbp - 0x58]
cmp r14d, 0x103
ja 0x1800aed30
mov rax, qword [r11]
cmp qword [rbp - 8], rax
jb 0x1800aed20
mov rcx, qword [rbp - 0x28]
mov rax, qword [r8]
add rax, rax
mov qword [r8], rax
jmp 0x1800aef9f
mov rax, qword [rbp + 0x4c0]
movss xmm1, dword [rax]
mov rax, qword [rbp + 0x4d8]
movss xmm0, dword [rax]
movaps xmm2, xmm0
mov dword [r10 + 0x3c], 0x3f800000
addss xmm2, xmm1
subss xmm1, xmm0
divss xmm2, xmm1
xorps xmm2, xmm6
movss dword [r10 + 0x38], xmm2
jmp 0x1800aef9f
mov eax, 0x11f
cmp eax, 0x11f
je 0x1800afca6
add eax, 0x27
cmp eax, 0x146
jb 0x1800aeeb5
inc qword [r8]
jmp 0x1800aef9f
cmp r15d, 0xb7f4
je 0x1800aef97
cmp r15d, 0xf505
je 0x1800aef8b
cmp r15d, 0x13216
je 0x1800aef30
cmp r15d, 0x16f27
jne 0x1800aef9f
mov r15, qword [rbp - 0x68]
cmp dword [r15], 1
jne 0x1800aefdf
mov eax, 0x83
cmp eax, 0x83
je 0x1800aefca
cmp eax, 0x546f
je 0x1800ae243
jmp 0x1800aefcf
mov rdx, rcx
mov dword [rsp + 0x28], SHRegGetIntW
xor ebx, ebx
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
call fcn.180081f80
test eax, eax
jne 0x1800aeb76
mov ecx, 0x11f
nop dword [rax]
mov eax, ecx
sub eax, 0x11e
je 0x1800ae243
cmp eax, 1
jne 0x1800aef77
mov edi, ebx
mov dword [rbp - 0x78], ebx
dec ecx
cmp ecx, 0x11d
ja 0x1800aef60
mov rcx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x58]
jmp 0x1800aef9f
xor eax, eax
mov qword [r10 + 8], rax
mov qword [r10 + 0x18], rax
jmp 0x1800aef9f
mov qword [r10 + 0x10], 0
imul eax, r13d, 0x51
add r15d, eax
cmp r15d, r12d
ja 0x1800ae243
mov r14, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x80]
mov r9, qword [rbp - 0x38]
mov r10, qword [rsp + 0x70]
mov r11, qword [rbp - 0x68]
jmp 0x1800aeac0
mov edi, 1
add eax, 0x53ec
cmp eax, 0xa7d8
jbe 0x1800aef15
mov rax, qword [rbp - 0x10]
mov esi, dword [rbp - 0x80]
mov qword [rbp - 0x20], rax
mov dword [rsp + 0x68], esi
nop
mov r12d, 0x6f
mov eax, r12d
sub eax, 0x6f
je 0x1800af042
sub eax, 0xd
je 0x1800b0275
cmp eax, 0xd
jne 0x1800b027b
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov qword [rsp + 0x38], rcx
xor edx, edx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x69
call fcn.18009f6b0
jmp 0x1800b027b
mov r13, qword [rbp - 0x28]
xor r14d, r14d
mov dword [rsp + 0x30], SHRegGetIntW
mov r8, r13
mov qword [rsp + 0x28], r14
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.180009b30
mov rbx, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x10], rax
shr rax, 0x20
cmp eax, 0x49484452
ja 0x1800af746
je 0x1800af0dd
cmp eax, 0x43674249
je 0x1800af0a8
cmp eax, 0x49444154
je 0x1800afa03
cmp eax, 0x49454e44
je 0x1800afe04
jmp 0x1800b0205
mov eax, 0x32
nop dword [rax]
cmp eax, 0x32
je 0x1800af0ca
cmp eax, 0xabe
jne 0x1800af0d1
mov dword [rsp + 0x78], ebx
lea rcx, [rsp + 0x78]
jmp 0x1800b025a
mov dword [rbp - 0x48], 1
add eax, 0xa8c
cmp eax, 0x1518
jbe 0x1800af0b0
mov r15d, IUnknown_GetWindow
mov r14d, 0xd
nop dword [rax]
cmp r14d, 0xd
ja case.default.0x1800af10e
lea rdx, [0x180000000]
mov eax, r14d
mov ecx, dword [rdx + rax*4 + 0xb0618]
add rcx, rdx
jmp rcx
cmp dword [r13 + 4], 0x1000000
jbe case.default.0x1800af10e
mov eax, 0x103
cmp eax, 0x103
je 0x1800b035e
add eax, 0x1f5d
cmp eax, 0x1f5d
jbe 0x1800af123
jmp case.default.0x1800af10e
cmp dword [rbp - 0x5c], 0
je 0x1800b0390
mov dword [rbp - 0x5c], 0
jmp case.default.0x1800af10e
cmp dword [rbp - 0x70], 6
jle case.default.0x1800af10e
mov esi, 0x18
mov eax, esi
sub eax, 0x18
je 0x1800af176
cmp eax, 1
je 0x1800ae243
jmp 0x1800af1a0
xor eax, eax
lea rcx, str.bad_ctype
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
inc esi
cmp esi, 0x1a
jb 0x1800af164
mov esi, dword [rsp + 0x68]
jmp case.default.0x1800af10e
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
movzx eax, al
mov dword [rbp - 0x4c], eax
jmp case.default.0x1800af10e
mov eax, dword [rbp - 0x74]
cmp eax, 8
ja 0x1800af1dd
mov ecx, SHRegGetIntW
bt ecx, eax
jb 0x1800af22e
mov esi, 0xd0
mov eax, esi
sub eax, 0xd0
je 0x1800af1f6
cmp eax, 1
je 0x1800ae243
jmp 0x1800af220
xor eax, eax
lea rcx, str.Constructors:__c
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
inc esi
cmp esi, 0xd2
jb 0x1800af1e2
mov esi, dword [rsp + 0x68]
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
movzx eax, al
mov dword [rbp - 0x70], eax
jmp case.default.0x1800af10e
cmp dword [r13], 0x1000000
jbe 0x1800af2aa
mov esi, 0xe9
cmp esi, 0xe9
je 0x1800af26e
cmp esi, 0x34ca
je 0x1800ae243
jmp 0x1800af298
xor eax, eax
lea rcx, str.too_large
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
add esi, 0x33e1
cmp esi, 0x67c2
jbe 0x1800af258
mov esi, dword [rsp + 0x68]
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov qword [rsp + 0x38], r13
xor edx, edx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x69
call fcn.18009f6b0
mov dword [r13 + 4], eax
jmp case.default.0x1800af10e
cmp ebx, 0xd
je 0x1800af33f
mov esi, PathMakeUniqueName
nop word [rax + rax]
cmp esi, 0x2b
je 0x1800af303
cmp esi, 0x3b2
je 0x1800ae243
jmp 0x1800af32d
xor eax, eax
lea rcx, str.hx_c_db9f23
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
add esi, 0x387
cmp esi, 0x70e
jbe 0x1800af2f0
mov esi, dword [rsp + 0x68]
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov qword [rsp + 0x38], r13
xor edx, edx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x69
call fcn.18009f6b0
mov dword [r13], eax
jmp case.default.0x1800af10e
test esi, esi
je case.default.0x1800af10e
xor eax, eax
lea rcx, str._is_not_unique
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
test al, al
je case.default.0x1800af10e
mov esi, 5
nop word [rax + rax]
mov eax, esi
sub eax, 4
je 0x1800ae243
cmp eax, 1
jne 0x1800af40a
xor eax, eax
lea rcx, str.UserExportProfile
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
dec esi
cmp esi, 3
ja 0x1800af3d0
mov esi, dword [rsp + 0x68]
jmp case.default.0x1800af10e
mov eax, dword [rbp - 0x70]
cmp eax, 3
jne 0x1800af42b
mov byte [rsp + 0x50], al
jmp case.default.0x1800af10e
test al, 1
je case.default.0x1800af10e
mov eax, 0x5b
nop dword [rax + rax]
cmp eax, 0x5b
je 0x1800b03bd
add eax, 0xc3
cmp eax, 0x11e
jb 0x1800af440
jmp case.default.0x1800af10e
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
movzx eax, al
mov dword [rbp - 0x74], eax
jmp case.default.0x1800af10e
cmp dword [rbp - 0x4c], 1
jle 0x1800af4c7
mov esi, 0x40
mov eax, esi
sub eax, 0x40
je 0x1800af492
cmp eax, 1
je 0x1800ae243
jmp 0x1800af4bc
xor eax, eax
lea rcx, str.ConverterVimSdkFault
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
inc esi
cmp esi, 0x42
jb 0x1800af480
mov esi, dword [rsp + 0x68]
cmp dword [r13], 0
je 0x1800af4e0
cmp dword [r13 + 4], 0
jne case.default.0x1800af10e
nop word [rax + rax]
xor eax, eax
lea rcx, str.cprStartTimer
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
movzx esi, al
mov dword [rsp + 0x68], esi
dec r15d
dec r14d
cmp r15d, 0x9d
ja 0x1800af0f0
mov r15, qword [rbp - 0x68]
mov r14d, 0x8c
cmp r14d, 0x8c
je 0x1800af851
cmp r14d, 0x4574
je 0x1800af841
cmp r14d, 0x8a5c
je 0x1800af806
cmp r14d, 0xcf44
jne 0x1800af8ab
mov r15d, dword [rbp - 0x60]
xor r14d, r14d
test r15d, r15d
je 0x1800b0275
mov esi, 0xc6
nop word [rax + rax]
cmp esi, 0xc6
je 0x1800af8de
cmp esi, 0x3ac8
je 0x1800af8c4
cmp esi, 0x74ca
jne 0x1800af911
lea eax, [r14*4 + 3]
mov byte [rbp + rax + 0x30], 0xff
jmp 0x1800af911
cmp byte [rsp + 0x50], 0
jne 0x1800af6b3
mov r14, qword [rbp - 0x68]
mov esi, 0x63
nop word [rax + rax]
cmp esi, 0x63
je 0x1800af61c
cmp esi, 0x122d
jne 0x1800af69c
cmp dword [r14], 2
jne 0x1800af69c
mov eax, 0x112
cmp eax, 0x112
je 0x1800afca6
add eax, 0x6278
cmp eax, 0x6278
jbe 0x1800af600
jmp 0x1800af69c
mov r8d, dword [rbp - 0x70]
xor edx, edx
mov eax, dword [rbp - 0x70]
and eax, 2
shr r8d, 2
or eax, 1
and r8d, 1
add r8d, eax
mov eax, 0x40000000
div dword [r13]
xor edx, edx
mov dword [r13 + 8], r8d
div r8d
cmp eax, dword [r13 + 4]
jae 0x1800af69c
mov ebx, 0x9a
mov eax, ebx
sub eax, 0x9a
je 0x1800af667
cmp eax, 0x11
je 0x1800ae243
jmp 0x1800af691
xor eax, eax
lea rcx, str.too_large
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
add ebx, 0x11
cmp ebx, 0xbc
jb 0x1800af653
add esi, 0x11ca
cmp esi, 0x2394
jbe 0x1800af5e0
jmp 0x1800b0275
mov esi, 0x76
mov eax, esi
sub eax, 0x76
je 0x1800af72a
cmp eax, 0x32
jne 0x1800af732
xor edx, edx
mov eax, 0x40000000
div dword [r13]
shr eax, 2
cmp eax, dword [r13 + 4]
jae 0x1800af732
mov ebx, 0xd7
nop dword [rax]
mov eax, ebx
sub eax, 0xd7
je 0x1800af6f4
cmp eax, 1
je 0x1800ae243
jmp 0x1800af71e
xor eax, eax
lea rcx, str.too_large
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
inc ebx
cmp ebx, 0xd9
jb 0x1800af6e0
jmp 0x1800af732
mov dword [r13 + 8], 1
add esi, 0x32
cmp esi, 0xda
jb 0x1800af6b8
jmp 0x1800b0275
cmp eax, 0x504c5445
je 0x1800af53b
cmp eax, 0x74524e53
jne 0x1800b0205
mov r14d, 0xd2
mov eax, r14d
sub eax, 0xd2
je 0x1800af997
sub eax, 1
je 0x1800af934
cmp eax, 1
jne 0x1800af9f0
cmp byte [rsp + 0x50], 0
je 0x1800afb0f
mov r14d, 0x64
cmp r14d, 0x64
je 0x1800afac7
cmp r14d, 0x10a
je 0x1800afa77
cmp r14d, 0x1b0
je 0x1800afa18
cmp r14d, 0x256
je 0x1800afa0e
cmp r14d, 0x2fc
jne 0x1800afaf6
xor esi, esi
test ebx, ebx
je 0x1800afaf6
nop dword [rax + rax]
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
lea ecx, [rsi*4 + 3]
inc esi
mov byte [rbp + rcx + 0x30], al
cmp esi, ebx
jb 0x1800af7e0
jmp 0x1800afaf6
mov eax, dword [rbp - 0x60]
lea eax, [rax + rax*2]
cmp eax, ebx
je 0x1800af8ab
xor eax, eax
lea rcx, str.Ingles_sa_UK
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
mov eax, 0xaaaaaaab
mul ebx
mov ecx, edx
shr ecx, 1
mov dword [rbp - 0x60], ecx
jmp 0x1800af8ab
cmp dword [rbp - 0x5c], 0
jne 0x1800b0530
cmp ebx, 0x300
jbe 0x1800af8ab
mov esi, 0x40
mov eax, esi
sub eax, 0x40
je 0x1800af87a
cmp eax, 1
je 0x1800ae243
jmp 0x1800af8a4
xor eax, eax
lea rcx, str.Favicon_file
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
inc esi
cmp esi, 0x42
jb 0x1800af868
add r14d, 0x44e8
cmp r14d, 0x113a0
jbe 0x1800af541
jmp 0x1800af75c
xor edx, edx
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
lea ecx, [r14*4 + 2]
jmp 0x1800af90d
xor edx, edx
lea ebx, [r14*4]
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
xor edx, edx
mov byte [rbp + rbx + 0x30], al
xor r9d, r9d
mov r8, r13
lea ecx, [rdx + 0x49]
call fcn.18009aa90
lea ecx, [rbx + 1]
mov byte [rbp + rcx + 0x30], al
add esi, 0x3a02
cmp esi, 0xae06
jbe 0x1800af590
inc r14d
cmp r14d, r15d
jb 0x1800af585
jmp 0x1800b0275
mov rax, qword [rsp + 0x70]
cmp qword [rax + 8], 0
je 0x1800af9f0
mov esi, 0x16
nop dword [rax]
cmp esi, 0x16
je 0x1800af960
cmp esi, 0x55
je 0x1800ae243
jmp 0x1800af98a
xor eax, eax
lea rcx, str.VPERMILPDZ256ri
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
add esi, 0x3f
cmp esi, 0x94
jb 0x1800af950
jmp 0x1800af9f0
cmp dword [rbp - 0x5c], 0
je 0x1800af9f0
mov esi, 0x119
cmp esi, 0x119
je 0x1800af9b8
cmp esi, 0xc130
je 0x1800ae243
jmp 0x1800af9e2
xor eax, eax
lea rcx, str.LPD3DXBASEMESH
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
add esi, 0xc017
cmp esi, 0x1802e
jbe 0x1800af9a2
inc r14d
cmp r14d, 0xd5
jb 0x1800af762
xor r14d, r14d
mov r15d, pe_nt_image_headers64
jmp 0x1800afbe8
mov byte [rsp + 0x50], 4
jmp 0x1800afaf6
cmp ebx, dword [rbp - 0x60]
jbe 0x1800afaf6
mov esi, 0x63
cmp esi, 0x63
je 0x1800afa39
cmp esi, 0x1104
je 0x1800ae243
jmp 0x1800afa64
xor r12d, r12d
lea rcx, str._vertex_5__1
mov qword [rsp + 0x30], r12
mov r9d, 0x111
mov qword [rsp + 0x28], r12
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], r12
call fcn.180070ab0
mov edi, eax
add esi, 0x10a1
cmp esi, 0x2142
jbe 0x1800afa26
jmp 0x1800afaf6
cmp dword [rbp - 0x60], 0
jne 0x1800afaf6
mov esi, 0x38
mov eax, esi
sub eax, 0x38
je 0x1800afa94
cmp eax, 1
je 0x1800ae243
jmp 0x1800afabe
xor eax, eax
lea rcx, str._INDEXBLOCKEVENT
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
inc esi
cmp esi, 0x3a
jb 0x1800afa82
jmp 0x1800afaf6
cmp dword [r15], 2
jne 0x1800afaf6
mov ecx, 0x10b
mov eax, ecx
sub eax, 0x10a
je 0x1800afca6
cmp eax, 1
jne 0x1800afaec
mov dword [r13 + 8], 4
dec ecx
cmp ecx, 0x109
ja 0x1800afad2
add r14d, 0xa6
cmp r14d, 0x3a2
jb 0x1800af793
jmp 0x1800b0275
movsxd r12, dword [rbp - 0x74]
mov r15d, PathMakeUniqueName
nop dword [rax]
mov eax, r15d
sub eax, 0x2a
je 0x1800afb73
sub eax, 1
je 0x1800afb5e
cmp eax, 1
jne 0x1800afbd3
test byte [r13 + 8], al
jne 0x1800afbd3
mov eax, 0xed
cmp eax, 0xed
je 0x1800b03ea
add eax, 0x9d62
cmp eax, 0x9d62
jbe 0x1800afb45
jmp 0x1800afbd3
mov eax, dword [r13 + 8]
add eax, eax
cmp ebx, eax
jne 0x1800b0420
mov byte [rsp + 0x60], 1
jmp 0x1800afbd3
xor r14d, r14d
cmp dword [r13 + 8], r14d
jle 0x1800afbd3
lea rsi, [rbp - 0x78]
lea rbx, [0x180000000]
nop word [rax + rax]
mov qword [rsp + 0x28], r13
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov edx, 0xe0
xor ecx, ecx
call fcn.18003f630
movzx ecx, al
lea rsi, [rsi + 1]
movzx eax, byte [r12 + rbx + 0x141c60]
inc r14d
imul eax, ecx
mov byte [rsi - 1], al
cmp r14d, dword [r13 + 8]
jl 0x1800afb90
mov rbx, qword [rbp - 0x80]
dec r15d
cmp r15d, 0x29
ja 0x1800afb20
jmp 0x1800b0275
xor r14d, r14d
mov eax, r15d
sub eax, 0x104
je 0x1800b0275
sub eax, 1
je 0x1800afd6e
sub eax, 1
je 0x1800afccc
sub eax, 1
je 0x1800afc84
cmp eax, 1
jne 0x1800afdf0
cmp dword [rbp - 0x5c], 0
jne 0x1800b0450
cmp byte [rsp + 0x50], 0
je 0x1800afdf0
cmp dword [rbp - 0x60], 0
jne 0x1800afdf0
mov esi, 0x28
nop word [rax + rax]
mov eax, esi
sub eax, 0x27
je 0x1800ae243
cmp eax, 1
jne 0x1800afc78
mov qword [rsp + 0x30], r14
lea rcx, str.no_PLTE
mov qword [rsp + 0x28], r14
mov r9d, 0x111
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
call fcn.180070ab0
mov edi, eax
dec esi
cmp esi, 0x26
ja 0x1800afc40
jmp 0x1800afdf0
mov rax, qword [rbp - 0x68]
cmp dword [rax], 2
jne 0x1800afdf0
mov ecx, 0xc5
cmp ecx, 0xc5
je 0x1800afcb0
cmp ecx, 0x556b
jne 0x1800afcb9
mov eax, 1
jmp 0x1800ae245
movzx eax, byte [rsp + 0x50]
mov dword [r13 + 8], eax
add ecx, 0x54a6
cmp ecx, 0xa94c
jbe 0x1800afc96
jmp 0x1800afdf0
mov esi, dword [rbp - 0x44]
mov ecx, dword [rbp - 0x50]
add esi, ebx
cmp esi, ecx
jbe 0x1800afdf0
mov r14d, 0x106
mov eax, r14d
sub eax, 0x106
je 0x1800afd4e
sub eax, 0x4f
je 0x1800afd05
cmp eax, 0x4f
jne 0x1800afd3c
mov rax, qword [rsp + 0x70]
mov rdx, qword [rbp - 0x20]
mov qword [rax + 8], rdx
jmp 0x1800afd3c
mov rax, qword [rsp + 0x70]
mov edx, ecx
mov rcx, qword [rax + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
mov qword [rbp - 0x20], rax
test rax, rax
jne 0x1800afd39
mov eax, 0x24
cmp eax, 0x24
je 0x1800b047b
add eax, 0x1074
cmp eax, 0x1074
jbe 0x1800afd24
mov ecx, dword [rbp - 0x50]
add r14d, 0x4f
cmp r14d, 0x1f3
jb 0x1800afce2
jmp 0x1800afdf0
test ecx, ecx
jne 0x1800afd5f
mov ecx, 0x1000
cmp ebx, ecx
cmova ecx, ebx
mov dword [rbp - 0x50], ecx
cmp esi, ecx
jbe 0x1800afd3c
add ecx, ecx
cmp esi, ecx
ja 0x1800afd63
mov dword [rbp - 0x50], ecx
jmp 0x1800afd3c
mov rax, qword [rsp + 0x70]
lea r9, [rsp + 0x78]
mov r14d, dword [rbp - 0x44]
mov r8, r13
mov edx, r14d
mov dword [rsp + 0x78], ebx
mov ecx, 0x7b
add rdx, qword [rax + 8]
call fcn.1800b7050
test eax, eax
jne 0x1800afde9
mov esi, 0x8b
nop dword [rax]
mov eax, esi
sub eax, 0x8b
je 0x1800afdb4
cmp eax, 0x71
je 0x1800ae243
jmp 0x1800afdde
xor eax, eax
lea rcx, str.outofdata
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
add esi, 0x71
cmp esi, 0x16d
jb 0x1800afda0
add r14d, ebx
mov dword [rbp - 0x44], r14d
dec r15d
cmp r15d, 0x103
ja 0x1800afbe5
mov r15, qword [rbp - 0x68]
mov r14d, 0x49
nop word [rax + rax]
cmp r14d, 0x21a
ja 0x1800b0060
je 0x1800affcb
mov eax, r14d
sub eax, 0x49
je 0x1800aff6e
sub eax, 0x5d
je 0x1800aff0d
sub eax, 0x5d
je 0x1800afeeb
sub eax, 0x5d
je 0x1800afe6b
cmp eax, 0x5d
jne 0x1800b01f1
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsi + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rsi + 8], 0
jmp 0x1800b01f1
mov rsi, qword [rsp + 0x70]
lea r8, [rsp + 0x58]
xor eax, eax
lea rcx, [rbp - 0x40]
cmp dword [rbp - 0x48], eax
mov r9d, 0x4e
mov rdx, qword [rsi + 8]
sete al
mov dword [rbp - 0x30], eax
mov eax, dword [rbp - 0x40]
mov dword [rsp + 0x58], eax
mov eax, dword [rbp - 0x44]
mov dword [rsp + 0x78], eax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
call fcn.1800bac50
mov qword [rsi + 0x10], rax
test rax, rax
jne 0x1800b01f1
mov eax, 0x49
cmp eax, 0x49
je 0x1800afed8
cmp eax, 0x1488
je 0x1800ae243
jmp 0x1800afeda
xor edi, edi
add eax, 0x143f
cmp eax, 0x287e
jbe 0x1800afec6
jmp 0x1800b01f1
mov eax, dword [r13]
imul eax, dword [rbp - 0x74]
add eax, 7
shr eax, 3
imul eax, dword [r13 + 8]
inc eax
imul eax, dword [r13 + 4]
mov dword [rbp - 0x40], eax
jmp 0x1800b01f1
cmp dword [r15], 0
je 0x1800aff3d
mov eax, reloc.SHLWAPI.dll_SHRegGetIntW
cmp eax, reloc.SHLWAPI.dll_SHRegGetIntW
je 0x1800aff2c
cmp eax, 0x1cd
je 0x1800ae243
jmp 0x1800aff31
mov edi, 1
add eax, 0xb5
cmp eax, 0x282
jb 0x1800aff18
mov rax, qword [rsp + 0x70]
cmp qword [rax + 8], 0
jne 0x1800b01f1
mov eax, 0xe5
cmp eax, 0xe5
je 0x1800b04a8
add eax, 0x12c9
cmp eax, 0x12c9
jbe 0x1800aff52
jmp 0x1800b01f1
cmp dword [rbp - 0x5c], 0
je 0x1800b01f1
mov esi, 0xcd
nop dword [rax]
mov eax, esi
sub eax, 0xcc
je 0x1800ae243
cmp eax, 1
jne 0x1800affbc
xor eax, eax
lea rcx, str.EndGetResponse
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
mov edi, eax
dec esi
cmp esi, 0xcb
ja 0x1800aff80
jmp 0x1800b01f1
mov ecx, dword [r13 + 8]
mov rax, qword [rbp - 0x58]
lea edx, [rcx + 1]
mov eax, dword [rax]
cmp eax, edx
jne 0x1800affe8
cmp eax, 3
je 0x1800affe8
cmp byte [rsp + 0x50], 0
je 0x1800afff1
cmp byte [rsp + 0x60], 0
jne 0x1800afff1
mov edx, ecx
mov eax, dword [rbp - 0x4c]
lea r8, [rbp - 0x38]
mov rsi, qword [rsp + 0x70]
mov ecx, 0xb2
mov dword [r13 + 0xc], edx
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], eax
mov eax, dword [rbp - 0x70]
mov r9, qword [rsi + 0x10]
mov dword [rbp - 0x38], eax
mov eax, dword [rbp - 0x74]
mov dword [rsp + 0x78], eax
mov eax, dword [r13 + 0xc]
mov dword [rbp - 0x30], eax
mov eax, dword [rbp - 0x40]
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call fcn.18009a100
test eax, eax
jne 0x1800b01f1
jmp 0x1800ae245
mov eax, r14d
sub eax, 0x277
je 0x1800b01a0
sub eax, 0x5d
je 0x1800b016c
sub eax, 0x5d
je 0x1800b00ab
sub eax, 0x5d
je 0x1800b008f
cmp eax, 0x5d
je 0x1800afca6
jmp 0x1800b01f1
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rsi + 0x10], 0
jmp 0x1800b01f1
movzx ecx, byte [rsp + 0x50]
test cl, cl
je 0x1800b01f1
mov esi, 0xa
nop dword [rax]
mov eax, esi
sub eax, 0xa
je 0x1800b015f
sub eax, 1
je 0x1800b014e
cmp eax, 1
jne 0x1800b013e
mov eax, dword [r13 + 0xc]
lea r8, [rbp - 0x38]
mov dword [rbp - 0x38], eax
xor ecx, ecx
mov eax, dword [rbp - 0x60]
xor r9d, r9d
mov qword [rsp + 0x38], rcx
mov edx, 0xd0
mov dword [rbp - 0x80], eax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x30]
call fcn.1800a1aa0
test eax, eax
jne 0x1800b0139
mov ecx, 8
nop
mov eax, ecx
sub eax, 7
je 0x1800ae243
cmp eax, 1
jne 0x1800b0132
xor edi, edi
dec ecx
cmp ecx, 6
ja 0x1800b0120
movzx ecx, byte [rsp + 0x50]
inc esi
cmp esi, 0xd
jb 0x1800b00c0
jmp 0x1800b01f1
mov rax, qword [rbp - 0x58]
mov eax, dword [rax]
cmp eax, 3
jl 0x1800b013e
mov dword [r13 + 0xc], eax
jmp 0x1800b013e
movzx eax, cl
mov dword [r13 + 8], eax
mov dword [r13 + 0xc], eax
jmp 0x1800b013e
cmp dword [rbp - 0x48], 0
je 0x1800b01f1
cmp dword [0x1801442d0], 0
je 0x1800b01f1
cmp dword [r13 + 0xc], 2
jle 0x1800b01f1
mov rax, qword [rsp + 0x70]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xa6
call fcn.1800b9c10
jmp 0x1800b01f1
cmp byte [rsp + 0x60], 0
je 0x1800b01f1
mov eax, dword [r13 + 0xc]
lea r9, [rbp - 0x78]
mov rcx, qword [rsp + 0x70]
lea r8, [rbp - 0x80]
mov edx, 0xd3
mov dword [rbp - 0x80], eax
call fcn.18009f100
test eax, eax
jne 0x1800b01f1
mov ecx, 0xcb
nop
mov eax, ecx
sub eax, 0xcb
je 0x1800b01e4
cmp eax, 0x63
je 0x1800ae243
jmp 0x1800b01e6
xor edi, edi
add ecx, 0x63
cmp ecx, 0x191
jb 0x1800b01d0
add r14d, 0x5d
cmp r14d, 0x448
jb 0x1800afe10
xor r14d, r14d
mov edx, dword [rbp - 0xc]
mov r8d, 0xdf
movzx r9d, byte [0x180136720]
movsd xmm0, qword [0x180136718]
movups xmm1, xmmword [str.InitializeDefaultHandler]
nop word [rax + rax]
cmp r8d, 0xdf
je 0x1800b0320
cmp r8d, 0x8b60
je 0x1800b029d
cmp r8d, 0x115e1
jne 0x1800b0345
mov dword [rbp - 0x80], ebx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], r14
mov r9d, 0x88
xor r8d, r8d
mov qword [rsp + 0x20], r14
mov rdx, r13
call fcn.1800815d0
mov r12d, 0x7c
mov rcx, qword [rbp - 0x28]
add r12d, 0xd
mov esi, dword [rsp + 0x68]
mov r15, qword [rbp - 0x68]
cmp r12d, 0x96
jb 0x1800aeff6
jmp 0x1800aeff0
bt edx, 0x1d
jb 0x1800b0345
mov ecx, 0x12d
nop dword [rax]
mov eax, ecx
sub eax, 0x129
je 0x1800b04d5
sub eax, 1
je 0x1800b030e
sub eax, 1
je 0x1800b0301
sub eax, 1
je 0x1800b02e9
cmp eax, 1
jne 0x1800b0314
movups xmmword [0x180195330], xmm1
mov byte [0x180195348], r9b
movsd qword [0x180195340], xmm0
jmp 0x1800b0314
mov eax, edx
shr eax, 0x18
mov byte [0x180195330], al
mov eax, edx
shr eax, 0x10
mov byte [0x180195331], al
jmp 0x1800b0314
mov eax, edx
shr eax, 8
mov byte [0x180195332], al
jmp 0x1800b0314
mov byte [0x180195333], dl
dec ecx
cmp ecx, 0x128
ja 0x1800b02b0
jmp 0x1800b0345
cmp dword [rbp - 0x5c], 0
je 0x1800b0345
mov eax, 0xb1
nop dword [rax + rax]
cmp eax, 0xb1
je 0x1800b0500
add eax, 0x66
cmp eax, 0x117
jb 0x1800b0330
add r8d, 0x8a81
cmp r8d, 0x19f83
jbe 0x1800b0230
jmp 0x1800b027b
xor eax, eax
lea rcx, str.too_large
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
xor eax, eax
lea rcx, str.subStatusCode
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
xor eax, eax
lea rcx, str.bad_ctype
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
xor eax, eax
lea rcx, str.Overlays___Gray
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
xor eax, eax
lea rcx, str.CodecInfoURL
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
mov qword [rsp + 0x30], r14
lea rcx, str.PixelCropRight
mov qword [rsp + 0x28], r14
mov r9d, 0x111
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
call fcn.180070ab0
jmp 0x1800ae245
xor eax, eax
lea rcx, str.outofmem
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
xor eax, eax
lea rcx, str.no_IDAT
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245
mov qword [rsp + 0x30], r14
lea rcx, [0x180195330]
mov qword [rsp + 0x28], r14
mov r9d, 0x111
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
call fcn.180070ab0
jmp 0x1800ae245
mov qword [rsp + 0x30], r14
lea rcx, str.gl_PerFragment
mov qword [rsp + 0x28], r14
mov r9d, 0x111
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
call fcn.180070ab0
jmp 0x1800ae245
xor eax, eax
lea rcx, str.Copier_limage
mov qword [rsp + 0x30], rax
mov r9d, 0x111
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.180070ab0
jmp 0x1800ae245