Function at 0x1800448e0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x20], rax
lea edi, [rdx + 0x598]
mov qword [rbp - 0x58], rcx
mov dword [rsp + 0x40], edi
mov ebx, edx
cmp edx, edi
jae 0x180045a22
xor r15d, r15d
lea r13, [0x1800fba20]
cmp ebx, 0x1fb
ja 0x180045a0d
je 0x180045a22
mov eax, ebx
sub eax, 0x95
je 0x180044988
sub eax, 0x63
je 0x180044976
sub eax, 0x50
je 0x180044f64
cmp eax, 0x63
jne 0x180045a5c
cmp qword [rbp - 0x60], 0
je 0x180045ab1
jmp 0x180045a5c
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x60], rax
jmp 0x180045a5c
mov ecx, dword [0x1800fba58]
mov r9, r13
mov edx, dword [0x1800fba28]
mov r8d, 0xe4
mov edi, dword [0x1800fba30]
mov esi, r15d
sub rdi, 4
mov dword [rsp + 0x58], r15d
imul rdi, rcx
lea eax, [rdx - 1]
imul rdi, rdx
imul eax, ecx
lea rdx, str.constant
shr rdi, 2
lea rcx, [rsp + 0x48]
mov ebx, edi
mov qword [rbp - 0x68], rdi
shr ebx, 1
mov dword [rsp + 0x48], ebx
imul r14d, eax, 0x1f4
mov dword [rsp + 0x68], r14d
call fcn.180006990
test eax, eax
je 0x180044a40
mov r9, r13
mov dword [rsp + 0x68], ebx
mov r8d, 0xe4
lea rdx, str.constant
lea rcx, [rsp + 0x68]
call fcn.180006990
mov r9d, eax
mov qword [rsp + 0x20], r15
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Couldnt_set_info_for_Parent
call fcn.1800d0700
mov edi, dword [rsp + 0x40]
mov ebx, 0x148
mov dword [rsp + 0x70], 0xffffffff
jmp 0x180045a5c
test r14d, r14d
jle 0x180045943
nop dword [rax]
mov r8d, esi
lea rdx, str.file_i
lea rcx, [rbp + 0x10]
xor r13b, r13b
call fcn.1800d0760
xor edx, edx
lea ecx, [rdx + 0x7f]
call fcn.1800c7810
xor edx, edx
lea rcx, [rbp + 0x10]
div edi
mov r8d, 3
lea r15d, [rdx + 1]
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x78], r15d
call fcn.18000fac0
xor edx, edx
mov rdi, rax
lea ecx, [rdx + 0x7f]
call fcn.1800c7810
mov ecx, eax
mov eax, 0x51eb851f
mul ecx
shr edx, 5
imul r8d, edx, 0x64
sub ecx, r8d
cmp ecx, 0xa
jae 0x180044b07
mov esi, dword [rbp - 0x80]
mov ebx, 9
nop
mov eax, ebx
sub eax, 8
je 0x180044ae0
cmp eax, 1
jne 0x180044af5
xor edx, edx
lea ecx, [rax + 0x7e]
call fcn.1800c7810
xor edx, edx
div r15d
lea esi, [rdx + 1]
jmp 0x180044af5
lea r8, [rsp + 0x48]
mov dword [rsp + 0x48], esi
mov edx, 0x66
xor ecx, ecx
call fcn.1800a7b40
dec ebx
cmp ebx, 7
ja 0x180044ac0
mov dword [rbp - 0x80], esi
xor ebx, ebx
mov esi, dword [rsp + 0x58]
jmp 0x180044b1c
xor ebx, ebx
lea r8, [rsp + 0x48]
xor ecx, ecx
mov dword [rsp + 0x48], ebx
lea edx, [rbx + 0x66]
call fcn.1800a7b40
mov word [rsp + 0x48], bx
lea rax, [rbp + 0x10]
lea rbx, [0x1800fba20]
mov byte [rsp + 0x50], 0x5c
mov rcx, rbx
mov qword [rsp + 0x20], rax
mov r9d, 0xa7
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x50]
call fcn.1800be270
mov r14d, eax
test eax, eax
js 0x180044eaf
mov dword [rsp + 0x60], eax
lea rcx, [rsp + 0x60]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], r15d
mov r9d, 0xf9
mov qword [rsp + 0x20], rax
mov r8, rbx
mov rdx, rdi
call fcn.180082e80
mov r12d, eax
mov esi, eax
cmp eax, 0xffffd4f6
jne 0x180044e11
xor r15d, r15d
mov dword [rsp + 0x60], r14d
mov qword [rsp + 0x28], r15
lea r9, [rsp + 0x60]
mov r8, rbx
mov dword [rsp + 0x20], 0xc4
xor edx, edx
xor ecx, ecx
call fcn.180012b40
mov edi, eax
cmp eax, 0xfffffc13
jne 0x180044d9c
mov ebx, 0x2c
lea rsi, [0x1800fba20]
mov eax, ebx
sub eax, 0x2c
je 0x180044c07
cmp eax, 1
jne 0x180044c0d
mov qword [rsp + 0x30], rsi
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], r15
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x82
xor ecx, ecx
mov dword [rsp + 0x60], r14d
call fcn.180011e40
jmp 0x180044c0d
mov r12d, 0xfffffc13
inc ebx
cmp ebx, 0x2e
jb 0x180044bd1
lea rbx, [0x1800fba20]
xor r14d, r14d
mov esi, dword [rsp + 0x58]
test r12d, r12d
jne 0x180044eba
mov r14d, dword [rsp + 0x68]
inc esi
mov eax, 0x51eb851f
mov dword [rsp + 0x58], esi
imul r14d
mov ecx, edx
sar ecx, 4
mov eax, ecx
shr eax, 0x1f
add ecx, eax
mov eax, esi
cdq
idiv ecx
test edx, edx
jne 0x180044c73
lea rcx, [0x1800d9450]
call fcn.1800d0700
lea ecx, [r12 + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
lea r13, [0x1800fba20]
lea rax, [rbp - 0x40]
mov r9, r13
xor edx, edx
mov qword [rsp + 0x20], rax
mov r8d, 0xf9
lea rcx, [0x1800e0988]
call fcn.1800cbf10
lea r8, [rbp - 0x10]
mov ecx, 0xce
lea rdx, [rbp - 0x40]
call fcn.180014510
mov rbx, rax
test rax, rax
je 0x180044d20
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rbp - 0x68]
cmp dword [rbx + 0x14], eax
ja 0x1800458c3
mov r8d, 4
lea rdx, [rbx + 1]
lea rcx, str.file
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
je 0x180044d07
mov r8d, 5
lea rdx, [rbx + 1]
lea rcx, str.const
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x1800458c3
mov r8, rbx
lea rdx, [rbp - 0x40]
mov ecx, 0xce
call fcn.180014510
mov rbx, rax
test rax, rax
jne 0x180044cc0
mov edx, 0xc5
lea rcx, [rbp - 0x40]
call fcn.180012090
xor r9d, r9d
test r12d, r12d
jne 0x1800458f9
lea rax, [rbp - 0x78]
mov r8, r13
lea rdx, [rbp - 0x7c]
mov qword [rsp + 0x20], rax
mov ecx, 0x115
call fcn.1800631f0
mov ecx, dword [rbp - 0x7c]
cmp ecx, 0x65
jb 0x1800457e3
xor edx, edx
mov eax, ecx
sub eax, dword [rbp - 0x78]
imul eax, eax, 0x64
div ecx
mov edi, eax
cmp eax, 0x32
jb 0x1800457e3
mov ebx, 0x96
nop dword [rax]
mov ecx, ebx
sub ecx, 0x96
je 0x1800457b3
cmp ecx, 0x14
je 0x180044f5d
jmp 0x1800457d4
test edi, edi
je 0x180044c1b
mov ebx, 0x8a
nop dword [rax]
cmp ebx, 0x8a
je 0x180044ddd
cmp ebx, 0x1c08
jne 0x180044dfb
mov edi, dword [rsp + 0x40]
lea r13, [0x1800fba20]
mov ebx, 0x148
mov dword [rsp + 0x70], 0xffffffff
jmp 0x180045a5c
mov r9d, edi
mov qword [rsp + 0x20], r15
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.err_fe_unable_to_open_output
call fcn.1800d0700
add ebx, 0x1b7e
mov r12d, esi
cmp ebx, 0x36fc
jbe 0x180044db0
jmp 0x180044c14
cmp eax, 0xfffffc13
jne 0x180044e48
mov dword [rsp + 0x60], r14d
lea r9, [rsp + 0x60]
xor r14d, r14d
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r14
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x82
xor ecx, ecx
call fcn.180011e40
jmp 0x180044c1e
mov ebx, 0x85
lea rsi, [0x1800fba20]
cmp ebx, 0x85
je 0x180044e93
cmp ebx, 0x11b
jne 0x180044e9c
xor edi, edi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x60]
xor r8d, r8d
mov dword [rsp + 0x20], 0x82
xor edx, edx
mov dword [rsp + 0x60], r14d
xor ecx, ecx
call fcn.180011e40
mov r12d, edi
jmp 0x180044e9c
cmp r12d, r15d
jne 0x1800457f5
add ebx, 0x96
cmp ebx, 0x1b1
jb 0x180044e54
jmp 0x180044c14
mov r12d, r14d
xor r14d, r14d
jmp 0x180044c22
cmp r12d, 0xffffd4f6
jne 0x18004534d
lea r9, [rbp + 0x10]
mov dword [rsp + 0x20], 0x103
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c35a0
xor r8d, r8d
mov byte [rsp + 0x50], 1
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
je 0x180045021
nop word [rax + rax]
mov edi, 0x93
mov ecx, edi
sub ecx, 0x93
je 0x180044fa4
cmp ecx, 3
jne 0x180044fe2
test r12d, r12d
je 0x180044fe2
mov ebx, 0xe9
cmp ebx, 0xe9
je 0x180044f76
cmp ebx, 0x2bb
jne 0x180044f94
lea r13, [0x1800fba20]
mov edi, dword [rsp + 0x40]
xor r15d, r15d
mov ebx, 0x148
mov dword [rsp + 0x70], 0xffffffff
jmp 0x180045a5c
mov r9d, r12d
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Invalid_approximation_method
call fcn.1800d0700
add ebx, 0x1d2
cmp ebx, 0x3a4
jbe 0x180044f46
jmp 0x180044fe2
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov qword [rsp + 0x28], rsi
mov r8, rbx
mov edx, 0xb0
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.1800149d0
mov r12d, eax
test eax, eax
je 0x180044fe2
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov rdx, rbx
xor ecx, ecx
lea r8d, [r9 + 0x73]
call fcn.180069bd0
add edi, 3
lea rbx, [0x1800fba20]
cmp edi, 0x99
jb 0x180044f25
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
lea rbx, [0x1800fba20]
mov rsi, rax
test rax, rax
jne 0x180044f20
mov ebx, r14d
mov r15d, r14d
mov dword [rsp + 0x48], ebx
mov r13d, r14d
nop
xor r8d, r8d
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
test r12d, r12d
jne 0x180045183
mov r14d, dword [rsp + 0x58]
add r14d, r13d
xor eax, eax
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [rax + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
je 0x180045180
mov rdx, rax
lea rcx, str.constant
inc r13d
inc r14d
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x180045177
mov eax, 1
mov ecx, 3
sub ecx, ebx
cmp ecx, 1
cmovl ecx, eax
mov eax, r14d
cdq
idiv ecx
test edx, edx
jne 0x180045177
mov edi, 0x126
nop word [rax + rax]
mov eax, edi
sub eax, 0x124
je 0x180045162
sub eax, 1
je 0x1800450f2
cmp eax, 1
jne 0x180045165
mov r8, rsi
lea edx, [rax + 0x36]
lea rcx, [0x1800fba20]
call fcn.180014770
mov r12d, eax
jmp 0x180045165
cmp r12d, 0xfffffc13
je 0x180045149
test r12d, r12d
je 0x180045149
mov ebx, 0xcd
cmp ebx, 0xcd
je 0x18004511b
cmp ebx, 0x15d
je 0x180044f56
jmp 0x18004513b
xor eax, eax
lea rdx, [0x1800d9468]
mov r9d, r12d
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rcx, str.MPEG_4_Natural_Audio_Profile
call fcn.1800d0700
add ebx, 0x90
cmp ebx, 0x1ed
jb 0x180045105
mov r9, rsi
mov dword [rsp + 0x20], 0x103
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c35a0
jmp 0x180045165
inc r15d
dec edi
cmp edi, 0x123
ja 0x1800450c0
mov ebx, dword [rsp + 0x48]
test r12d, r12d
je 0x180045050
xor r14d, r14d
inc ebx
mov dword [rsp + 0x48], ebx
cmp ebx, 0x64
jne 0x18004533e
lea esi, [rbx + 0x43]
mov edi, r14d
nop dword [rax + rax]
cmp edi, 0x32
ja case.0x1800451c4.1
lea rdx, [0x180000000]
mov eax, edi
movzx eax, byte [rdx + rax + 0x45aec]
mov ecx, dword [rdx + rax*4 + 0x45ad0]
add rcx, rdx
jmp rcx
lea rcx, [rbp - 0x50]
xor edx, edx
mov qword [rsp + 0x20], rcx
lea rax, [rbp - 0x30]
lea rcx, [0x1800e0988]
mov qword [rbp - 0x70], rax
lea r9, [0x1800fba20]
mov r8d, 0xf9
call fcn.1800cbf10
jmp case.0x1800451c4.1
mov edx, 0xc5
lea rcx, [rbp - 0x50]
call fcn.180012090
jmp case.0x1800451c4.1
mov ebx, 0xe3
nop
mov eax, ebx
sub eax, 0xe3
je 0x180045224
cmp eax, 1
je 0x180044f56
jmp 0x18004523a
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.invalid_case_range
call fcn.1800d0700
inc ebx
cmp ebx, 0xe5
jb 0x180045210
jmp case.0x1800451c4.1
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea rdx, [0x1800fba20]
xor ecx, ecx
lea r8d, [r9 + 0x73]
call fcn.180069bd0
jmp case.0x1800451c4.1
xor r8d, r8d
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
test r12d, r12d
jne case.0x1800451c4.1
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea edx, [r12 + 0x54]
xor ecx, ecx
call fcn.180073ca0
test rax, rax
jne 0x180045277
jmp case.0x1800451c4.1
mov r8, qword [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov ecx, 0xce
call fcn.180014510
mov qword [rbp - 0x70], rax
mov r14, rax
test rax, rax
je 0x180045325
nop
mov rax, qword [rbp - 0x68]
cmp dword [r14 + 0x14], eax
ja 0x180045820
mov r8d, 4
lea rdx, [r14 + 1]
lea rcx, str.file
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
je 0x180045308
mov r8d, 5
lea rdx, [r14 + 1]
lea rcx, str.const
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x180045820
mov r8, r14
lea rdx, [rbp - 0x50]
mov ecx, 0xce
call fcn.180014510
mov qword [rbp - 0x70], rax
mov r14, rax
test rax, rax
jne 0x1800452c0
xor r14d, r14d
add esi, 0xa
add edi, 0xa
cmp esi, 0xe3
jb 0x1800451a0
mov ebx, dword [rsp + 0x48]
test r15d, r15d
je 0x180045030
movzx r13d, byte [rsp + 0x50]
cmp r12d, 0xfffffc13
jne 0x1800457a5
test r13b, r13b
jne 0x180045377
lea r9, [rbp + 0x10]
mov dword [rsp + 0x20], 0x103
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c35a0
lea r13, [0x1800fba20]
xor edx, edx
mov rcx, r13
mov r8d, pe_nt_image_headers64
call fcn.180014ef0
test eax, eax
je 0x1800453e3
mov ebx, 0x105
mov eax, ebx
sub eax, 0x105
je 0x1800453ab
cmp eax, 1
je 0x180044f5d
jmp 0x1800453d9
xor edx, edx
mov r8d, pe_nt_image_headers64
mov rcx, r13
call fcn.180014ef0
mov r9d, eax
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.get_EnabledOptimizationKinds
call fcn.1800d0700
inc ebx
cmp ebx, 0x107
jb 0x180045397
xor r9d, r9d
mov qword [rsp + 0x28], r14
xor r8d, r8d
mov qword [rsp + 0x20], r14
mov rdx, r13
lea ecx, [r9 + 0x53]
call fcn.180042480
mov r12d, eax
cmp eax, 0xffffd4e4
jne 0x1800455ac
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov edx, 0x129
mov rcx, r13
call fcn.180081620
test eax, eax
je 0x180045484
mov ebx, 0xcb
nop
mov eax, ebx
sub eax, 0xcb
je 0x180045444
cmp eax, 1
je 0x180044f5d
jmp 0x18004547a
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov edx, 0x129
mov rcx, r13
call fcn.180081620
mov r9d, eax
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.InputMethod_RequestValidator
call fcn.1800d0700
inc ebx
cmp ebx, 0xcd
jb 0x180045430
lea r8, [rsp + 0x60]
mov dword [rsp + 0x60], r14d
mov edx, 0x66
xor ecx, ecx
call fcn.1800a7b40
xor r8d, r8d
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
je 0x180045576
nop dword [rax + rax]
mov rdx, rsi
lea rcx, str.constant
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x180045554
mov r8, rsi
mov edx, 0x37
mov rcx, r13
call fcn.180014770
mov edi, eax
test eax, eax
je 0x18004553d
mov ebx, 0x10f
nop
mov ecx, ebx
sub ecx, 0x10f
je 0x180045515
cmp ecx, 1
je 0x180044f5d
jmp 0x180045533
mov r9d, edi
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.D3DX11CreateTextureFromFileW
call fcn.1800d0700
inc ebx
cmp ebx, 0x111
jb 0x180045500
mov r9, rsi
mov dword [rsp + 0x20], 0x103
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c35a0
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
jne 0x1800454d0
xor edx, edx
mov r8d, pe_nt_image_headers64
mov rcx, r13
call fcn.180014ef0
test eax, eax
jne 0x180045860
mov qword [rsp + 0x28], r14
lea ecx, [rax + 0x53]
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov rdx, r13
call fcn.180042480
mov r12d, eax
test r12d, r12d
je 0x18004560d
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov rdx, r13
xor ecx, ecx
lea r8d, [r9 + 0x73]
call fcn.180069bd0
mov ebx, 0xe5
nop dword [rax]
mov eax, ebx
sub eax, 0xe5
je 0x1800455e4
cmp eax, 0x18
je 0x180044f5d
jmp 0x180045602
mov r9d, r12d
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.CILP_RESTORE_2_REG_FROM_R029
call fcn.1800d0700
add ebx, 0x18
cmp ebx, 0x115
jb 0x1800455d0
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov edx, 0x129
mov rcx, r13
call fcn.180081620
test eax, eax
je 0x180045682
mov ebx, 0xb7
nop
mov eax, ebx
sub eax, 0xb6
je 0x180044f5d
cmp eax, 1
jne 0x180045678
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov edx, 0x129
mov rcx, r13
call fcn.180081620
mov r9d, eax
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.icudt53l_curr_sr_Latn_CS.res
call fcn.1800d0700
dec ebx
cmp ebx, 0xb5
ja 0x180045630
mov edx, 0x36
mov rcx, r13
call fcn.1800a8ef0
test eax, eax
jne 0x180045893
xor r8d, r8d
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
je 0x180045797
nop dword [rax + rax]
mov edi, 0xc4
mov ecx, edi
sub ecx, 0xc4
je 0x180045729
cmp ecx, 1
jne 0x180045767
test r12d, r12d
je 0x180045767
mov ebx, 0x56
mov eax, ebx
sub eax, 0x55
je 0x180044f5d
cmp eax, 1
jne 0x180045720
mov r9d, r12d
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.__builtin_altivec_vcmpgtsd_p
call fcn.1800d0700
dec ebx
cmp ebx, 0x54
ja 0x1800456f2
jmp 0x180045767
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov qword [rsp + 0x28], rsi
mov r8, r13
mov edx, 0xb0
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.1800149d0
mov r12d, eax
test eax, eax
je 0x180045767
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov rdx, r13
xor ecx, ecx
lea r8d, [r9 + 0x73]
call fcn.180069bd0
inc edi
cmp edi, 0xc6
jb 0x1800456d5
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
jne 0x1800456d0
mov esi, dword [rsp + 0x58]
mov r14d, dword [rsp + 0x68]
jmp 0x180044c7a
mov esi, dword [rsp + 0x58]
mov r14d, dword [rsp + 0x68]
jmp 0x180044c73
mov r9d, edi
mov dword [rsp + 0x20], 0x32
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Operation_requires_.u32_type
call fcn.1800d0700
add ebx, 0x14
cmp ebx, 0xbe
jb 0x180044d80
cmp esi, r14d
jge 0x180045943
mov rdi, qword [rbp - 0x68]
jmp 0x180044a50
mov r9d, r12d
mov dword [rsp + 0x20], r15d
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.bvec2_equal_vec2_x__vec2_y__
call fcn.1800d0700
jmp 0x180044f56
movzx eax, word [r14 + 0x18]
lea r13, [0x1800fba20]
mov r8, r13
mov word [rsp + 0x48], ax
lea rdx, [rsp + 0x48]
mov ecx, 0x4a
call fcn.18003a440
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Send_file_complete
call fcn.1800d0700
jmp 0x180044f5d
xor edx, edx
mov r8d, pe_nt_image_headers64
mov rcx, r13
call fcn.180014ef0
mov r9d, eax
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Drawing_listview_failed_with
call fcn.1800d0700
jmp 0x180044f5d
mov edx, 0x36
mov rcx, r13
call fcn.1800a8ef0
mov r9d, eax
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.vvm.tex.unified.cube.grad.v4
call fcn.1800d0700
jmp 0x180044f5d
movzx eax, word [rbx + 0x18]
lea rdx, [rsp + 0x48]
mov r8, r13
mov word [rsp + 0x48], ax
mov ecx, 0x4a
call fcn.18003a440
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.__evaluatorProxy__
call fcn.1800d0700
jmp 0x180044f5d
xor r15d, r15d
mov rdx, r13
xor ecx, ecx
mov qword [rsp + 0x20], r15
lea r8d, [r15 + 0x73]
call fcn.180069bd0
mov r9d, r12d
mov qword [rsp + 0x20], r15
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.LayerElementSpecularTextures
call fcn.1800d0700
mov edi, dword [rsp + 0x40]
mov ebx, 0x148
mov dword [rsp + 0x70], 0xffffffff
jmp 0x180045a5c
xor r8d, r8d
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
xor r14d, r14d
nop word [rax + rax]
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rdi, rax
test rax, rax
je 0x180045a6f
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov r8, r13
mov edx, 0xb0
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.1800149d0
test eax, eax
je 0x180045960
mov ebx, 0x1e
nop dword [rax]
mov eax, ebx
sub eax, 0x1e
je 0x1800459c2
cmp eax, 1
je 0x180044f5d
jmp 0x180045a01
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov qword [rsp + 0x28], rdi
mov r8, r13
mov edx, 0xb0
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.1800149d0
mov r9d, eax
mov qword [rsp + 0x20], r14
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.CERTSRV_E_BAD_REQUESTSUBJECT
call fcn.1800d0700
inc ebx
cmp ebx, 0x20
jb 0x1800459b0
jmp 0x180045960
mov eax, ebx
sub eax, 0x25e
je 0x180045a82
sub eax, 0x50
je 0x180045a54
cmp eax, 0xb3
jne 0x180045a5c
mov rax, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.1800d1090
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rsp + 0x70], 0xfffffffe
add ebx, 0xb3
cmp ebx, edi
jae 0x180045a22
mov rcx, qword [rbp - 0x58]
jmp 0x180044934
lea rcx, [0x1800e0ce8]
call fcn.1800d0700
mov dword [rsp + 0x70], r14d
jmp 0x180045a22
mov rax, qword [rsp + 0x70]
mov edx, 0xc1
mov r8, qword [rbp - 0x60]
mov ecx, edx
sub ecx, 0xc0
je 0x180045a27
cmp ecx, 1
jne 0x180045aa2
mov rax, r8
dec edx
cmp edx, 0xbf
ja 0x180045a90
jmp 0x180045a27
mov r9, qword [rcx]
lea rdx, [0x1800d9468]
lea rcx, str._Z21convert_uchar_sat_rtnc
mov r8d, 0xfffffffe
call fcn.180045fd0
int3