Function at 0x1800c0ce0
Capabilities:
Check for software breakpoints
Parse credit card information

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x238]
sub rsp, 0x300
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0x198], rax
mov rdi, qword [rbp + 0x260]
mov r15d, edx
mov r10, qword [rbp + 0x270]
mov rsi, r9
movzx r9d, byte [rsp + 0x40]
mov r11, r8
mov qword [rbp - 0x40], r8
xor r14d, r14d
mov r8, qword [rbp + 0x268]
lea eax, [r15 + 0xb9f]
mov dword [rbp - 0x60], edx
mov rbx, rcx
mov rdx, qword [rbp + 0x278]
mov r13d, r15d
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x58], r8
mov qword [rbp - 0x80], r10
mov qword [rbp - 0x48], rdx
mov dword [rsp + 0x4c], eax
mov byte [rsp + 0x40], r9b
cmp r15d, eax
jae 0x1800c153a
mov ecx, dword [rbp - 0x28]
mov r12, qword [rbp + 0x10]
mov dword [rsp + 0x48], ecx
lea r15, str.ChatRoomManager::CreateRoom:_Could_not_get_account_id
cmp r13d, 0x72
ja 0x1800c0eca
je 0x1800c0ea1
cmp r13d, 9
je 0x1800c113e
cmp r13d, 0x34
jne 0x1800c1509
mov dword [rsp + 0x28], 0x5a
lea r9, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x20], r11
xor edx, edx
mov dword [rsp + 0x60], 2
xor ecx, ecx
call fcn.18006b500
test eax, eax
jne case.0x1800c0f05.129
mov r15, qword [rbp - 0x40]
mov ebx, 0x11a
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x11a
je 0x1800c0e7a
sub eax, 0x49
je 0x1800c0e73
cmp eax, 0x49
jne 0x1800c0e89
mov rbx, qword [rsp + 0x68]
mov rax, rbx
mov rcx, qword [rbp + 0x198]
xor rcx, rsp
call fcn.1800c9c10
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x68], r14d
jmp 0x1800c0e89
mov r8, qword [r15]
mov edx, 0x44
xor ecx, ecx
call fcn.18001be70
add ebx, 0x49
cmp ebx, 0x1f5
jb 0x1800c0e10
mov rbx, qword [rbp - 0x78]
jmp case.0x1800c0f05.129
mov eax, 0x53
lea rdx, str.etCurs
lea rcx, [rbp + 0xd0]
mov word [rbp + 0xd0], ax
lea r8d, [rax - 0x4d]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp case.0x1800c0f05.129
cmp r13d, 0x185
ja 0x1800c10e0
je 0x1800c0fe4
lea eax, [r13 - 0x80]
cmp eax, 0xee
ja case.0x1800c0f05.129
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xc3940]
mov ecx, dword [rdx + rax*4 + 0xc3914]
add rcx, rdx
jmp rcx
mov qword [rbp - 8], r14
mov dword [rbp - 0x28], r14d
jmp case.0x1800c0f05.129
xor r9b, r9b
mov byte [rsp + 0x40], r9b
mov eax, dword [rsp + 0x4c]
jmp 0x1800c150f
mov r8d, dword [rsp + 0x48]
movzx r9d, byte [rsp + 0x40]
test rbx, rbx
je 0x1800c0f3d
mov rax, qword [r11]
mov ecx, dword [rax + 4]
mov dword [rbx], ecx
mov eax, dword [rsp + 0x4c]
jmp 0x1800c1514
movzx eax, word [0x180129d60]
mov word [rbp + 0xd7], ax
movzx eax, byte [0x180129d62]
mov byte [rbp + 0xd9], al
jmp case.0x1800c0f05.129
movzx r9d, byte [rsp + 0x40]
test r8, r8
je 0x1800c0f1c
mov rax, qword [r11]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x4c]
mov dword [r8], ecx
jmp 0x1800c150f
mov eax, dword [rsp + 0x4c]
mov r8d, r14d
movzx r9d, byte [rsp + 0x40]
mov dword [rsp + 0x48], r14d
jmp 0x1800c1514
mov r12, qword [r11]
jmp case.0x1800c0f05.129
mov r8d, 4
lea rdx, [0x180124318]
lea rcx, [rbp + 0x168]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp case.0x1800c0f05.129
mov qword [rbp + 0x18], r14
mov dword [rbp + 8], r14d
jmp case.0x1800c0f05.129
lea rax, str.resolving_instruction_mix_top_down
mov qword [rbp + 0x20], r14
mov qword [0x180194ee0], rax
jmp case.0x1800c0f05.129
mov rax, qword [rbx]
lea r9, [rbp - 0x50]
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x30]
mov rax, qword [r8]
mov ecx, 0x6a
mov qword [rbp - 0x50], rax
lea r8, [rbp - 0x68]
mov rax, qword [r11]
mov qword [rbp - 0x68], rax
call fcn.18009aa90
mov r12, rax
test rax, rax
je 0x1800c2d46
mov rcx, qword [rbx]
lea r9, [rbp - 0x20]
mov rax, qword [rbp - 0x58]
lea r8, [rbp - 0x38]
mov qword [rbp - 0x10], rcx
lea rdx, [rbp - 0x10]
mov qword [rbp - 0x38], r12
mov rcx, qword [rax]
mov qword [rbp - 0x20], rcx
mov ecx, 0x6a
call fcn.18009aa90
mov r15, rax
test rax, rax
je case.0x1800c0f05.129
mov rdi, qword [rbp - 0x58]
nop word [rax + rax]
mov ebx, 0x84
cmp ebx, 0x84
je 0x1800c107a
cmp ebx, 0xce4
jne 0x1800c1095
mov r12, r15
jmp 0x1800c1095
xor r8d, r8d
mov qword [rsp + 0x28], r14
mov r9, r12
mov qword [rsp + 0x20], r14
xor ecx, ecx
lea edx, [r8 + 0x34]
call fcn.1800691c0
add ebx, 0xc60
cmp ebx, 0x18c0
jbe 0x1800c1065
mov rbx, qword [rbp - 0x78]
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x38]
mov qword [rbp - 0x38], r12
lea rdx, [rbp - 0x10]
mov ecx, 0x6a
mov rax, qword [rbx]
mov qword [rbp - 0x10], rax
mov rax, qword [rdi]
mov qword [rbp - 0x20], rax
call fcn.18009aa90
mov r15, rax
test rax, rax
jne 0x1800c1060
mov rdi, qword [rbp - 0x18]
jmp case.0x1800c0f05.129
cmp r13d, 0x248
ja 0x1800c12fb
je 0x1800c1250
mov eax, r13d
sub eax, 0x199
je 0x1800c1235
sub eax, 0x38
je 0x1800c1169
sub eax, 6
je 0x1800c114a
sub eax, 0x25
je 0x1800c111e
cmp eax, 0x14
je case.0x1800c159f.207
jmp case.0x1800c0f05.129
mov eax, 0x11b
cmp eax, 0x11b
je 0x1800c1532
add eax, 0xc3ab
cmp eax, 0xc3ab
jbe 0x1800c1123
mov eax, dword [rsp + 0x4c]
mov qword [0x180194ed8], r15
jmp 0x1800c1509
mov r8d, 2
lea rdx, [0x180124304]
lea rcx, [rbp + 0x168]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp case.0x1800c0f05.129
test r11, r11
jne 0x1800c11c8
mov ebx, 0x79
cmp ebx, 0x79
je 0x1800c1186
cmp ebx, 0x1b6a
je case.0x1800c159f.207
jmp 0x1800c11b2
mov rax, qword [0x180194ee0]
lea r9, str.ACE_Naming_Context::fini
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
add ebx, 0x1af1
cmp ebx, 0x35e2
jbe 0x1800c1173
mov rbx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x58]
cmp qword [r8], 0x7fffffff
jbe case.0x1800c0f05.129
mov ebx, 0x7f
nop word [rax + rax]
mov eax, ebx
sub eax, 0x7f
je 0x1800c11fe
cmp eax, 1
jne 0x1800c1222
mov dword [rsp + 0x68], 0xffffffff
mov rax, qword [rsp + 0x68]
jmp 0x1800c0e2b
mov rax, qword [0x180194ee0]
lea r9, str.indirect_call_to__s_requires_at_least_two_arguments
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x81
jb 0x1800c11e0
mov rbx, qword [rbp - 0x78]
jmp case.0x1800c0f05.129
test r10, r10
je 0x1800c1243
mov rax, qword [r11]
mov ecx, dword [rax + 8]
mov dword [r10], ecx
mov dword [rsp + 0x68], 1
jmp case.0x1800c0f05.129
test r10, r10
jne 0x1800c12a3
mov ebx, 0x3f
nop word [rax + rax]
mov eax, ebx
sub eax, 0x3e
je 0x1800c11ec
cmp eax, 1
jne 0x1800c1290
mov rax, qword [0x180194ee0]
lea r9, str.STRINGS_WEP_AUTHEN_COMBO_0
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
dec ebx
cmp ebx, 0x3d
ja 0x1800c1260
mov eax, dword [rsp + 0x4c]
mov rdx, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x78]
cmp qword [rdx], 0x7fffffff
jbe 0x1800c1509
mov ebx, 0x29
mov eax, ebx
sub eax, 0x29
je 0x1800c12c7
cmp eax, 1
je 0x1800c11ec
jmp 0x1800c12eb
mov rax, qword [0x180194ee0]
lea r9, str.__note_the___usr_bin_perl__cw_on_the_first_line_.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x2b
jb 0x1800c12b5
mov rbx, qword [rbp - 0x78]
jmp case.0x1800c0f05.129
mov eax, r13d
sub eax, 0x24e
je 0x1800c14ee
sub eax, 0x71
je 0x1800c1367
sub eax, 6
je 0x1800c1348
sub eax, 0x71
je case.0x1800c159f.207
mov r8d, dword [rsp + 0x48]
cmp eax, 6
mov eax, dword [rsp + 0x4c]
movzx r9d, byte [rsp + 0x40]
jne 0x1800c1514
mov ecx, 0x6c
mov byte [rbp + 0x78], 0x47
mov dword [rbp + 0x17a], ecx
jmp 0x1800c1514
mov r8d, 4
lea rdx, [0x180129dc0]
lea rcx, [rbp + 0x174]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp case.0x1800c0f05.129
mov rax, qword [rdx]
cmp qword [rbp + 0x18], rax
jae 0x1800c1243
mov r15d, 0x6a
nop word [rax + rax]
mov eax, r15d
sub eax, 0x6a
je 0x1800c1435
cmp eax, 1
jne 0x1800c14ca
mov eax, dword [rbx]
lea r9, [rbp + 0x20]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x58]
mov rax, qword [r8]
mov rdx, rsi
mov qword [rbp], rax
lea r8, [rsp + 0x50]
mov eax, dword [rbp + 8]
mov dword [rsp + 0x58], eax
lea rax, [rbp]
mov dword [rsp + 0x30], 0x12b
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r11
call fcn.1800a4f80
cmp eax, 1
je 0x1800c14ba
mov ebx, 0x12
cmp ebx, 0x12
je 0x1800c13f6
cmp ebx, 0xc2a
je case.0x1800c159f.207
jmp 0x1800c1422
mov rax, qword [0x180194ee0]
lea r9, str.application_vnd.oasis.opendocument.graphics_template
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x61]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
add ebx, 0xc18
cmp ebx, 0x1830
jbe 0x1800c13e3
jmp 0x1800c14b6
mov rax, qword [rdx]
lea r9, [rbp - 0x70]
mov qword [rsp + 0x38], r10
lea r8, [rbp + 0x18]
mov qword [rsp + 0x30], r14
lea rcx, [rbp + 8]
mov dword [rsp + 0x28], 0x15
mov rdx, rsi
mov qword [rsp + 0x20], r14
mov qword [rbp - 0x70], rax
call fcn.180062500
cmp eax, 1
je 0x1800c14ba
mov ebx, 0x14
cmp ebx, 0x14
je 0x1800c1484
cmp ebx, 0xf3c
je 0x1800c11ec
jmp 0x1800c14a8
mov rax, qword [0x180194ee0]
lea r9, str.com.adobe.processcoordination.DropReferenceToBinaryData2
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add ebx, 0xf28
cmp ebx, 0x1e50
jbe 0x1800c1471
mov rbx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x58]
mov r11, qword [rbp - 0x40]
mov r10, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x48]
inc r15d
cmp r15d, 0x6c
jb 0x1800c1380
mov rax, qword [rdx]
cmp qword [rbp + 0x18], rax
jb 0x1800c1374
mov dword [rsp + 0x68], 1
jmp case.0x1800c0f05.129
mov r8d, 0xa
lea rdx, [rbp + 0x172]
lea ecx, [r8 - 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itow]
mov eax, dword [rsp + 0x4c]
movzx r9d, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x48]
mov rdx, qword [rbp - 0x48]
add r13d, 0x77
mov r10, qword [rbp - 0x80]
mov r11, qword [rbp - 0x40]
cmp r13d, eax
jae 0x1800c1545
mov r8, qword [rbp - 0x58]
jmp 0x1800c0da6
mov rax, r12
jmp 0x1800c0e2b
mov r8d, dword [rbp - 0x28]
mov dword [rsp + 0x48], r8d
jmp 0x1800c1549
mov r15d, dword [rbp - 0x60]
lea r12d, [r15 + 0x226]
mov r13d, r15d
cmp r15d, r12d
jae 0x1800c1d89
mov r15d, 0x32
cmp r13d, 0x10c
ja 0x1800c1cc6
je 0x1800c1caa
lea eax, [r13 - 9]
cmp eax, 0xed
ja case.0x1800c1cf1.297
lea r15, [0x180000000]
movzx eax, byte [r15 + rax + 0xc3a78]
mov ecx, dword [r15 + rax*4 + 0xc3a30]
add rcx, r15
jmp rcx
mov eax, dword [0x180129ef0]
mov dword [rbp + 0x7e], eax
movzx eax, byte [0x180129ef4]
mov byte [rbp + 0x82], al
mov byte [rbp + 0x83], r14b
jmp case.0x1800c1cf1.297
mov eax, dword [rsi]
test eax, eax
jne 0x1800c15cf
mov dword [rsi], r8d
mov eax, r8d
cmp eax, 0x62
je case.0x1800c1cf1.297
cmp eax, 0x6c
je case.0x1800c1cf1.297
mov ebx, PathMakeUniqueName
nop
mov eax, ebx
sub eax, 0x2a
je case.0x1800c159f.207
cmp eax, 1
jne 0x1800c161c
mov rax, qword [0x180194ed8]
lea r9, str.CreateBaseRelocationSection
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
dec ebx
cmp ebx, 0x29
ja 0x1800c15e0
movzx r9d, byte [rsp + 0x40]
mov r8d, dword [rsp + 0x48]
mov r10, qword [rbp - 0x80]
add r13d, 0x16
cmp r13d, r12d
jae 0x1800c1d85
mov rdx, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x78]
mov r11, qword [rbp - 0x40]
jmp 0x1800c155c
movzx eax, word [0x180129f4c]
mov word [rbp + 0x86], ax
movzx eax, byte [0x180129f4e]
mov byte [rbp + 0x88], al
mov byte [rbp + 0x89], r14b
jmp case.0x1800c1cf1.297
movzx eax, word [0x180129f9b]
mov word [rbp + 0x83], ax
movzx eax, byte [0x180129f9d]
mov byte [rbp + 0x85], al
jmp case.0x1800c1cf1.297
test r11, r11
jne 0x1800c16ed
mov ebx, 0xbd
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xbd
je 0x1800c16b4
cmp eax, 1
je 0x1800c11ec
jmp 0x1800c16d8
mov rax, qword [0x180194ed8]
lea r9, str.general.rtpQueueMaxPackets
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
inc ebx
cmp ebx, 0xbf
jb 0x1800c16a0
mov r8d, dword [rsp + 0x48]
movzx r9d, byte [rsp + 0x40]
mov rax, qword [rbp - 0x58]
cmp qword [rax], 0x7fffffff
jbe 0x1800c162e
mov ebx, 0x71
cmp ebx, 0x71
je 0x1800c1716
cmp ebx, 0x108
je 0x1800c11ec
jmp 0x1800c173a
mov rax, qword [0x180194ed8]
lea r9, str.SoftwareReporter.Cleaner.ExitCodeFromConnectedProcess
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add ebx, 0x97
cmp ebx, 0x19f
jb 0x1800c1703
jmp 0x1800c1623
mov rax, qword [rdx]
cmp byte [r10 + rax - 4], r14b
jne 0x1800c1770
cmp byte [r10 + rax - 3], r14b
jne 0x1800c1770
cmp byte [r10 + rax - 2], r14b
jne 0x1800c1770
cmp byte [r10 + rax - 1], r14b
je case.0x1800c1cf1.297
mov r9b, 1
mov byte [rsp + 0x40], r9b
jmp case.0x1800c1cf1.297
mov rax, qword [rdx]
cmp rax, 4
jb 0x1800c178a
test al, 3
je 0x1800c17e7
mov ebx, 0x12d
nop
mov eax, ebx
sub eax, 0x12c
je case.0x1800c159f.207
cmp eax, 1
jne 0x1800c17ce
mov rax, qword [0x180194ed8]
lea r9, str.VmodlVimCustomizationSpecManager
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
dec ebx
cmp ebx, 0x12b
ja 0x1800c1790
mov r8d, dword [rsp + 0x48]
movzx r9d, byte [rsp + 0x40]
mov r10, qword [rbp - 0x80]
movzx eax, byte [r10]
test al, al
jne 0x1800c1827
cmp byte [r10 + 1], r14b
jne case.0x1800c1cf1.297
cmp byte [r10 + 2], 0xfe
jne case.0x1800c1cf1.297
cmp byte [r10 + 3], 0xff
jne case.0x1800c1cf1.297
mov r8d, 0x62
mov qword [rbp - 8], 4
mov dword [rsp + 0x48], r8d
jmp case.0x1800c1cf1.297
cmp al, 0xff
jne case.0x1800c1cf1.297
cmp byte [r10 + 1], 0xfe
jne case.0x1800c1cf1.297
cmp byte [r10 + 2], r14b
jne case.0x1800c1cf1.297
cmp byte [r10 + 3], r14b
jne case.0x1800c1cf1.297
mov ecx, 0x49
mov eax, ecx
sub eax, 0x49
je 0x1800c1869
cmp eax, 1
jne 0x1800c186f
mov qword [rbp - 8], 4
jmp 0x1800c186f
mov r8d, 0x6c
inc ecx
cmp ecx, 0x4b
jb 0x1800c1853
mov dword [rsp + 0x48], r8d
jmp case.0x1800c1cf1.297
mov r8d, 1
lea rdx, [0x18012a103]
lea rcx, [rbp + 0x7d]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp + 0x7e], r14b
jmp 0x1800c1623
cmp qword [rdx], 0x7fffffff
jbe case.0x1800c1cf1.297
mov ebx, 0xd6
mov eax, ebx
sub eax, 0xd6
je 0x1800c18c6
cmp eax, 1
je case.0x1800c159f.207
jmp 0x1800c18f2
mov rax, qword [0x180194ed8]
lea r9, str.RpcIn_start:_couldnt_open_channel_with_TCLO_protocol
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
inc ebx
cmp ebx, 0xd8
jb 0x1800c18b2
jmp 0x1800c1623
mov dword [rbp + 0x79], 0x6f467465
mov byte [rbp + 0x7d], r14b
jmp case.0x1800c1cf1.297
test rbx, rbx
jne 0x1800c1978
mov ebx, 0x54
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x54
je 0x1800c1932
cmp eax, 0x45
je case.0x1800c159f.207
jmp 0x1800c195e
mov rax, qword [0x180194ed8]
lea r9, str.membarWarStubSYSNoSyncP5Inverted
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
add ebx, 0x45
cmp ebx, 0xde
jb 0x1800c1920
mov r8d, dword [rsp + 0x48]
movzx r9d, byte [rsp + 0x40]
mov r10, qword [rbp - 0x80]
test r10, r10
jne case.0x1800c1cf1.297
mov ebx, 2
cmp ebx, 2
je 0x1800c1996
cmp ebx, 0x74
je 0x1800c11ec
jmp 0x1800c19ba
mov rax, qword [0x180194ed8]
lea r9, str.chrome_shortcut_icon_index
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add ebx, 0x72
cmp ebx, 0xe6
jb 0x1800c1986
jmp 0x1800c1623
test r9b, r9b
je 0x1800c1a77
mov r15d, SHRegGetIntW
nop dword [rax]
mov eax, r15d
sub eax, 0x114
je 0x1800c1a59
cmp eax, 1
jne 0x1800c1a5c
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
cmp qword [rbx], rax
jb 0x1800c1a50
mov ebx, 0xb6
mov eax, ebx
sub eax, 0xb5
je case.0x1800c159f.207
cmp eax, 1
jne 0x1800c1a3e
mov rax, qword [0x180194ed8]
lea r9, str.MEDIA_INTERFACE_UPDATE_BEGIN
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
dec ebx
cmp ebx, 0xb4
ja 0x1800c1a00
mov rbx, qword [rbp - 0x78]
mov r11, qword [rbp - 0x40]
mov rax, qword [rbx]
mov dword [r11 + rax*4], r14d
jmp 0x1800c1a5c
inc qword [rbx]
dec r15d
cmp r15d, 0x113
ja 0x1800c19e0
mov r8d, dword [rsp + 0x48]
movzx r9d, byte [rsp + 0x40]
mov dword [rsp + 0x68], 1
jmp 0x1800c162e
mov rax, qword [rbp - 8]
inc rax
cmp rax, qword [rdx]
jae case.0x1800c1cf1.297
nop dword [rax]
nop dword [rax + rax]
mov r15d, 0xd1
nop word [rax + rax]
mov eax, r15d
sub eax, 0xd1
je 0x1800c1b5d
cmp eax, 0x38
jne 0x1800c1bfb
mov rax, qword [rbp - 0x58]
lea r8, [rbp - 0x50]
mov r9, rbx
mov rdx, r11
mov ecx, 0x5e
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov eax, dword [rbp - 0x28]
mov dword [rbp - 0x68], eax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
call fcn.18009d900
cmp eax, 1
je 0x1800c1bf7
mov ebx, 0xb7
cmp ebx, 0xb7
je 0x1800c1b1e
cmp ebx, 0x15b
je case.0x1800c159f.207
jmp 0x1800c1b4a
mov rax, qword [0x180194ed8]
lea r9, str._s:_Error_registering_recv_payload_callback:__s
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x61]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
add ebx, 0xa4
cmp ebx, 0x1ff
jb 0x1800c1b08
jmp 0x1800c1bf7
mov eax, dword [rsi]
lea r8, [rbp - 0x30]
mov dword [rbp - 0x30], eax
xor r9d, r9d
mov rax, qword [rdx]
mov ecx, 0xbc
mov qword [rbp - 0x18], rax
mov rdx, r10
mov qword [rsp + 0x38], rdi
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
call fcn.18007b8b0
cmp eax, 1
je 0x1800c1bf7
mov ebx, 0xe3
cmp ebx, 0xe3
je 0x1800c1bbd
cmp ebx, 0x164
je case.0x1800c159f.207
jmp 0x1800c1be9
mov rax, qword [0x180194ed8]
lea r9, str.9vuD4DPTCFhnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2npaqBAK
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
add ebx, 0x81
cmp ebx, 0x1e5
jb 0x1800c1ba7
mov rdx, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x78]
add r15d, 0x38
mov r10, qword [rbp - 0x80]
mov r11, qword [rbp - 0x40]
cmp r15d, 0x141
jb 0x1800c1ab0
mov rax, qword [rbp - 8]
inc rax
cmp rax, qword [rdx]
jb 0x1800c1aa0
mov r8d, dword [rsp + 0x48]
movzx r9d, byte [rsp + 0x40]
jmp case.0x1800c1cf1.297
mov byte [rbp + 0x79], r14b
jmp case.0x1800c1cf1.297
mov byte [rbp + 0x86], r14b
jmp case.0x1800c1cf1.297
mov rax, qword [rdx]
cmp qword [rbp - 8], rax
je case.0x1800c1cf1.297
mov ebx, 0x6d
nop
mov eax, ebx
sub eax, 0x6d
je 0x1800c1c72
cmp eax, 1
je case.0x1800c159f.207
jmp 0x1800c1c9e
mov rax, qword [0x180194ed8]
lea r9, str.boralib_floppylib_floppyImage.c
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov dword [rsp + 0x68], 0xffffffff
inc ebx
cmp ebx, 0x6f
jb 0x1800c1c60
jmp 0x1800c1623
mov r8d, 2
lea rdx, [0x18012a0f1]
lea rcx, [rbp + 0x78]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x1800c1623
lea eax, [r13 - 0x122]
cmp eax, 0x84
ja case.0x1800c1cf1.297
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xc3b88]
mov ecx, dword [rdx + rax*4 + 0xc3b68]
add rcx, rdx
jmp rcx
mov eax, PathMakeUniqueName
mov word [rbp + 0x11c], ax
jmp case.0x1800c1cf1.297
mov eax, 0x64
mov word [rbp + 0x11e], ax
jmp case.0x1800c1cf1.297
mov eax, 0x65
mov dword [rbp + 0x110], 0x730075
mov word [rbp + 0x114], ax
jmp case.0x1800c1cf1.297
mov dword [rbp + 0x116], 0x330072
mov word [rbp + 0x11a], r15w
jmp case.0x1800c1cf1.297
mov word [rbp + 0x124], r14w
jmp case.0x1800c1cf1.297
mov dword [rbp + 0x120], 0x6c006c
jmp case.0x1800c1cf1.297
movsd xmm0, qword [str.TrackMou]
movzx eax, byte [0x18012a198]
movsd qword [rbp + 0x140], xmm0
mov byte [rbp + 0x148], al
jmp case.0x1800c1cf1.297
mov r15d, dword [rbp - 0x60]
lea eax, [r15 + 0x1a]
mov r12d, 0x73
cmp r15d, eax
jae 0x1800c20b6
lea ebx, [r15 - 0x72]
movabs rsi, 0x6500730075
lea r15d, [r12 - 0x45]
lea edi, [r12 - 0x59]
cmp ebx, 0x19
ja case.default.0x1800c1dce
lea rdx, [0x180000000]
mov ecx, dword [rdx + rbx*4 + 0xc3c10]
add rcx, rdx
jmp rcx
mov eax, dword [str.seEv]
mov dword [rbp + 0x148], eax
mov dword [rbp + 0x14c], 0x746e65
jmp case.default.0x1800c1dce
mov dword [rbp + 0x130], 0x320033
mov word [rbp + 0x134], r15w
jmp case.default.0x1800c1dce
mov word [rbp + 0xf0], r14w
jmp case.default.0x1800c1dce
mov eax, dword [0x18012a32f]
mov dword [rbp + 0xa9], eax
movzx eax, byte [0x18012a333]
mov byte [rbp + 0xad], al
jmp case.default.0x1800c1dce
mov eax, 0x6c
mov dword [rbp + 0x190], eax
mov dword [rbp + 0x192], eax
jmp case.default.0x1800c1dce
mov byte [rbp + 0xb0], r14b
jmp case.default.0x1800c1dce
mov r8d, 4
lea rdx, [0x18012a349]
lea rcx, [rbp + 0x90]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r8d, 2
lea rdx, [0x18012a3ab]
lea rcx, [rbp + 0x90]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp case.default.0x1800c1dce
mov r8d, 2
mov byte [rbp + 0xa4], r14b
lea rdx, str.asTC_RGBA_12x10
lea rcx, [rbp + 0xa4]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp case.default.0x1800c1dce
lea rcx, [rbp + 0xe0]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], r14w
lea rcx, [rcx + 2]
jne 0x1800c1ec0
mov eax, dword [0x180125d04]
lea rdx, [0x18012a3d8]
mov dword [rcx], eax
mov r8d, 2
lea rcx, [rbp + 0xe6]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp case.default.0x1800c1dce
mov eax, 0x64
mov dword [rbp + 0x18e], eax
jmp case.default.0x1800c1dce
mov r8d, 3
lea rdx, [0x18012a3e0]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp case.default.0x1800c1dce
mov byte [rbp + 0x90], r14b
jmp case.default.0x1800c1dce
mov dword [rbp + 0x128], 0x730075
jmp case.default.0x1800c1dce
mov r8d, 1
lea rdx, [0x18012a3ee]
lea rcx, [rbp + 0x96]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp + 0x97], r14b
jmp case.default.0x1800c1dce
mov r8d, 3
lea rdx, [0x180125944]
lea rcx, [rbp + 0xea]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov eax, 0x64
mov word [rbp + 0xee], ax
jmp case.default.0x1800c1dce
mov r8d, 0xa
lea rdx, [rbp + 0xe8]
lea ecx, [r8 - 7]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltow]
jmp case.default.0x1800c1dce
mov dword [rbp + 0x12c], 0x720065
jmp case.default.0x1800c1dce
movzx eax, word [0x18012a405]
mov word [rbp + 0x97], ax
movzx eax, byte [0x18012a407]
mov byte [rbp + 0x99], al
mov byte [rbp + 0x9a], r14b
jmp case.default.0x1800c1dce
mov dword [rbp + 0x13a], 0x6c
jmp case.default.0x1800c1dce
mov eax, 0x64
mov word [rbp + 0x136], ax
jmp case.default.0x1800c1dce
mov eax, 0x6c
mov word [rbp + 0x138], ax
jmp case.default.0x1800c1dce
mov r8d, 2
lea rdx, [0x18012406c]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov dword [rbp + 0xe2], r12d
jmp case.default.0x1800c1dce
mov eax, dword [0x18012a410]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x18012a414]
mov word [rbp + 0xf4], ax
mov dword [rbp + 0xa0], 0x656c6552
jmp case.default.0x1800c1dce
mov r8d, 3
mov byte [rbp + 0xa6], r14b
lea rdx, [0x18012a469]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp case.default.0x1800c1dce
mov byte [rbp + 0xae], r14b
jmp case.default.0x1800c1dce
mov r8d, 4
mov qword [rbp + 0x180], rsi
lea rdx, str.r32.
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
inc ebx
sub rdi, 1
jne 0x1800c1db4
mov r15d, dword [rbp - 0x60]
lea eax, [r15 + 0x136f]
mov dword [rbp - 0x48], eax
cmp r15d, eax
jae case.0x1800c159f.207
mov esi, dword [rbp - 0x48]
xorps xmm11, xmm11
movsd xmm10, qword [0x180138a58]
mov rbx, qword [rsp + 0x68]
mov edi, dword [rbp - 0x48]
movsd xmm9, qword [rbp + 0x10]
movsd xmm8, qword [rbp + 0x10]
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x74]
mov r9d, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x7c]
mov r11d, dword [rbp - 0x70]
mov qword [rbp - 0x38], rsi
mov r14d, dword [rbp - 0x60]
movaps xmm6, xmm8
mov dword [rsp + 0x58], r14d
movaps xmm7, xmm9
mov r14, qword [rbp - 0x20]
mov r12d, r11d
mov qword [rbp - 0x50], r14
mov r14d, 0
mov dword [rbp], ecx
mov r13d, eax
mov dword [rbp - 0x18], edi
mov dword [rbp - 0x10], r8d
mov dword [rbp - 0x30], edx
push rbp
ror byte [rcx - 0x76bb678b], 1
and al, 0x50
mov dword [rsp + 0x60], r10d
cmp r15d, 0x9c6
ja 0x1800c236c
je 0x1800c2359
cmp r15d, 0x51c
ja 0x1800c22ae
je 0x1800c22a2
cmp r15d, 0x2c7
ja 0x1800c2245
je 0x1800c221e
cmp r15d, 0x72
je 0x1800c21f3
cmp r15d, 0x139
je 0x1800c21c9
cmp r15d, 0x200
jne 0x1800c38fb
lea r8d, [r14 + 5]
mov word [rbp + 0x150], r14w
lea rdx, [0x18012a554]
lea rcx, [rbp + 0x150]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp case.0x1800c2d18.519
movzx eax, word [0x18012a598]
mov dword [rbp + 0xb9], 0x6e6f4c
mov word [rbp + 0xbc], ax
movzx eax, byte [0x18012a59a]
mov byte [rbp + 0xbe], al
jmp 0x1800c38f7
mov eax, 0x57
mov word [rbp + 0xb3], ax
mov eax, dword [str.indow]
mov dword [rbp + 0xb4], eax
movzx eax, word [0x18012a594]
mov word [rbp + 0xb8], ax
jmp 0x1800c38f7
mov r8d, 4
lea rdx, [0x18012a4b4]
lea rcx, [rbp + 0x15a]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov word [rbp + 0x162], r14w
jmp case.0x1800c2d18.519
cmp r15d, 0x38e
je 0x1800c2283
cmp r15d, 0x455
jne 0x1800c38fb
movzx eax, word [0x18012a51b]
mov word [rbp + 0xc0], ax
movzx eax, byte [0x18012a51d]
mov byte [rbp + 0xc2], al
mov word [rbp + 0x164], r14w
jmp 0x1800c38f7
mov r8d, 1
lea rdx, [0x18012a570]
lea rcx, [rbp + 0x162]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp case.0x1800c2d18.519
mov byte [rbp + 0xc3], r14b
jmp 0x1800c38fb
cmp r15d, 0x5e3
je 0x1800c2330
cmp r15d, 0x6aa
je 0x1800c2324
cmp r15d, 0x771
je 0x1800c2305
cmp r15d, 0x838
je 0x1800c22f2
cmp r15d, 0x8ff
jne 0x1800c38fb
mov r12d, 0x73
mov word [rbp + 0xfa], r12w
jmp 0x1800c38fb
mov r12d, 0x75
mov word [rbp + 0xf8], r12w
jmp 0x1800c38fb
mov r8d, 2
lea rdx, [0x18012a4db]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp case.0x1800c2d18.519
mov byte [rbp + 0xcc], r14b
jmp 0x1800c38fb
mov r8d, 5
lea rdx, [0x18012a584]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov dword [rbp + 0xc8], 0x6e6f4c77
jmp case.0x1800c2d18.519
mov r12d, 0x65
mov word [rbp + 0xfc], r12w
jmp 0x1800c38fb
cmp r15d, 0xf37
ja 0x1800c2482
je 0x1800c245e
cmp r15d, 0xce2
ja 0x1800c23fb
je 0x1800c23ec
cmp r15d, 0xa8d
je 0x1800c23d9
cmp r15d, 0xb54
je 0x1800c23c6
cmp r15d, 0xc1b
jne 0x1800c38fb
mov r12d, 0x64
mov dword [rbp + 0x102], 0x2e0032
mov word [rbp + 0x106], r12w
jmp 0x1800c38fb
mov r12d, 0x33
mov word [rbp + 0x100], r12w
jmp 0x1800c38fb
mov r12d, 0x72
mov word [rbp + 0xfe], r12w
jmp 0x1800c38fb
mov dword [rbp + 0x108], 0x6c006c
jmp 0x1800c38fb
cmp r15d, 0xda9
je 0x1800c2432
cmp r15d, 0xe70
jne 0x1800c38fb
mov r9d, 0x78
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x110]
xor ecx, ecx
call fcn.180097890
mov qword [rbp + 0x30], rax
jmp case.0x1800c2d18.519
mov r9d, 0x78
mov word [rbp + 0x10c], r14w
lea r8, [rbp + 0xd0]
xor ecx, ecx
lea rdx, [rbp + 0x168]
call fcn.180097890
mov qword [rbp + 0x38], rax
jmp case.0x1800c2d18.519
mov r9d, 0x78
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0xe0]
xor ecx, ecx
call fcn.180097890
mov qword [rbp + 0x28], rax
jmp case.0x1800c2d18.519
cmp r15d, 0xffe
je 0x1800c389e
cmp r15d, 0x10c5
je 0x1800c385e
cmp r15d, 0x118c
je 0x1800c24c4
cmp r15d, 0x1253
je 0x1800c3832
cmp r15d, 0x131a
je 0x1800c0e28
jmp 0x1800c38fb
mov rax, qword [rbp - 0x40]
xor edx, edx
mov rcx, qword [rax]
call qword [rbp + 0x50]
mov rdx, qword [rbp - 0x58]
movsxd r10, eax
mov qword [rsp + 0x68], r10
mov dword [rsp + 0x68], edx
mov eax, dword [rdx]
cmp eax, 0x112
ja 0x1800c2cdc
je 0x1800c280e
cmp eax, 0xf
ja 0x1800c27e3
je 0x1800c3583
sub eax, 1
je 0x1800c2584
sub eax, 2
je 0x1800c34fd
sub eax, 2
je 0x1800c341b
cmp eax, 1
jne case.0x1800c2d18.519
mov r12d, SHRegGetIntW
nop dword [rax + rax]
mov eax, r12d
sub eax, 0x112
je 0x1800c0e28
sub eax, 1
je 0x1800c273d
sub eax, 1
je 0x1800c25eb
sub eax, 1
je 0x1800c25cb
cmp eax, 1
jne 0x1800c276c
mov rdx, qword [rbp - 0x78]
mov ecx, r14d
mov eax, r14d
cmp word [rdx], r14w
setne cl
cmp word [rdx + 2], r14w
mov dword [rsp + 0x7c], ecx
setne al
mov dword [rsp + 0x78], eax
jmp 0x1800c276c
mov ecx, 0x53
nop dword [rax]
mov eax, ecx
sub eax, 0x53
je 0x1800c25b4
cmp eax, 1
jne 0x1800c25bf
mov rax, qword [rbp - 0x20]
xor edx, edx
mov r8d, dword [rax]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
call qword [rbp + 0x48]
jmp 0x1800c3832
mov rax, qword [rbp - 0x80]
mov rax, qword [rax]
mov qword [rbp - 0x20], rax
inc ecx
cmp ecx, 0x55
jb 0x1800c2590
jmp 0x1800c2522
cmp dword [rsp + 0x7c], r14d
je 0x1800c276c
cmp dword [rsp + 0x78], r14d
je 0x1800c276c
mov dword [rsp + 0x7c], r14d
jmp 0x1800c276c
mov r13d, dword [rsp + 0x7c]
test r13d, r13d
jne 0x1800c2693
cmp qword [0x180143c60], r10
jne 0x1800c2710
cmp dword [r10 + 0x50], 0x34001
je 0x1800c2625
xor edx, edx
mov r9, r10
xor r8d, r8d
lea ecx, [rdx + 0x2f]
call fcn.1800c6120
mov r10, qword [rsp + 0x68]
cmp qword [r10 + 0x30], r14
je 0x1800c2710
mov esi, dword [rsp + 0x78]
mov r15d, 0x30
nop dword [rax]
cmp r15d, 0x30
je 0x1800c2667
cmp r15d, 0x1aa0
jne 0x1800c267d
mov r9, qword [r10 + 0x30]
xor edx, edx
xor r8d, r8d
mov qword [rsp + 0x20], r14
lea ecx, [rdx + 0x4e]
call fcn.18004e4d0
jmp 0x1800c2678
test esi, esi
jne 0x1800c267d
mov edx, 0x106
mov rcx, r10
call fcn.18003a240
mov r10, qword [rsp + 0x68]
add r15d, 0x1a70
cmp r15d, 0x34e0
jbe 0x1800c2640
mov rsi, qword [rbp - 0x38]
jmp 0x1800c2710
cmp qword [0x180143c60], r10
je 0x1800c2710
mov eax, dword [r10 + 0x50]
cmp eax, 0x34003
jne 0x1800c26bb
mov r9, r10
xor r8d, r8d
mov edx, 0xd5
xor ecx, ecx
call fcn.180010860
jmp 0x1800c26dd
cmp eax, 0x34002
jne 0x1800c26e2
xor r9d, r9d
mov qword [rsp + 0x28], r14
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, r10
lea r8d, [r9 + 0x77]
call fcn.180056990
mov r10, qword [rsp + 0x68]
mov r9, qword [r10 + 0x30]
test r9, r9
je 0x1800c2710
xor r8d, r8d
mov qword [rsp + 0x30], r14
lea rax, [r10 + 0x18]
mov qword [rsp + 0x28], r14
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea edx, [r8 + 0x60]
call fcn.18008a8f0
nop dword [rax]
mov rcx, qword [rsp + 0x68]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x30], 0xc5
xor r9d, r9d
mov qword [rsp + 0x28], r14
xor edx, edx
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x40], r13b
call fcn.180018200
jmp 0x1800c2767
mov eax, dword [rsp + 0x78]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x28], r14
xor r9d, r9d
mov edx, 0xcf
mov dword [rsp + 0x60], eax
mov rcx, r10
mov qword [rsp + 0x20], r14
call fcn.1800413f0
mov rbx, r14
mov r10, qword [rsp + 0x68]
dec r12d
cmp r12d, 0x111
ja 0x1800c2530
mov r12, qword [rbp - 0x78]
mov r15d, 0x112
nop word [rax + rax]
mov eax, r15d
sub eax, 0x111
je 0x1800c3832
cmp eax, 1
jne 0x1800c27d0
mov eax, r14d
mov r9, r10
cmp qword [r12], rax
setne al
xor edx, edx
mov dword [rsp + 0x60], eax
xor r8d, r8d
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea ecx, [rdx + 0x65]
mov qword [rsp + 0x20], r14
call fcn.18004f060
mov r10, qword [rsp + 0x68]
dec r15d
cmp r15d, 0x110
ja 0x1800c2790
jmp 0x1800c2812
add eax, 0xfffffff0
cmp eax, 0xf9
ja case.0x1800c2d18.519
lea r8, [0x180000000]
movzx eax, byte [r8 + rax + 0xc3c98]
mov ecx, dword [r8 + rax*4 + 0xc3c78]
add rcx, r8
jmp rcx
mov r12, qword [rbp - 0x78]
mov edx, 0x53
nop word [rax + rax]
mov eax, edx
sub eax, 0x52
je 0x1800c3832
cmp eax, 1
jne 0x1800c289a
mov eax, dword [r12]
and eax, 0xfff0
sub rax, 0xf100
je 0x1800c2877
sub rax, 0x40
je 0x1800c284d
cmp rax, 0x30
jne 0x1800c289a
cmp qword [r10 + 0x30], r14
je 0x1800c3832
mov eax, 0xbc
nop dword [rax]
cmp eax, 0xbc
je 0x1800c2d46
add eax, 0xc1
cmp eax, 0x17d
jb 0x1800c2860
mov ecx, 0x19
nop dword [rax]
mov eax, ecx
sub eax, 0x18
je 0x1800c0e28
cmp eax, 1
jne 0x1800c2893
mov rbx, r14
dec ecx
cmp ecx, 0x17
ja 0x1800c2880
dec edx
cmp edx, 0x51
ja 0x1800c2820
jmp 0x1800c28ab
mov r12, qword [rbp - 0x78]
mov r15d, 0xce
mov eax, r15d
sub eax, 0xcd
je 0x1800c0e28
cmp eax, 1
jne 0x1800c28e8
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r8, r10
xor edx, edx
mov dword [rsp + 0x20], 0xb
xor ecx, ecx
call fcn.180096640
mov rbx, r14
mov r10, qword [rsp + 0x68]
dec r15d
cmp r15d, 0xcc
ja 0x1800c28b1
jmp 0x1800c28ff
mov r12, qword [rbp - 0x78]
mov r13, qword [rsp + 0x68]
mov r15d, 0xd4
nop word [rax + rax]
cmp r15d, 0xd4
je 0x1800c2990
cmp r15d, 0x18f
je 0x1800c2934
cmp r15d, 0x24a
je 0x1800c3832
jmp 0x1800c29d1
cmp esi, 0xfffffffe
je 0x1800c3832
xor r8d, r8d
xor edx, edx
mov ecx, 0xae
call fcn.1800549a0
mov dword [rsp + 0x58], eax
lea r9, [rsp + 0x50]
mov eax, dword [rbp - 0x60]
lea r8, [rsp + 0x58]
mov dword [rsp + 0x50], eax
lea rcx, [rbp - 0x68]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r14
mov edx, 0x27
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x68], 1
mov dword [rsp + 0x60], esi
call fcn.1800b7920
jmp 0x1800c29d1
mov rax, qword [rbp - 0x80]
lea r8, [rbp - 0x50]
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea rdx, [rbp - 0x38]
mov rcx, qword [rax]
mov rax, rcx
mov qword [rbp - 0x50], rcx
sar rax, 0x10
mov ecx, StrCmpNCA
movzx eax, al
mov dword [rbp - 0x60], eax
mov rax, qword [r12]
mov qword [rbp - 0x38], rax
call fcn.1800b22c0
mov rsi, rax
mov qword [rbp - 0x38], rax
add r15d, 0xbb
cmp r15d, 0x305
jb 0x1800c2910
mov r10, r13
jmp 0x1800c29ee
mov r12, qword [rbp - 0x78]
mov r15d, 0x18
mov eax, r15d
sub eax, 0x18
je 0x1800c2a07
cmp eax, 0x6a
je 0x1800c0e28
jmp 0x1800c2a30
mov eax, dword [r12]
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], r10
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x60], eax
mov ecx, 0xf8
mov qword [rsp + 0x20], r14
call fcn.18003bee0
mov rbx, r14
mov r10, qword [rsp + 0x68]
add r15d, 0x6a
cmp r15d, 0xec
jb 0x1800c29f4
jmp 0x1800c2a48
mov r12, qword [rbp - 0x78]
mov r15d, 0xde
nop
cmp r15d, 0xde
je 0x1800c2a9c
cmp r15d, 0x1a2
je 0x1800c2a71
cmp r15d, 0x266
je 0x1800c0e28
jmp 0x1800c2aaa
mov eax, dword [r12]
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], r10
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x60], eax
mov ecx, 0xf8
mov qword [rsp + 0x20], r14
call fcn.18003bee0
mov rbx, r14
jmp 0x1800c2aaa
cmp qword [r12], 0xffff
je 0x1800c2ff5
mov r10, qword [rsp + 0x68]
add r15d, 0xc4
cmp r15d, 0x32a
jb 0x1800c2a50
mov r12d, 0x11
mov dword [rsp + 0x60], r12d
jmp 0x1800c2ad5
mov r10, qword [rsp + 0x68]
mov eax, r12d
sub eax, 0x11
je 0x1800c2c9f
sub eax, 1
je 0x1800c2c5f
sub eax, 1
je 0x1800c2afd
cmp eax, 1
je 0x1800c3832
jmp 0x1800c2cc3
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
cmp rax, 0x10
jne 0x1800c2ba1
mov r12d, dword [rsp + 0x70]
mov r15d, 0x123
mov esi, dword [rsp + 0x74]
nop dword [rax]
cmp r15d, 0x123
je 0x1800c2b3c
cmp r15d, 0x905d
jne 0x1800c2b7b
mov dword [rsp + 0x50], 0x158
jmp 0x1800c2b44
mov dword [rsp + 0x50], 0x154
mov qword [rsp + 0x30], r10
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], r14
lea r9, [rsp + 0x58]
lea r8, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov edx, 0x27
mov dword [rbp - 0x68], r12d
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], r14d
mov dword [rsp + 0x58], esi
call fcn.1800b7920
mov r10, qword [rsp + 0x68]
add r15d, 0x8f3a
cmp r15d, 0x11e74
jbe 0x1800c2b20
mov rsi, qword [rbp - 0x38]
mov r13, r10
mov r12d, dword [rsp + 0x60]
jmp 0x1800c2cc8
mov qword [rsp + 0x30], r10
lea r9, [rsp + 0x50]
mov qword [rsp + 0x28], r14
lea r8, [rsp + 0x58]
mov dword [rsp + 0x60], edi
mov edx, 0x27
lea rcx, [rbp - 0x68]
cmp rax, 0x2c
jne 0x1800c2c3a
mov r15d, dword [rsp + 0x70]
lea rax, [rsp + 0x60]
mov r13d, dword [rsp + 0x74]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x58], r15d
mov dword [rbp - 0x68], 1
mov dword [rsp + 0x50], r13d
call fcn.1800b7920
mov dword [rsp + 0x50], r13d
lea rax, [rsp + 0x60]
mov r13, qword [rsp + 0x68]
lea r9, [rsp + 0x50]
mov qword [rsp + 0x30], r13
lea r8, [rsp + 0x58]
mov qword [rsp + 0x28], r14
lea rcx, [rbp - 0x68]
mov edx, 0x27
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x58], r15d
mov dword [rbp - 0x68], r14d
mov dword [rsp + 0x60], edi
call fcn.1800b7920
jmp 0x1800c2cc8
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x50], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x68], r14d
call fcn.1800b7920
jmp 0x1800c2cc3
mov rax, qword [rbp - 0x80]
lea r8, [rbp - 0x50]
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x60]
mov ecx, StrCmpNCA
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
call fcn.1800b22c0
mov rdi, rax
cmp eax, 0xfffffffe
je 0x1800c3832
jmp 0x1800c2cc3
xor r8d, r8d
xor edx, edx
mov ecx, 0xae
call fcn.1800549a0
mov dword [rsp + 0x70], eax
mov rax, qword [rbp - 0x80]
mov ecx, dword [rax]
sar rcx, 0x10
movzx eax, cl
mov dword [rsp + 0x74], eax
mov r13, qword [rsp + 0x68]
inc r12d
mov dword [rsp + 0x60], r12d
cmp r12d, 0x15
jb 0x1800c2ad0
jmp 0x1800c2d1d
cmp eax, 0x31e
ja case.0x1800c2d18.519
je 0x1800c3772
add eax, 0xfffffe00
cmp eax, 0xa3
ja case.0x1800c2d18.519
lea r8, [0x180000000]
movzx eax, byte [r8 + rax + 0xc3db4]
mov ecx, dword [r8 + rax*4 + 0xc3d94]
add rcx, r8
jmp rcx
mov r13, r10
mov r12d, 0x11d
cmp r12d, 0x11d
je 0x1800c2ea8
cmp r12d, 0xd386
je 0x1800c2d4e
cmp r12d, 0x1a5ef
jne 0x1800c2ebb
mov rax, r14
jmp 0x1800c0e2b
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
call qword [rbp + 0x10]
mov rcx, qword [rbp - 0x58]
mov eax, dword [rcx]
cmp eax, 0x201
jne 0x1800c2da0
mov eax, dword [rsp + 0x48]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 1
mov r9, r13
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
mov dword [rsp + 0x58], r14d
call fcn.18005ae80
jmp 0x1800c2ebb
cmp eax, 0x204
jne 0x1800c2de5
mov eax, dword [rsp + 0x48]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 1
mov r9, r13
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
mov dword [rsp + 0x58], 1
call fcn.18005ae80
jmp 0x1800c2ebb
cmp eax, 0x207
jne 0x1800c2e2a
mov eax, dword [rsp + 0x48]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 1
mov r9, r13
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
mov dword [rsp + 0x58], 2
call fcn.18005ae80
jmp 0x1800c2ebb
mov r15d, 0x1f
mov eax, r15d
sub eax, 0x1e
je 0x1800c0e28
cmp eax, 1
jne 0x1800c2e9d
mov rax, qword [rbp - 0x78]
movzx eax, word [rax + 2]
cmp ax, 1
jne 0x1800c2e59
mov dword [rsp + 0x58], 3
jmp 0x1800c2e67
cmp ax, 2
jne 0x1800c2e98
mov dword [rsp + 0x58], 4
mov eax, dword [rsp + 0x48]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 1
mov r9, r13
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
call fcn.18005ae80
mov ebx, 1
dec r15d
cmp r15d, 0x1d
ja 0x1800c2e30
jmp 0x1800c2ebb
xor r8d, r8d
xor edx, edx
mov ecx, 0xae
call fcn.1800549a0
mov dword [rsp + 0x48], eax
add r12d, 0xd269
cmp r12d, 0x2773b
jbe 0x1800c2d23
mov r10, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x58]
mov r15d, 0x67
nop
cmp r15d, 0x67
je 0x1800c3074
cmp r15d, 0x4cd9
je 0x1800c306f
cmp r15d, 0x994b
je 0x1800c2f12
cmp r15d, 0xe5bd
je 0x1800c0e28
jmp 0x1800c3087
mov eax, dword [rdx]
cmp eax, 0x202
jne 0x1800c2f56
mov eax, dword [rsp + 0x4c]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], r14d
mov r9, r10
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
mov dword [rsp + 0x58], r14d
call fcn.18005ae80
mov rbx, r14
jmp 0x1800c3087
cmp eax, 0x205
jne 0x1800c2f9b
mov eax, dword [rsp + 0x4c]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], r14d
mov r9, r10
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
mov dword [rsp + 0x58], 1
call fcn.18005ae80
mov rbx, r14
jmp 0x1800c3087
cmp eax, 0x208
jne 0x1800c2fe0
mov eax, dword [rsp + 0x4c]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], r14d
mov r9, r10
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
mov dword [rsp + 0x58], 2
call fcn.18005ae80
mov rbx, r14
jmp 0x1800c3087
mov ebx, 0xf6
cmp ebx, 0xf6
je 0x1800c2fff
cmp ebx, 0xa734
jne 0x1800c3053
mov eax, 1
jmp 0x1800c0e2b
mov rax, qword [rbp - 0x78]
movzx eax, word [rax + 2]
cmp ax, 1
jne 0x1800c3017
mov dword [rsp + 0x58], 3
jmp 0x1800c3025
cmp ax, 2
jne 0x1800c3053
mov dword [rsp + 0x58], 4
mov eax, dword [rsp + 0x4c]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], r14d
mov r9, r10
mov qword [rsp + 0x20], rax
mov ecx, 0xd1
call fcn.18005ae80
mov r10, qword [rsp + 0x68]
add ebx, 0xa63e
cmp ebx, 0x14c7c
jbe 0x1800c2fe5
mov rbx, r14
jmp 0x1800c3087
call qword [rbp + 0x58]
jmp 0x1800c3087
xor r8d, r8d
xor edx, edx
mov ecx, 0xae
call fcn.1800549a0
mov dword [rsp + 0x4c], eax
mov r10, qword [rsp + 0x68]
add r15d, 0x4c72
mov rdx, qword [rbp - 0x58]
cmp r15d, 0x131c8
jbe 0x1800c2ee0
mov r12d, 0xbc
nop word [rax + rax]
mov ecx, r12d
sub ecx, 0xbc
je 0x1800c32cd
sub ecx, 1
je 0x1800c3183
sub ecx, 1
je 0x1800c30db
cmp ecx, 1
je 0x1800c2d46
jmp 0x1800c32d7
cmp byte [r10 + 0x259], 0
jne 0x1800c32d7
mov r14, qword [rbp + 0x28]
mov r15d, 0x9d
mov eax, r15d
sub eax, 0x9d
je 0x1800c315e
sub eax, 1
je 0x1800c3155
sub eax, 1
je 0x1800c314c
sub eax, 1
je 0x1800c3133
cmp eax, 1
jne 0x1800c316b
mov r8, r10
mov byte [r10 + 0x259], al
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], eax
lea ecx, [rax + 0x46]
call fcn.18005aad0
mov r10, qword [rsp + 0x68]
jmp 0x1800c316b
mov rax, qword [r10 + 0x248]
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x68], rax
call r14
mov r10, qword [rsp + 0x68]
jmp 0x1800c316b
mov dword [rbp + 0x64], 2
jmp 0x1800c316b
mov dword [rbp + 0x60], 0x18
jmp 0x1800c316b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rax
inc r15d
cmp r15d, 0xa2
jb 0x1800c30f3
xor r14d, r14d
jmp 0x1800c32d7
movd xmm7, dword [rbp - 0x70]
mov rax, qword [rbp - 0x80]
cvtdq2pd xmm7, xmm7
movsx eax, word [rax + 2]
ucomisd xmm7, qword [r10 + 0x260]
jp 0x1800c31bc
jne 0x1800c31bc
movd xmm6, eax
cvtdq2pd xmm6, xmm6
ucomisd xmm6, qword [r10 + 0x268]
jp 0x1800c31c4
je 0x1800c32d7
jmp 0x1800c31c4
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mov r15d, 0x12d
nop word [rax + rax]
mov eax, r15d
sub eax, 0x12a
je 0x1800c328b
sub eax, 1
je 0x1800c3280
sub eax, 1
je 0x1800c3275
cmp eax, 1
jne 0x1800c32bb
cmp dword [r10 + 0x50], 0x34003
jne 0x1800c3253
mov ecx, SHTestTokenMembership
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xf3
je 0x1800c322d
cmp eax, 1
jne 0x1800c3247
movaps xmm9, xmm6
subsd xmm9, qword [r10 + 0x268]
jmp 0x1800c3247
cmp qword [0x180143c60], r10
jne 0x1800c2d46
movaps xmm8, xmm7
subsd xmm8, qword [r10 + 0x260]
inc ecx
cmp ecx, 0xf5
jb 0x1800c3210
jmp 0x1800c32bb
mov eax, 0xd5
cmp eax, 0xd5
jne 0x1800c3267
movaps xmm8, xmm7
movaps xmm9, xmm6
add eax, 0x4fe
cmp eax, 0x4fe
jbe 0x1800c3258
jmp 0x1800c32bb
movsd qword [r10 + 0x260], xmm7
jmp 0x1800c32bb
movsd qword [r10 + 0x268], xmm6
jmp 0x1800c32bb
lea r9, [rbp - 0x50]
movsd qword [rbp - 0x50], xmm9
mov r8, r10
movsd qword [rsp + 0x60], xmm8
mov edx, 0xe8
mov byte [r10 + 0x258], 0
lea rcx, [rsp + 0x60]
call fcn.180022050
mov r10, qword [rsp + 0x68]
dec r15d
cmp r15d, 0x129
ja 0x1800c31d0
jmp 0x1800c32d7
mov rax, qword [rbp - 0x80]
movsx eax, word [rax]
mov dword [rbp - 0x70], eax
inc r12d
cmp r12d, 0xc0
jb 0x1800c30b0
mov r15d, 0x45
nop dword [rax]
mov eax, r15d
sub eax, 0x43
je 0x1800c2d46
sub eax, 1
je 0x1800c3310
cmp eax, 1
jne 0x1800c3327
mov byte [r10 + 0x259], 0
jmp 0x1800c3327
mov r8, r10
mov dword [rsp + 0x60], r14d
lea rdx, [rsp + 0x60]
mov ecx, 0x47
call fcn.18005aad0
mov r10, qword [rsp + 0x68]
dec r15d
cmp r15d, 0x42
ja 0x1800c32f0
mov r15d, 0x61
nop dword [rax + rax]
mov eax, r15d
sub eax, 0x5f
je 0x1800c0e28
sub eax, 1
je 0x1800c3399
cmp eax, 1
jne 0x1800c339c
mov rax, qword [rbp - 0x78]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x28], r10
lea rcx, [rsp + 0x60]
xor r8d, r8d
movsd qword [rsp + 0x60], xmm11
mov edx, 0xc8
mov qword [rsp + 0x20], r14
movsx eax, word [rax + 2]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm10
movsd qword [rbp - 0x50], xmm0
call fcn.18003f630
jmp 0x1800c339c
mov rbx, r14
mov r10, qword [rsp + 0x68]
dec r15d
cmp r15d, 0x5e
ja 0x1800c3340
mov r15d, 9
cmp r15d, 9
je 0x1800c33c5
cmp r15d, 0x27f
je 0x1800c2d46
jmp 0x1800c3406
mov rax, qword [rbp - 0x78]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x28], r10
lea rcx, [rsp + 0x60]
xor r8d, r8d
movsd qword [rbp - 0x50], xmm11
mov edx, 0xc8
mov qword [rsp + 0x20], r14
movsx eax, word [rax + 2]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm10
movsd qword [rsp + 0x60], xmm0
call fcn.18003f630
mov r10, qword [rsp + 0x68]
add r15d, 0x276
cmp r15d, 0x4ec
jbe 0x1800c33b0
mov r15d, reloc.SHELL32.dll_PathMakeUniqueName
cmp r15d, 0x2f
je 0x1800c3483
cmp r15d, 0xb6
je 0x1800c3453
cmp r15d, 0x13d
je 0x1800c344b
cmp r15d, 0x1c4
je 0x1800c0e28
jmp 0x1800c34e4
mov rbx, r14
jmp 0x1800c34e4
mov r12, qword [rbp - 0x80]
lea r8, [rsp + 0x60]
mov r9, r10
lea rcx, [rsp + 0x50]
mov edx, 0x12f
movzx eax, word [r12 + 2]
mov dword [rsp + 0x50], eax
movzx eax, word [r12]
mov dword [rsp + 0x60], eax
call fcn.1800915b0
jmp 0x1800c34e4
cmp dword [r10 + 0x50], 0x34003
jne 0x1800c34ae
mov qword [rsp + 0x28], r14
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r10
mov edx, 0xdc
xor ecx, ecx
call fcn.1800363d0
mov r10, qword [rsp + 0x68]
mov rcx, qword [rbp - 0x80]
lea r9, [rsp + 0x50]
xor r8d, r8d
mov edx, 0x81
movzx eax, word [rcx + 2]
mov dword [rsp + 0x50], eax
movzx eax, word [rcx]
xor ecx, ecx
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
call fcn.18003e600
mov r10, qword [rsp + 0x68]
add r15d, 0x87
cmp r15d, 0x24b
jb 0x1800c3421
mov r15d, SHTestTokenMembership
mov eax, r15d
sub eax, 0xf3
je 0x1800c3518
cmp eax, 1
je 0x1800c2d46
jmp 0x1800c3572
cmp dword [r10 + 0x50], 0x34003
jne 0x1800c3543
mov qword [rsp + 0x28], r14
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r10
mov edx, 0xdc
xor ecx, ecx
call fcn.1800363d0
mov r10, qword [rsp + 0x68]
mov rcx, qword [rbp - 0x80]
lea r8, [rsp + 0x60]
mov r9, r10
mov qword [rsp + 0x20], r14
mov edx, PathMakeUniqueName
movzx eax, word [rcx + 2]
mov dword [rsp + 0x60], eax
movzx eax, word [rcx]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], eax
call fcn.1800b11c0
mov r10, qword [rsp + 0x68]
inc r15d
cmp r15d, 0xf5
jb 0x1800c3503
mov r15d, 0xb9
nop dword [rax]
mov eax, r15d
sub eax, 0xb9
je 0x1800c35a5
cmp eax, 0x58
je 0x1800c3832
jmp 0x1800c35c2
mov qword [rsp + 0x28], r14
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 0x9c
xor edx, edx
mov rcx, r10
call fcn.180040070
mov r10, qword [rsp + 0x68]
add r15d, 0x58
cmp r15d, 0x169
jb 0x1800c3590
nop dword [rax]
nop dword [rax + rax]
cmp dword [r10 + 0x50], 0x34002
jne 0x1800c3832
call qword [rbp + 0x30]
mov r13, qword [rsp + 0x68]
cmp qword [r13 + 0x248], rax
jne 0x1800c3832
mov rax, qword [rbp - 0x80]
cmp word [rax], 1
jne 0x1800c3832
mov r15d, PathMakeUniqueName
mov eax, r15d
sub eax, 0x2a
je 0x1800c362a
cmp eax, 1
je 0x1800c0e28
jmp 0x1800c3634
xor ecx, ecx
call qword [rbp + 0x38]
mov ebx, 1
inc r15d
cmp r15d, 0x2c
jb 0x1800c3617
jmp 0x1800c3832
mov r15d, 0xed
nop dword [rax + rax]
cmp r15d, 0xed
je 0x1800c36c3
mov rax, qword [rbp - 0x50]
movaps xmm9, xmm7
mov r9d, dword [rbp - 0x68]
mov esi, r9d
mov ebx, dword [rsp + 0x60]
movaps xmm8, xmm6
mov r11d, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x58]
mov r8d, dword [rbp - 0x30]
mov edx, dword [rbp - 0x10]
mov ecx, dword [rbp - 0x18]
mov edi, ecx
mov qword [rbp - 0x20], rax
mov eax, dword [rbp]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x7c], ebx
mov dword [rsp + 0x78], r11d
mov dword [rbp - 0x60], r10d
mov qword [rbp - 0x38], rsi
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x74], edx
mov dword [rsp + 0x4c], r13d
mov dword [rbp - 0x70], r12d
cmp r15d, 0x177
je 0x1800c3832
jmp 0x1800c3722
mov rax, qword [rbp - 0x78]
cmp qword [rax], 7
jne 0x1800c3703
mov ebx, 0x1d
mov eax, ebx
sub eax, 0x1c
je 0x1800c2ff5
cmp eax, 1
jne 0x1800c36fc
mov qword [rsp + 0x28], r14
lea edx, [rax + 0x30]
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor ecx, ecx
call fcn.18003ed90
dec ebx
cmp ebx, 0x1b
ja 0x1800c36d2
mov ebx, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x58]
mov r9d, dword [rbp - 0x68]
mov r8d, dword [rbp - 0x30]
mov edx, dword [rbp - 0x10]
mov ecx, dword [rbp - 0x18]
mov eax, dword [rbp]
add r15d, 0x8a
cmp r15d, 0x201
jb 0x1800c3650
mov rdi, qword [rbp - 0x50]
mov esi, r9d
mov qword [rbp - 0x20], rdi
movaps xmm9, xmm7
mov edi, ecx
mov dword [rsp + 0x7c], ebx
mov dword [rsp + 0x78], r11d
movaps xmm8, xmm6
mov dword [rbp - 0x60], r10d
mov qword [rbp - 0x38], rsi
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x74], edx
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], r13d
mov dword [rbp - 0x70], r12d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x7d]
call fcn.1800abd50
test eax, eax
je 0x1800c3832
mov r13, qword [rsp + 0x68]
mov ebx, 0xda
mov rsi, qword [rbp + 0x40]
nop dword [rax]
cmp ebx, 0xda
je 0x1800c37f4
cmp ebx, 0x16c
je 0x1800c37e5
cmp ebx, 0x1fe
jne 0x1800c3818
xor r9d, r9d
mov dword [rsp + 0x60], r14d
lea r8, [rsp + 0x60]
mov dword [rsp + 0x20], 0x4a
xor edx, edx
xor ecx, ecx
call fcn.1800485e0
mov edx, 0xee
mov rcx, rsi
call fcn.18005a830
jmp 0x1800c3818
mov edx, 0xee
mov rcx, r13
call fcn.18005a830
jmp 0x1800c3818
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov qword [rsp + 0x28], r14
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x8e
xor ecx, ecx
call fcn.18006bec0
mov rsi, rax
add ebx, 0x92
cmp ebx, 0x290
jb 0x1800c37a0
mov qword [rbp + 0x40], rsi
mov rsi, qword [rbp - 0x38]
mov rax, qword [rbp - 0x78]
mov r15d, 0x1253
mov rbx, qword [rbp - 0x80]
mov r8, qword [rax]
mov rax, qword [rbp - 0x58]
mov r9, qword [rbx]
mov edx, dword [rax]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
call qword [sym.imp.USER32.dll_DefWindowProcW]
mov rbx, rax
jmp case.0x1800c2d18.519
mov r9d, 0x78
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x150]
xor ecx, ecx
call fcn.180097890
mov r9d, 0x78
mov qword [rbp + 0x48], rax
lea r8, [rbp + 0xc0]
xor ecx, ecx
lea rdx, [rbp + 0xf8]
call fcn.180097890
mov qword [rbp + 0x50], rax
jmp case.0x1800c2d18.519
mov r9d, 0x78
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x180]
xor ecx, ecx
call fcn.180097890
mov r9d, 0x78
mov qword [rbp + 0x58], rax
lea r8, [rbp + 0x90]
xor ecx, ecx
lea rdx, [rbp + 0x128]
call fcn.180097890
mov qword [rbp + 0x10], rax
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x74]
mov r9d, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x7c]
mov r11d, dword [rbp - 0x70]
mov eax, dword [rsp + 0x4c]
add r15d, 0xc7
cmp r15d, dword [rbp - 0x48]
jb 0x1800c2110
jmp 0x1800c0e28