Function at 0x180053eb0
Capabilities:
Check for software breakpoints

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
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 - 0x1f]
sub rsp, 0xd8
mov ebx, dword [rbp + 0x7f]
mov rsi, rcx
lea ecx, [r9 + 0x11]
xor r11d, r11d
mov dword [rbp - 0x59], ecx
mov eax, r9d
mov dword [rbp - 0x55], eax
mov r15d, r9d
mov r14, r8
mov r10, rdx
cmp r9d, ecx
jae 0x180054561
mov r9d, dword [rbp + 0x7f]
mov r13d, dword [rbp + 0x7f]
mov r12d, dword [rbp + 0x7f]
mov r8d, dword [rbp + 0x7f]
mov rcx, qword [rbp - 0x69]
mov edi, dword [rbp + 0x7f]
mov r15d, dword [rbp + 0x7f]
mov dword [rbp - 0x5d], r9d
mov r9d, dword [rbp + 0x7f]
mov dword [rbp - 0x71], r13d
mov r13d, dword [rbp + 0x7f]
mov dword [rbp - 0x79], r12d
mov r12d, dword [rbp + 0x7f]
mov dword [rbp - 0x61], r8d
mov r8d, dword [rbp - 0x59]
mov dword [rbp - 0x4d], r9d
mov dword [rbp - 0x29], r13d
mov qword [rbp - 0x69], rcx
add eax, 0xfffffef7
movabs rdx, 0x842108421084211
cmp eax, 0x4c
ja case.0x180053f7e.268
lea r9, [0x180000000]
movzx eax, byte [r9 + rax + 0x550dc]
mov ecx, dword [r9 + rax*4 + 0x55094]
add rcx, r9
jmp rcx
mov rdx, r11
mov qword [rbp - 0x69], rdx
jmp 0x180054542
mov eax, dword [0x1800e5764]
mov esi, r11d
lea ecx, [rax + rax*4]
add ecx, ecx
test ecx, ecx
jle case.0x180053f7e.268
nop dword [rax]
nop word [rax + rax]
mov r9d, 0x126
mov qword [rsp + 0x20], r11
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180041fe0
mov eax, dword [0x1800e5764]
inc esi
mov r11d, 0
lea ecx, [rax + rax*4]
add ecx, ecx
cmp esi, ecx
jl 0x180053fb0
jmp 0x180054536
xorps xmm0, xmm0
movups xmmword [r10], xmm0
movups xmmword [r10 + 0x10], xmm0
jmp case.0x180053f7e.268
cmp dword [rsi + 0x28], 8
jle 0x180054053
mov esi, 0xa0
nop
mov eax, esi
sub eax, 0xa0
je 0x180054015
cmp eax, 0x21
jne 0x180054045
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.useOverlay
lea rax, str.Method___s__in_module___s__at_address__p
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
add esi, 0x21
cmp esi, 0xe2
jb 0x180054000
xor r11d, r11d
mov r8, r14
jmp 0x180054520
mov dword [rbp - 0x6d], r11d
jmp case.0x180053f7e.268
mov r8d, dword [r10 + 8]
mov esi, dword [r10 + 0xc]
mov rdx, qword [rbp - 0x69]
mov dword [rbp - 0x5d], r8d
mov r8d, dword [rbp - 0x59]
mov dword [rbp - 0x71], esi
jmp 0x180054545
mov r8d, dword [r10]
mov dword [rbp - 0x4d], r8d
jmp 0x18005453a
mov ecx, dword [r10 + 4]
mov rdx, qword [rbp - 0x69]
mov esi, dword [rbp - 0x71]
mov dword [rbp - 0x79], ecx
jmp 0x180054548
xor r9d, r9d
mov qword [rsp + 0x20], r11
xor r8d, r8d
lea rcx, [rbp - 0x11]
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 1], xmm0
test al, al
je 0x180054137
mov esi, 0xcc
nop
cmp esi, 0xcc
je 0x1800540ee
cmp esi, 0x6df8
jne 0x180054129
xor edx, edx
mov ecx, 0xa3
call fcn.18007fd70
jmp 0x180054129
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x55]
call fcn.18008c0d0
lea rax, [rbp - 0x31]
mov dword [rbp - 0x31], 0
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
lea rax, [0x1800c867b]
xor edx, edx
mov r8, rax
mov rcx, rax
call fcn.1800a7e50
add esi, 0x6d2c
cmp esi, 0xda58
jbe 0x1800540d0
cmp qword [rbp + 0x6f], 0
je 0x180054147
test r14, r14
jne 0x180054536
mov r14d, 0x117
nop dword [rax]
cmp r14d, 0x117
je 0x18005417c
cmp r14d, 0x5730
jne 0x180054283
mov eax, ebx
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor ebx, ebx
lea rcx, [rbp - 0x11]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rbx + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 1], xmm0
test al, al
je 0x18005427e
mov esi, 0x7b
mov eax, esi
sub eax, 0x79
je 0x18005424b
sub eax, 1
je 0x18005423b
cmp eax, 1
jne 0x180054273
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp r13d, dword [0x1800e74b8]
je 0x180054273
mov ebx, 0x6d
mov eax, ebx
sub eax, 0x6d
je 0x180054208
cmp eax, 1
jne 0x180054230
mov dword [0x1800e74b8], r13d
jmp 0x180054230
lea rcx, str.define_NV_CHECK_RESULT__result__CheckResult__result____FILE______LINE___
call fcn.1800bc300
lea rax, [0x1800c867b]
xor r9d, r9d
mov r8, rax
lea rcx, str.shadow1DGradARB_sS11_vf3_f1_f1_
mov rdx, rax
call fcn.1800bc300
inc ebx
cmp ebx, 0x6f
jb 0x1800541f3
xor ebx, ebx
jmp 0x180054273
lea rax, str.icudt53l_lang_en_NA.res
mov qword [0x1800e74c0], rax
jmp 0x180054273
lea rax, [0x1800c867b]
mov dword [rbp - 0x31], ebx
mov rdx, rax
mov qword [rsp + 0x20], rax
mov r9d, 0xe7
lea r8, [rbp - 0x31]
lea rcx, str.icudt52l_zone_es_BO.res
call fcn.180041fe0
dec esi
cmp esi, 0x78
ja 0x1800541b1
mov ebx, 0xffffffff
add r14d, 0x5619
cmp r14d, 0xac32
jbe 0x180054150
mov r14, qword [rbp + 0x77]
jmp 0x180054536
mov r8d, dword [r10 + 0x10]
mov dword [rbp - 0x61], r8d
jmp 0x18005453a
mov r13d, dword [0x1800e74b8]
mov dword [rbp - 0x29], r13d
jmp case.0x180053f7e.268
mov r9d, 0x98
mov qword [rsp + 0x20], r11
mov r8, rsi
lea rcx, [rbp - 0x11]
xor edx, edx
call fcn.18003cbb0
cmp qword [rbp + 0x6f], rsi
jne 0x180054536
mov esi, 0x39
cmp esi, 0x39
je 0x1800542f8
cmp esi, 0x675
je 0x18005400e
jmp 0x180054328
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.WeakExtern
lea rax, str.disable_gpu_process_prelaunch
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
add esi, 0x63c
cmp esi, 0xc78
jbe 0x1800542e5
jmp 0x180054536
cmp edi, 0x100
jge case.0x180053f7e.268
nop word [rax + rax]
mov r8, qword [rbp - 0x19]
mov r13d, 0x78
mov ecx, dword [rbp - 0x6d]
nop dword [rax]
mov eax, r13d
mov r14, r8
mov esi, ecx
sub eax, 0x78
je 0x180054466
sub eax, 1
je 0x18005442a
sub eax, 1
je 0x180054420
cmp eax, 1
jne 0x1800543fa
sub ecx, 0xc
mov dword [rbp - 0x6d], ecx
test r15d, r15d
jle 0x1800543fa
cmp edi, 0x100
jge 0x1800543e9
mov r8d, 0xac
mov eax, r8d
sub eax, 0xac
je 0x1800543b4
cmp eax, 1
jne 0x1800543d8
inc edi
jmp 0x1800543d8
mov ecx, edi
mov eax, edi
and ecx, 7
test edi, edi
jns 0x1800543c5
lea eax, [rdi + 7]
sub ecx, 8
sar eax, 3
movsxd rdx, eax
movzx eax, r12b
shl al, cl
or byte [rdx + r10], al
dec r15d
inc r8d
cmp r8d, 0xae
jb 0x1800543a1
test r15d, r15d
jg 0x180054393
mov r8, qword [rbp - 0x19]
mov ecx, dword [rbp - 0x6d]
movabs rdx, 0x842108421084211
inc r13d
cmp r13d, 0x7c
jb 0x180054360
cmp edi, 0x100
jl 0x180054350
mov r13d, dword [rbp - 0x29]
mov r14, qword [rbp + 0x77]
jmp 0x18005453a
shr r8, 0xc
mov qword [rbp - 0x19], r8
jmp 0x1800543fa
mov rax, r8
mov r15, r8
shr r15, 6
and eax, 0x3f
and r15d, 0x1f
mov r12, r8
imul r15, rax
mov rax, rdx
shr r12, 0xb
add r15, 0x10
mul r15
sub r15, rdx
shr r15, 1
add r15, rdx
shr r15, 4
inc r15d
and r12d, 1
jmp 0x1800543f0
cmp ecx, 0xc
jge 0x1800543fa
lea eax, [rcx + 0x20]
mov dword [rsp + 0x30], 0x3e
mov qword [rsp + 0x28], r11
xor ecx, ecx
xor r9d, r9d
mov dword [rbp - 0x6d], eax
xor r8d, r8d
mov qword [rsp + 0x20], r11
xor edx, edx
call fcn.18003f600
mov r10, qword [rbp + 0x6f]
mov ecx, esi
mov r8d, eax
shl r8, cl
or r8, r14
mov qword [rbp - 0x19], r8
xor r11d, r11d
jmp 0x1800543ed
cmp dword [r14 + 0x28], 8
jle case.0x180053f7e.268
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.PEATBUTTON
lea rax, str.set_CMAKE_RUNTIME_OUTPUT_DIRECTORY___s__
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov edi, r11d
mov qword [rbp - 0x19], r11
jmp case.0x180053f7e.268
mov r9, r14
mov r8, rsi
mov edx, 0x47
mov rcx, r10
call fcn.18008f610
mov r10, qword [rbp + 0x6f]
mov dword [r10 + 0x28], 1
jmp 0x18005453a
mov dword [r10 + 0x2c], r11d
mov r8, r10
mov r9d, 0x98
mov qword [rsp + 0x20], r11
xor edx, edx
lea rcx, [rbp - 0x11]
call fcn.18003cbb0
mov r10, qword [rbp + 0x6f]
mov r8d, dword [rbp - 0x59]
mov rdx, qword [rbp - 0x69]
mov esi, dword [rbp - 0x71]
mov ecx, dword [rbp - 0x79]
mov eax, dword [rbp - 0x55]
inc eax
mov dword [rbp - 0x55], eax
cmp eax, r8d
jae 0x18005458f
mov rsi, qword [rbp + 0x67]
xor r11d, r11d
jmp 0x180053f4b
mov eax, dword [rbp + 0x7f]
mov rdx, qword [rbp - 0x69]
mov esi, dword [rbp + 0x7f]
mov ecx, dword [rbp + 0x7f]
mov dword [rbp - 0x5d], eax
mov eax, dword [rbp + 0x7f]
mov dword [rbp - 0x4d], eax
mov eax, dword [rbp + 0x7f]
mov dword [rbp - 0x29], eax
mov eax, dword [rbp + 0x7f]
mov dword [rbp - 0x61], eax
mov qword [rbp - 0x69], rdx
mov dword [rbp - 0x71], esi
mov dword [rbp - 0x79], ecx
jmp 0x180054593
mov r15d, dword [rbp + 0x7f]
mov r8d, dword [rbp + 0x7f]
mov r14d, r15d
mov r10d, dword [rbp + 0x7f]
mov r9d, dword [rbp + 0x7f]
mov edi, dword [rbp + 0x7f]
mov r11d, dword [rbp + 0x7f]
imul r13d, r15d, 0xcb1
mov dword [rbp - 0x49], r8d
mov dword [rbp - 0x55], r10d
mov dword [rbp - 0x45], r9d
mov dword [rbp - 0x51], edi
mov dword [rbp - 0x31], r13d
mov dword [rbp - 0x6d], r11d
cmp r15d, r13d
ja 0x180054bf5
mov eax, dword [rbp + 0x7f]
mov r15, qword [rbp - 0x69]
mov r12d, dword [rbp + 0x7f]
mov dword [rbp - 0x75], eax
nop
cmp r14d, 0x2f7ec
ja 0x180054ade
je 0x180054acf
cmp r14d, 0x1630f
ja 0x180054876
je 0x18005485a
mov eax, r14d
sub eax, 0x109
je 0x1800546d1
sub eax, 0x13
je 0x1800546bb
sub eax, 0xb0f0
je 0x180054637
cmp eax, 0xcc4
jne 0x180054677
mov rax, qword [rbp + 0x6f]
mov esi, dword [rax + 0x1c]
mov dword [rbp - 0x75], esi
jmp 0x18005467a
test rdx, rdx
jne 0x180054695
mov edx, 0x11a
mov eax, edx
sub eax, 0x119
je 0x180054658
cmp eax, 1
jne 0x180054666
mov rcx, qword [rbp + 0x6f]
mov r15, qword [rcx]
jmp 0x180054666
mov rsi, qword [rbp + 0x6f]
mov rax, qword [rsi]
mov rcx, qword [rax + 0x10]
mov qword [rsi], rcx
dec edx
cmp edx, 0x118
ja 0x180054641
mov rdx, qword [rbp - 0x69]
mov ecx, dword [rbp - 0x79]
mov esi, dword [rbp - 0x75]
imul eax, dword [rbp + 0x7f], 0xab
add r14d, eax
cmp r14d, r13d
ja 0x180054bfd
mov esi, dword [rbp - 0x71]
jmp 0x1800545e0
mov ecx, 0x35
nop word [rax + rax]
cmp ecx, 0x35
jne 0x1800546b1
mov r15, qword [rdx + 0x10]
mov rax, qword [r15 + 0x10]
mov qword [rdx + 0x10], rax
add ecx, 0x1a
cmp ecx, 0x4f
jb 0x1800546a0
jmp 0x180054674
mov rcx, qword [rbp + 0x6f]
mov r10d, dword [rcx + 0x14]
mov r9d, dword [rcx + 0x18]
mov dword [rbp - 0x55], r10d
mov dword [rbp - 0x45], r9d
jmp 0x180054674
mov rax, qword [rbp + 0x6f]
mov r9, qword [rax]
test r9, r9
je 0x180054718
nop dword [rax]
mov rax, qword [r9]
mov r8, qword [rbp + 0x77]
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x180054703
inc rax
test ecx, ecx
jne 0x1800546f0
test edx, edx
je 0x18005484d
mov qword [rbp - 0x69], r9
mov r9, qword [r9 + 0x10]
test r9, r9
jne 0x1800546e0
mov esi, 0xcf
nop dword [rax]
mov eax, esi
sub eax, 0xcf
je 0x180054737
cmp eax, 1
je 0x180054166
jmp 0x180054834
xor ebx, ebx
lea rcx, [rbp - 0x11]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rbx + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 1], xmm0
test al, al
je 0x180054834
mov r13d, dword [rbp - 0x29]
mov edi, 0x56
mov eax, edi
sub eax, 0x56
je 0x1800547a8
cmp eax, 1
jne 0x180054825
lea rax, [rbp - 0x21]
mov dword [rbp - 0x21], ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
lea rax, [0x1800c867b]
xor edx, edx
mov r8, rax
mov rcx, rax
call fcn.1800a7e50
jmp 0x180054825
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
mov r8d, dword [0x1800e74b8]
cmp r13d, r8d
je 0x180054825
mov ebx, 0x23
cmp ebx, 0x23
je 0x1800547e6
cmp ebx, 0x61
jne 0x180054818
mov r8d, r13d
mov dword [0x1800e74b8], r13d
jmp 0x180054818
mov edx, r13d
lea rcx, str.ModuleFileUtility::WritePreEncodedData_out_0x_x__inData_0x_x__dataLen__d_
call fcn.1800bc300
lea rax, [0x1800c867b]
xor r9d, r9d
mov r8, rax
lea rcx, str.static_unsigned_char_dh_d_g__
mov rdx, rax
call fcn.1800bc300
mov r8d, dword [0x1800e74b8]
add ebx, 0x3e
cmp ebx, 0x9f
jb 0x1800547d0
xor ebx, ebx
inc edi
cmp edi, 0x58
jb 0x180054770
mov r13d, dword [rbp - 0x31]
inc esi
cmp esi, 0xd1
jb 0x180054720
mov r10d, dword [rbp - 0x55]
mov r11d, dword [rbp - 0x6d]
mov edi, dword [rbp - 0x51]
mov r9d, dword [rbp - 0x45]
mov r8d, dword [rbp - 0x49]
jmp 0x180054670
mov rcx, qword [rbp + 0x6f]
mov esi, dword [rbp - 0x75]
sub dword [rcx + 8], 1
jne 0x18005486e
mov qword [rcx], 0
mov ecx, dword [rbp - 0x79]
jmp 0x18005467a
cmp r14d, 0x17c84
je 0x180054ab6
cmp r14d, 0x21412
je 0x180054a05
cmp r14d, 0x23a38
je 0x1800549ee
cmp r14d, 0x2c515
jne 0x180054677
mov esi, 6
nop
cmp esi, 6
je 0x1800548c6
cmp esi, 0x2b8
je 0x180054166
jmp 0x1800549d7
xor ebx, ebx
lea rcx, [rbp - 0x11]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rbx + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 1], xmm0
test al, al
je 0x1800549d7
mov r13d, dword [rbp - 0x29]
mov edi, 0x52
nop
cmp edi, 0x52
je 0x1800549aa
cmp edi, 0xe3
je 0x180054945
cmp edi, 0x174
jne 0x1800549c1
lea rax, [rbp - 0x21]
mov dword [rbp - 0x21], ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
lea rax, [0x1800c867b]
xor edx, edx
mov r8, rax
mov rcx, rax
call fcn.1800a7e50
jmp 0x1800549c1
cmp r13d, dword [0x1800e74b8]
je 0x1800549c1
mov ebx, 0xd8
mov eax, ebx
sub eax, 0xd8
je 0x18005496a
cmp eax, 1
jne 0x18005499c
mov dword [0x1800e74b8], r13d
jmp 0x18005499c
mov r8d, dword [0x1800e74b8]
lea rcx, str.PrintingPrinter:_could_not_start_document_printer__closed_printer._Error__1_
mov edx, r13d
call fcn.1800bc300
lea rax, [0x1800c867b]
xor r9d, r9d
mov r8, rax
lea rcx, str.intl.charsetmenu.browser.static
mov rdx, rax
call fcn.1800bc300
inc ebx
cmp ebx, 0xda
jb 0x180054953
xor ebx, ebx
jmp 0x1800549c1
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
add edi, 0x91
cmp edi, 0x205
jb 0x180054900
mov r13d, dword [rbp - 0x31]
add esi, 0x2b2
cmp esi, 0x564
jbe 0x1800548b0
jmp 0x180054842
mov r12d, r8d
shr r12d, 0x16
and r8d, 0x3fffff
mov dword [rbp - 0x49], r8d
jmp 0x180054677
mov edi, 0xfc
nop word [rax + rax]
mov eax, edi
sub eax, 0xfc
je 0x180054a27
cmp eax, 1
jne 0x180054aa3
xor r15d, r15d
jmp 0x180054aa3
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rcx, [rbp - 0x11]
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 1], xmm0
test al, al
je 0x180054a9a
lea rax, [rbp - 0x21]
mov byte [rbp - 0x41], 3
mov qword [rsp + 0x30], rax
lea r9, [rbp - 0x41]
lea rax, [0x1800c867b]
mov byte [rbp - 0x39], 2
mov qword [rsp + 0x28], rax
lea r8, [rbp - 0x39]
mov rdx, rax
mov dword [rsp + 0x20], 0xc8
lea rcx, [rbp - 0x19]
mov dword [rbp - 0x21], r15d
mov dword [rbp - 0x19], 0
call fcn.18002a380
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc edi
cmp edi, 0xfe
jb 0x180054a10
jmp 0x180054842
mov rax, qword [rbp + 0x6f]
mov r11d, dword [rax + 0x20]
mov r8d, dword [rax + 0x24]
mov dword [rbp - 0x6d], r11d
mov dword [rbp - 0x49], r8d
jmp 0x180054677
imul eax, r12d, 0x3d1
add dword [rbp - 0x4d], eax
jmp 0x180054677
cmp r14d, 0x6ac70
ja 0x180054b84
je 0x180054b71
cmp r14d, 0x3b5a0
je 0x180054b61
cmp r14d, 0x47354
je 0x180054b46
cmp r14d, 0x53108
je 0x180054b30
cmp r14d, 0x5eebc
jne 0x180054677
mov eax, dword [rbp - 0x5d]
shr eax, 0x1a
add esi, eax
and dword [rbp - 0x5d], 0x3ffffff
mov dword [rbp - 0x71], esi
jmp 0x180054677
mov eax, ecx
shr eax, 0x1a
add dword [rbp - 0x5d], eax
and ecx, 0x3ffffff
mov dword [rbp - 0x79], ecx
jmp 0x180054677
mov esi, dword [rbp - 0x4d]
mov eax, esi
shr eax, 0x1a
add ecx, eax
and esi, 0x3ffffff
mov dword [rbp - 0x79], ecx
mov dword [rbp - 0x4d], esi
jmp 0x180054677
mov eax, r12d
shl eax, 6
add ecx, eax
mov dword [rbp - 0x79], ecx
jmp 0x180054677
mov edi, dword [rbp - 0x5d]
mov eax, esi
shr eax, 0x1a
add dword [rbp - 0x61], eax
mov dword [rbp - 0x51], edi
jmp 0x180054677
cmp r14d, 0x76a24
je 0x180054be7
cmp r14d, 0x827d8
je 0x180054bd0
cmp r14d, 0x8e58c
je 0x180054bc4
cmp r14d, 0x9a340
jne 0x180054677
and edi, dword [rbp - 0x61]
mov eax, r10d
shr eax, 0x1a
add r9d, eax
mov dword [rbp - 0x51], edi
mov dword [rbp - 0x45], r9d
jmp 0x180054677
and dword [rbp - 0x61], 0x3ffffff
jmp 0x180054677
mov eax, dword [rbp - 0x61]
and edi, esi
shr eax, 0x1a
add r10d, eax
mov dword [rbp - 0x51], edi
mov dword [rbp - 0x55], r10d
jmp 0x180054677
and esi, 0x3ffffff
mov dword [rbp - 0x71], esi
jmp 0x180054677
mov esi, dword [rbp + 0x7f]
mov dword [rbp - 0x75], esi
jmp 0x180054c01
mov r15d, dword [rbp + 0x7f]
cmp r15d, dword [rbp - 0x59]
jae 0x180054166
mov r12d, dword [rbp - 0x79]
lea r14, str.CPslArray_unsigned___int64_.Truncate
mov r13d, dword [rbp - 0x71]
add r15d, 0xfffffee4
cmp r15d, 0x10
ja case.default.0x180054c3d
lea rdx, [0x180000000]
mov ecx, dword [rdx + r15*4 + 0x5512c]
add rcx, rdx
jmp rcx
mov r14, qword [rbp + 0x6f]
mov eax, dword [rbp - 0x61]
mov dword [r14 + 0xc], r13d
mov dword [r14 + 0x10], eax
jmp 0x180055060
and r9d, 0x3ffffff
mov dword [rbp - 0x45], r9d
jmp case.default.0x180054c3d
mov r12d, dword [rbp - 0x79]
xor edx, edx
mov eax, dword [rbp - 0x4d]
add eax, 0x3d1
shr eax, 0x1a
lea ecx, [r12 + 0x40]
add ecx, eax
cmp ecx, 0x3ffffff
seta dl
xor eax, eax
cmp r8d, 0x3fffff
sete al
xor r14d, r14d
and edx, eax
mov eax, r8d
cmp edi, 0x3ffffff
cmove r14d, edx
shr eax, 0x16
or r14d, eax
je 0x180055060
mov edi, 0x126
cmp edi, 0x3b5c2
ja 0x180054daf
je 0x180054da3
cmp edi, 0x197b2
ja 0x180054d50
je 0x180054d3e
cmp edi, 0x126
je 0x180054d25
cmp edi, 0x88aa
je 0x180054d08
cmp edi, 0x1102e
jne 0x180054ee8
mov eax, r12d
shr eax, 0x1a
add dword [rbp - 0x5d], eax
and r12d, 0x3ffffff
mov dword [rbp - 0x79], r12d
jmp 0x180054ee8
mov ecx, dword [rbp - 0x4d]
mov eax, ecx
shr eax, 0x1a
add r12d, eax
and ecx, 0x3ffffff
mov dword [rbp - 0x79], r12d
mov dword [rbp - 0x4d], ecx
jmp 0x180054ee8
add dword [rbp - 0x4d], 0x3d1
mov eax, r14d
shl eax, 6
add r12d, eax
mov dword [rbp - 0x79], r12d
jmp 0x180054ee8
mov eax, dword [rbp - 0x5d]
shr eax, 0x1a
add dword [rbp - 0x71], eax
mov r13d, dword [rbp - 0x71]
jmp 0x180054ee8
cmp edi, 0x21f36
je 0x180054d8e
cmp edi, 0x2a6ba
je 0x180054d7e
cmp edi, 0x32e3e
jne 0x180054ee8
mov eax, dword [rbp - 0x61]
shr eax, 0x1a
add r10d, eax
mov dword [rbp - 0x55], r10d
jmp 0x180054ee8
and r13d, 0x3ffffff
mov dword [rbp - 0x71], r13d
jmp 0x180054ee8
and dword [rbp - 0x5d], 0x3ffffff
mov eax, r13d
shr eax, 0x1a
add dword [rbp - 0x61], eax
jmp 0x180054ee8
and dword [rbp - 0x61], 0x3ffffff
jmp 0x180054ee8
cmp edi, 0x5d3d2
ja 0x180054e2c
je 0x180054e12
cmp edi, 0x43d46
je 0x180054df5
cmp edi, 0x4c4ca
je 0x180054de5
cmp edi, 0x54c4e
jne 0x180054ee8
and r9d, 0x3ffffff
mov dword [rbp - 0x45], r9d
jmp 0x180054ee8
mov eax, r9d
shr eax, 0x1a
add esi, eax
mov dword [rbp - 0x75], esi
jmp 0x180054ee8
mov eax, r10d
shr eax, 0x1a
add r9d, eax
and r10d, 0x3ffffff
mov dword [rbp - 0x45], r9d
mov dword [rbp - 0x55], r10d
jmp 0x180054ee8
mov eax, esi
shr eax, 0x1a
add r11d, eax
and esi, 0x3ffffff
mov dword [rbp - 0x6d], r11d
mov dword [rbp - 0x75], esi
jmp 0x180054ee8
cmp edi, 0x65b56
je 0x180054edb
cmp edi, 0x6e2da
je 0x180054e58
cmp edi, 0x76a5e
jne 0x180054ee8
and r8d, 0x3fffff
jmp 0x180054ee4
and r11d, 0x3ffffff
mov eax, r8d
shr eax, 0x16
mov dword [rbp - 0x6d], r11d
cmp eax, r14d
je 0x180054ee8
mov esi, 0xb9
mov eax, esi
sub eax, 0xb9
je 0x180054e8b
cmp eax, 0x50
je 0x18005400e
jmp 0x180054ebb
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.WaterMarkT
lea rax, str.Unable_to_retrieve_primary_presenter
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
add esi, 0x50
cmp esi, 0x159
jb 0x180054e77
mov r8d, dword [rbp - 0x49]
mov r9d, dword [rbp - 0x45]
mov r10d, dword [rbp - 0x55]
mov r11d, dword [rbp - 0x6d]
mov esi, dword [rbp - 0x75]
jmp 0x180054ee8
mov eax, r11d
shr eax, 0x1a
add r8d, eax
mov dword [rbp - 0x49], r8d
add edi, 0x8784
cmp edi, 0x7f0bc
jbe 0x180054cb3
mov edi, dword [rbp - 0x51]
mov r12d, dword [rbp - 0x79]
jmp 0x180055060
mov r14, qword [rbp + 0x6f]
mov eax, dword [rbp - 0x5d]
mov dword [r14 + 4], r12d
mov dword [r14 + 8], eax
jmp 0x180055060
mov r14, qword [rbp + 0x6f]
lea rcx, [rbp - 0x11]
mov r9d, 0x98
mov qword [rsp + 0x20], 0
mov r8, r14
xor edx, edx
mov dword [r14 + 0x2c], 1
call fcn.18003cbb0
jmp 0x180055060
mov rax, qword [rbp + 0x6f]
mov dword [rax + 0x14], r10d
mov dword [rax + 0x18], r9d
jmp case.default.0x180054c3d
mov eax, r9d
shr eax, 0x1a
add esi, eax
mov dword [rbp - 0x75], esi
jmp case.default.0x180054c3d
and esi, 0x3ffffff
mov dword [rbp - 0x75], esi
jmp case.default.0x180054c3d
mov rax, qword [rbp + 0x6f]
mov dword [rax + 0x1c], esi
mov dword [rax + 0x20], r11d
jmp case.default.0x180054c3d
and r10d, 0x3ffffff
mov dword [rbp - 0x55], r10d
jmp case.default.0x180054c3d
mov rax, qword [rbp + 0x6f]
mov dword [rax + 0x24], r8d
mov dword [rax + 0x28], 1
jmp case.default.0x180054c3d
cmp r8d, 0x800000
jb case.default.0x180054c3d
mov edi, 0xc2
nop dword [rax]
cmp edi, 0xc2
je 0x180054fd6
cmp edi, 0x4c8a
je 0x18005400e
jmp 0x180054fff
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov rcx, rax
lea r8, [0x1800c867b]
lea rdx, str.V753_temp3
call fcn.1800bc2a0
add edi, 0x4bc8
cmp edi, 0x9790
jbe 0x180054fc0
mov edi, dword [rbp - 0x51]
jmp case.default.0x180054c3d
and edi, r10d
mov dword [rbp - 0x51], edi
jmp case.default.0x180054c3d
mov rax, qword [rbp + 0x6f]
mov ecx, dword [rbp - 0x4d]
mov dword [rax], ecx
jmp case.default.0x180054c3d
and r11d, 0x3ffffff
and edi, r11d
mov dword [rbp - 0x6d], r11d
mov dword [rbp - 0x51], edi
jmp case.default.0x180054c3d
and edi, r9d
mov eax, esi
shr eax, 0x1a
add r11d, eax
mov dword [rbp - 0x51], edi
mov dword [rbp - 0x6d], r11d
jmp case.default.0x180054c3d
and edi, esi
mov eax, r11d
shr eax, 0x1a
add r8d, eax
mov dword [rbp - 0x51], edi
mov dword [rbp - 0x49], r8d
jmp case.default.0x180054c3d
lea r14, str.CPslArray_unsigned___int64_.Truncate
mov r8d, dword [rbp + 0x7f]
inc r15d
inc r8d
mov dword [rbp + 0x7f], r8d
cmp r8d, dword [rbp - 0x59]
jae 0x180054166
mov r8d, dword [rbp - 0x49]
mov r9d, dword [rbp - 0x45]
mov r10d, dword [rbp - 0x55]
mov r11d, dword [rbp - 0x6d]
jmp 0x180054c21