Function at 0x180092b50
Capabilities:
Parse credit card information
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x230
mov rax, qword [0x1800c37a8]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov r10, qword [rbp + 0x180]
mov r13, rdx
mov r15, qword [rbp + 0x188]
xor edi, edi
mov r14, qword [rbp + 0x38]
mov esi, ecx
imul eax, ecx, 0xcd1
mov qword [rbp + 0x10], rdx
mov edx, ecx
mov dword [rbp - 0x18], ecx
mov dword [rbp - 0x58], ecx
mov ecx, 0x40
mov qword [rbp + 0x20], r9
mov qword [rbp - 0x30], r8
mov qword [rbp + 0x18], r10
mov qword [rbp], r15
mov dword [rbp - 0x70], eax
mov qword [rbp - 0x10], r14
cmp edx, eax
ja 0x180093351
movzx eax, word [rbp - 0x48]
mov qword [rbp - 0x40], rax
mov eax, dword [rbp - 0x18]
mov dword [rbp - 0x80], eax
nop dword [rax]
cmp esi, 0x161be
ja 0x180093168
je 0x180093134
cmp esi, 0x78f0
ja 0x180092dc5
je case.0x1800933c0.127
mov eax, esi
sub eax, 0x78
je 0x180092db5
sub eax, 0x72
je 0x180092d87
sub eax, 0x3bb6
je 0x180092c48
mov r11d, dword [rbp - 0x80]
mov rdx, qword [rbp - 0x40]
cmp eax, 0x1e50
jne 0x18009332a
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
jmp 0x18009332a
cmp dword [r8], 0
jbe 0x180093322
mov ebx, ILAppendID
nop word [rax + rax]
cmp ebx, 0x97
je 0x180092cff
cmp ebx, 0x67d
je 0x180092ca9
cmp ebx, 0xc63
je 0x180092c99
cmp ebx, 0x1249
jne 0x180092d64
mov eax, dword [rbp - 0x5c]
sub dword [r8], eax
add dword [r9], eax
add dword [r10], eax
jmp 0x180092d64
mov eax, dword [rbp - 0x50]
test eax, eax
js 0x180094762
jmp 0x180092d64
mov eax, dword [rbp - 0x50]
test eax, eax
js 0x180094762
mov eax, dword [rbp - 0x5c]
lea r9, [rbp - 0x50]
mov dword [rbp - 0x50], eax
lea r8, [rbp - 0x68]
mov eax, dword [r10]
lea rdx, [rbp + 0xd0]
mov dword [rbp - 0x58], eax
mov rcx, r13
movzx eax, word [r15]
mov word [rbp - 0x48], ax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x58]
mov dword [rsp + 0x28], 0xd2
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x68], ILFindLastID
call fcn.1800970e0
jmp 0x180092d50
mov eax, dword [r9]
lea rdx, [rbp - 0x50]
mov edi, dword [r8]
lea r9, [rbp - 0x68]
mov dword [rbp - 0x58], eax
lea r8, [rbp - 0x48]
movzx eax, word [r15]
cmp edi, 0x40
mov word [rbp - 0x48], ax
lea rax, [rbp + 0xd0]
cmova edi, ecx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
mov ecx, 0x89
lea rax, [rbp - 0x58]
mov dword [rbp - 0x5c], edi
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x50], edi
mov byte [rbp - 0x68], 0xb
call fcn.1800948f0
mov r10, qword [rbp + 0x18]
mov ecx, 0x40
mov r9, qword [rbp + 0x20]
mov r8, qword [rbp - 0x30]
mov dword [rbp - 0x50], eax
add ebx, 0x5e6
cmp ebx, 0x1798
jbe 0x180092c60
cmp dword [r8], 0
ja 0x180092c52
xor edi, edi
jmp 0x180093322
mov eax, dword [r13 + 0xc]
mov r11d, edi
mov r14, qword [r13]
inc eax
mov dword [rbp - 0x80], edi
mov qword [rbp - 0x10], r14
test eax, 0xfffffffe
jne 0x180093326
cmp byte [r10], 0
je case.0x1800933c0.127
jmp 0x180093326
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x80], xmm0
jmp 0x180093322
cmp esi, 0xb154
je 0x1800930f4
cmp esi, 0xb568
je 0x180092ed2
cmp esi, 0x10fe0
jne 0x180093322
mov edx, dword [0x1800c11cc]
lea rcx, str.lattribut_de_pr
call fcn.1800a0e30
movzx eax, byte [rbp + 0x8f]
movzx ecx, byte [rbp + 0x8e]
movzx r10d, byte [rbp + 0x8d]
movzx r11d, byte [rbp + 0x8c]
movzx ebx, byte [rbp + 0x8b]
movzx edi, byte [rbp + 0x8a]
movzx esi, byte [rbp + 0x89]
movzx r14d, byte [rbp + 0x88]
movzx r15d, byte [rbp + 0x87]
movzx r12d, byte [rbp + 0x86]
movzx r13d, byte [rbp + 0x85]
movzx r9d, byte [rbp + 0x82]
movzx r8d, byte [rbp + 0x81]
movzx edx, byte [rbp + 0x80]
mov dword [rsp + 0x80], eax
movzx eax, byte [rbp + 0x84]
mov dword [rsp + 0x78], ecx
lea rcx, str.j__bind_trace_pprofiling__YAXPAVIReader_12_PAXPAVIRefaddrMuxGroupCallback_12__Z
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x68], r11d
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], eax
movzx eax, byte [rbp + 0x83]
mov dword [rsp + 0x20], eax
call fcn.1800a0e30
mov esi, dword [rbp - 0x58]
xor edi, edi
mov r13, qword [rbp + 0x10]
mov r14, qword [rbp - 0x10]
mov r15, qword [rbp]
jmp 0x18009331e
mov eax, dword [r13]
cmp eax, 1
jle 0x180092ef4
mov rcx, qword [r15 + 8]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov dword [0x1800c11cc], eax
mov eax, dword [r13]
cmp eax, 2
jle 0x180092f85
mov r14d, 0x35
cmp r14d, 0x35
je 0x180092f22
cmp r14d, 0x147f
jne 0x180092f67
mov esi, 0xb568
mov r14d, 0x147f
mov dword [rbp - 0x58], esi
jmp 0x180092f67
mov rbx, qword [r15 + 0x10]
mov esi, edi
cmp byte [rbx], 0
je 0x180092f64
cmp byte [rbx + 1], 0
je 0x180092f64
lea r8, [rbp - 0x24]
mov rcx, rbx
lea rdx, str._2hx
call fcn.1800a0ef0
test eax, eax
je 0x180092f12
movzx eax, byte [rbp - 0x24]
add rbx, 2
mov byte [rbp + rdi + 0x80], al
inc rdi
inc esi
cmp rdi, 0x10
jl 0x180092f28
mov esi, dword [rbp - 0x58]
add r14d, 0x144a
mov edi, 0
cmp r14d, 0x2894
jbe 0x180092f03
mov r14, qword [rbp - 0x10]
jmp 0x1800930d7
mov edi, 0xcc
nop word [rax + rax]
mov eax, edi
sub eax, 0xcc
je 0x1800930b1
sub eax, 1
je 0x180092fba
cmp eax, 1
jne 0x1800930c9
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x1800930c9
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x180092fe5
mov edx, reloc.SHELL32.dll_ILFindLastID
lea rcx, [rbp + 0x80]
mov r9, rbx
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
jne 0x1800930c9
mov ebx, 0x5e
nop word [rax + rax]
cmp ebx, 0x5e
je 0x18009307a
cmp ebx, 0x324e
je 0x18009306a
cmp ebx, 0x643e
je 0x18009303d
cmp ebx, 0x962e
je 0x18009302d
cmp ebx, 0xc81e
jne 0x18009309d
mov rax, qword [rbp + 0x28]
shr rax, 0x38
xor byte [rbp + 0x87], al
jmp 0x18009309d
mov rax, qword [rbp + 0x28]
shr rax, 0x30
xor byte [rbp + 0x86], al
jmp 0x18009309d
mov rcx, qword [rbp + 0x28]
mov rax, rcx
shr rax, 0x18
xor byte [rbp + 0x83], al
mov rax, rcx
shr rax, 0x20
xor byte [rbp + 0x84], al
mov rax, rcx
shr rax, 0x28
xor byte [rbp + 0x85], al
jmp 0x18009309d
mov rax, qword [rbp + 0x28]
shr rax, 0x10
xor byte [rbp + 0x82], al
jmp 0x18009309d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
imul rax, rax, 0x539
xor byte [rbp + 0x80], al
mov qword [rbp + 0x28], rax
shr rax, 8
xor byte [rbp + 0x81], al
add ebx, 0x31f0
cmp ebx, 0xf9b0
jbe 0x180092ff0
jmp 0x1800930c9
lea rdx, [0x1800a7788]
lea rcx, str.LOWEST_FIRST
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [rbp + 0x30], rax
inc edi
cmp edi, 0xcf
jb 0x180092f90
lea r9, [rbp + 0x80]
xor r8d, r8d
xor edx, edx
mov ecx, 0xbe
call fcn.180067330
xor edi, edi
jmp 0x18009331e
cmp byte [r10], 0
jne 0x180093322
mov eax, dword [r14 + 0x28]
lea rcx, [rbp - 0x58]
mov r8, r14
mov edx, 0x11b
lea eax, [rax*2 - 0xc]
mov dword [rbp - 0x58], eax
call fcn.180087c90
mov dword [rbp - 0x80], eax
test eax, eax
js 0x180094762
mov r8, qword [rbp - 0x30]
mov r11d, eax
jmp 0x180093326
movzx eax, word [r13 + 0x10]
mov r11d, dword [rbp - 0x80]
mov word [rbp - 0x60], ax
mov eax, dword [r13 + 0xc]
test eax, eax
lea ecx, [rax - 1]
cmove ecx, edi
xor edx, edx
mov eax, ecx
mov ecx, dword [r14 + 0x28]
sub rcx, 6
div rcx
mov rdx, rax
mov qword [rbp - 0x40], rax
jmp 0x18009332a
cmp esi, 0x279c0
ja 0x18009329d
je 0x180093288
cmp esi, 0x16a58
je 0x180093271
cmp esi, 0x1c4d0
je 0x1800931bc
cmp esi, 0x21f48
jne 0x180093322
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x18]
call fcn.180054860
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x73]
call fcn.180064980
jmp 0x18009331e
xor edx, edx
mov dword [rbp - 0x58], 3
lea rcx, [rbp - 0x58]
lea r8d, [rdx + 0x15]
call fcn.180065d80
xor r8d, r8d
mov qword [0x1800c3cc8], rax
mov edx, 0xee
xor ecx, ecx
call fcn.18005f2c0
test al, 1
je 0x18009331e
xor r8d, r8d
lea rdx, [rbp + 0x90]
mov ecx, 0xd1
call fcn.18005c440
xor r8d, r8d
mov edx, 0xee
xor ecx, ecx
call fcn.18005f2c0
mov r8, qword [0x1800c3cc8]
lea rdx, [rbp + 0x90]
test al, 1
mov r9d, 0xa7
cmove rdx, rdi
xor ecx, ecx
call fcn.180066280
test eax, eax
jne 0x18009331e
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800a3b9b]
mov rcx, rax
lea rdx, str.youtube.jo
lea rax, str.C:BBINNLphep2w6r_b_b_tmpxgwfcr_vcsdicerhelpers1_src_table_treegrid_viewpoint_parser_impl.cpp
mov qword [rsp + 0x20], rax
call fcn.1800a0de0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb4
xor ecx, ecx
call fcn.1800440c0
jmp 0x18009331e
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x6b]
call fcn.18001e0c0
jmp 0x18009331e
cmp esi, 0x2d438
je 0x1800932d7
cmp esi, 0x32eb0
je 0x1800932c3
cmp esi, 0x38928
jne 0x180093322
xor edx, edx
mov ecx, 0xbe
call fcn.180063b40
jmp 0x18009331e
xor r9d, r9d
xor r8d, r8d
mov edx, reloc.SHELL32.dll_ILAppendID
xor ecx, ecx
call fcn.180063210
jmp 0x18009331e
mov ecx, 0xcc
call fcn.180005a50
xor r9d, r9d
mov qword [rsp + 0x28], rdi
xor r8d, r8d
mov dword [rsp + 0x20], 0xfc
xor edx, edx
xor ecx, ecx
call fcn.180063680
mov qword [rsp + 0x30], rdi
xor r9d, r9d
mov qword [rsp + 0x28], rdi
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0xdf
xor ecx, ecx
call fcn.18005b1f0
mov r8, qword [rbp - 0x30]
mov r11d, dword [rbp - 0x80]
mov rdx, qword [rbp - 0x40]
mov r9d, dword [rbp - 0x18]
mov r10, qword [rbp + 0x18]
imul eax, r9d, 0xc1
add esi, eax
mov dword [rbp - 0x58], esi
cmp esi, dword [rbp - 0x70]
ja 0x180093364
mov r9, qword [rbp + 0x20]
mov ecx, 0x40
jmp 0x180092be0
movzx edx, word [rbp - 0x48]
mov r9d, esi
mov r11d, dword [rbp - 0x18]
mov qword [rbp - 0x40], rdx
mov dword [rbp - 0x80], r11d
lea eax, [r9 + 0x10]
mov dword [rbp + 0x30], eax
cmp r9d, eax
jae 0x18009475f
mov eax, dword [rbp + 0x30]
movzx esi, word [rbp - 0x70]
movzx r9d, word [rbp - 0x70]
mov qword [rbp + 0x38], rax
mov eax, dword [rbp - 0x18]
mov dword [rbp - 0x50], esi
mov dword [rbp - 0x5c], r9d
add eax, 0xffffff88
lea r12, [0x180000000]
mov r8d, 0x7fff
mov ebx, 0xffff
cmp eax, 0x79
ja case.0x1800933c0.136
movzx eax, byte [r12 + rax + 0x947d0]
mov ecx, dword [r12 + rax*4 + 0x9478c]
add rcx, r12
jmp rcx
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], rdi
xor ecx, ecx
mov r8d, 0x136
call fcn.180032200
xor edx, edx
mov ecx, ILAppendID
call fcn.1800651c0
jmp 0x18009471a
mov rax, qword [r14 + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
jmp case.0x1800933c0.136
cmp dword [r13 + 0xc], 0xffffffff
mov ecx, edi
mov esi, edi
mov dword [rbp - 0x50], edi
cmovne ecx, dword [r13 + 0xc]
mov dword [rbp - 0x58], ecx
jmp case.0x1800933c0.136
mov eax, dword [rbp - 0x58]
mov dword [r13 + 0xc], eax
jmp case.0x1800933c0.136
cmp byte [r10], 0
je 0x1800934e4
cmp dword [r15], 0
jne 0x1800934e4
mov ebx, 0x3b
nop
cmp ebx, 0x3b
je 0x1800934bd
cmp ebx, 0x2130
je 0x180093462
cmp ebx, 0x4225
jne 0x1800934c1
test r11d, r11d
jns 0x1800934c1
mov eax, r11d
jmp 0x180094762
movzx eax, word [r13 + 0x10]
lea r9, [rbp - 0x70]
imul eax, dword [r14 + 0x28]
lea r8, [rbp - 0x68]
lea rdx, [rbp - 8]
mov dword [rbp - 0x70], 1
mov rcx, r14
mov byte [rbp - 0x68], 6
add eax, dword [r14 + 0x1c]
mov dword [rbp - 0x80], eax
movzx eax, word [r13 + 8]
mov word [rbp - 0x78], ax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov dword [rsp + 0x28], 0xd2
mov qword [rsp + 0x20], rax
call fcn.1800970e0
mov r11d, eax
mov dword [rbp - 0x80], eax
jmp 0x1800934c1
mov byte [rbp - 8], 0xb8
add ebx, 0x20f5
cmp ebx, 0x62df
jbe 0x180093440
mov r9d, dword [rbp - 0x5c]
mov ebx, 0xffff
mov r10, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x40]
mov r12d, dword [rbp - 0x58]
cmp r12d, dword [r15]
jbe case.0x1800933c0.136
mov r15d, 0x129
nop word [rax + rax]
mov eax, r15d
sub eax, 0x127
je 0x180093d1e
sub eax, 1
je 0x180093868
cmp eax, 1
jne 0x180093d25
mov ecx, dword [r14 + 0x28]
movzx r8d, dx
lea rax, [rcx - 0x30]
shr rax, 1
cmp r8, rax
jae 0x18009353b
xor ecx, ecx
movzx esi, cx
jmp 0x180093552
sub r8, rax
add rcx, 0xfffffffffffffff8
shr rcx, 1
xor edx, edx
mov rax, r8
div rcx
xor ecx, ecx
lea esi, [rax + 1]
mov dword [rbp - 0x50], esi
cmp r9w, si
je 0x180093d25
mov edi, 0xc9
jmp 0x180093572
xor ecx, ecx
mov eax, edi
sub eax, 0xc9
je 0x18009361e
sub eax, 0x43
je 0x1800935f3
sub eax, 0x43
je 0x1800935c9
sub eax, 0x43
je 0x1800935a8
cmp eax, 0x43
jne 0x180093850
movzx r9d, si
mov dword [r13 + 0x18], r12d
mov dword [rbp - 0x5c], r9d
jmp 0x180093850
mov rax, qword [rbp + 0x20]
cmp word [rax + 2], si
jne 0x180094746
movzx eax, word [rbp - 0x60]
mov word [r13 + 0x12], ax
mov word [r13 + 0x14], si
jmp 0x180093850
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax + 4]
test al, 2
jne 0x18009474d
test al, 4
jne 0x1800935e9
cmp word [r13 + 0xa], 0
jl 0x180093850
mov eax, 0xffffd8ea
jmp 0x180094762
test r11d, r11d
js case.0x1800933c0.135
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax + 4]
test al, 1
jne 0x180094754
test al, al
js 0x180093850
mov eax, 0xffffd8ec
jmp 0x180094762
cmp r9w, bx
je 0x18009379a
mov ebx, 0x40
nop dword [rax]
mov eax, ebx
sub eax, 0x40
je 0x18009372e
sub eax, 1
je 0x180093723
sub eax, 1
je 0x1800936c6
cmp eax, 1
jne 0x18009377d
test r9w, r9w
je 0x18009377d
cmp byte [r10], 0
jne 0x1800936bd
movzx eax, word [r13 + 0x10]
lea r8, [rbp - 0x78]
mov word [rbp - 0x78], ax
lea rdx, [rbp - 0x68]
movzx eax, word [r13 + 0xa]
mov r9, r13
mov word [rbp - 0x68], ax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 4]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], 0x43
mov qword [rsp + 0x28], rcx
mov rcx, r14
mov dword [rbp - 0x80], r12d
mov qword [rsp + 0x20], rax
call fcn.18008aa70
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
js 0x180094762
mov dword [r13 + 0xc], r12d
jmp 0x18009377d
movzx eax, word [rbp - 0x60]
lea r9, [rbp - 0x78]
mov word [rbp - 0x70], ax
lea r8, [rbp - 0x38]
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 0x68]
mov dword [rsp + 0x38], 0x103
mov dword [rbp - 0x20], ecx
lea rcx, [rbp - 0x70]
mov dword [rbp - 0x38], 2
movzx eax, word [rax + 2]
mov word [rbp - 0x68], ax
movzx eax, word [r13 + 0xa]
mov word [rbp - 0x78], ax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r14
call fcn.180096680
mov r11d, dword [rbp - 0x80]
jmp 0x18009377d
test r11d, r11d
js case.0x1800933c0.135
jmp 0x18009377d
movzx eax, word [rbp - 0x60]
lea rcx, [rbp - 0x78]
mov word [rbp - 0x78], r9w
mov r8, r13
lea r9, [rbp - 0x70]
mov word [rbp - 0x70], ax
mov rdx, r14
mov dword [rsp + 0x20], 0xef
call fcn.180092140
test eax, eax
js 0x180094762
movzx eax, word [rbp - 0x60]
lea r8, [rbp - 0x70]
mov rdx, r14
mov word [rbp - 0x70], ax
mov ecx, PathMakeUniqueName
call fcn.180091f20
mov r11d, eax
mov dword [rbp - 0x80], eax
mov r9d, dword [rbp - 0x5c]
inc ebx
mov r10, qword [rbp + 0x18]
mov ecx, 0
cmp ebx, 0x44
jb 0x180093630
mov ebx, 0xffff
test si, si
jne 0x1800937aa
movzx ecx, word [r13 + 0x10]
mov word [rbp - 0x60], cx
jmp 0x1800937f8
xor eax, eax
mov word [rbp - 0x68], si
mov word [rbp - 0x78], ax
lea r9, [rbp - 0x68]
movzx eax, word [r13 + 0xa]
lea rdx, [rbp - 0x60]
mov ecx, 0x8000
mov r8, r14
or ax, cx
mov ecx, 0x10f
mov word [rbp - 0x70], ax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
call fcn.18008bdc0
test eax, eax
js 0x180094762
movzx ecx, word [rbp - 0x60]
mov eax, dword [r14 + 0x28]
lea r9, [rbp - 0x68]
mov rdx, qword [r14 + 0x50]
lea r8, [rbp - 0x70]
movzx ecx, cx
imul ecx, eax
mov dword [rbp - 0x20], eax
movzx eax, word [r13 + 8]
mov word [rbp - 0x70], ax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x30], r14
add ecx, dword [r14 + 0x1c]
mov qword [rsp + 0x28], rdx
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x38], ecx
mov ecx, 0x89
mov byte [rbp - 0x68], 0x16
mov qword [rsp + 0x20], rax
call fcn.1800948f0
mov r9d, dword [rbp - 0x5c]
mov r11d, eax
mov dword [rbp - 0x80], eax
mov r10, qword [rbp + 0x18]
add edi, 0x43
cmp edi, 0x218
jb 0x180093570
jmp 0x180093d25
test si, si
jne 0x180093889
mov rdx, qword [rbp + 0x20]
mov r9, qword [rbp - 0x40]
mov r8, qword [rbp + 0x28]
movzx edi, r9w
movzx esi, word [rdx + rdi*2 + 0x30]
mov word [rdx + rdi*2 + 0x30], bx
jmp 0x1800938e8
mov r10d, dword [r14 + 0x28]
movzx edi, dx
mov r9d, edi
lea r8, [r10 - 0x30]
add r10, 0xfffffffffffffff8
shr r8, 1
sub r9, r8
cmp rdi, r8
jae 0x1800938aa
mov edx, edi
jmp 0x1800938b8
mov rcx, r10
xor edx, edx
shr rcx, 1
mov rax, r9
div rcx
mov rax, qword [rbp + 0x28]
movzx esi, word [rax + rdx*2 + 8]
cmp rdi, r8
jae 0x1800938cb
mov rdx, rdi
jmp 0x1800938d6
shr r10, 1
xor edx, edx
mov rax, r9
div r10
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp - 0x40]
mov word [r8 + rdx*2 + 8], bx
mov rdx, qword [rbp + 0x20]
mov r10, qword [rbp]
mov ecx, dword [r10]
test ecx, ecx
je 0x180093c05
mov rax, qword [rbp + 0x18]
cmp byte [rax], 0
jne 0x180093c05
mov eax, r12d
sub eax, ecx
mov ecx, eax
mov eax, dword [r14 + 0x28]
sub rax, 6
cmp rcx, rax
jae 0x180093c05
mov ebx, 0x6a
cmp ebx, 0x1b9
ja 0x180093aa9
je 0x180093a35
mov eax, ebx
sub eax, 0x6a
je 0x180093a15
sub eax, 0x43
je 0x1800939de
sub eax, 0x43
je 0x1800939c8
sub eax, 0x43
je 0x1800939be
cmp eax, 0x43
jne 0x180093be2
xor eax, eax
mov byte [rbp - 0x2c], 0xff
mov dword [rbp - 0x38], eax
lea r9, [rbp - 0x70]
mov dword [rbp - 0x20], eax
lea rdx, [rbp - 0x68]
movzx eax, word [r13 + 0xa]
mov ecx, 0x7fff
and ax, cx
mov byte [rbp - 0x68], 0
mov word [rbp - 0x70], ax
mov r8d, 0x127
lea rax, [rbp - 0x30]
xor ecx, ecx
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
call fcn.1800055f0
jmp 0x180093bd8
mov word [rbp - 0x2e], r9w
jmp 0x180093be2
movzx eax, word [r13 + 0xa]
mov ecx, 0x7fff
and ax, cx
mov word [rbp - 0x30], ax
jmp 0x180093be2
mov word [rbp - 0x78], r9w
lea r8, [rbp - 0x70]
mov r9, r13
mov word [rbp - 0x70], si
mov rdx, r14
mov dword [rsp + 0x20], 0x7a
lea rcx, [rbp - 0x78]
call fcn.180091900
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
jne 0x180093ada
jmp 0x180093bde
mov r8d, dword [r14 + 0x28]
xor edx, edx
mov eax, dword [r10]
lea rcx, [r8 - 6]
div rcx
sub r8d, edx
sub r8d, 6
mov qword [rbp + 0x38], r8
jmp 0x180093be2
test r11d, r11d
jne 0x180093ada
mov edx, dword [r14 + 0x28]
lea r9, [rbp - 0x20]
mov ecx, dword [r14 + 0x1c]
lea r8, [rbp - 0x80]
mov eax, edx
sub eax, dword [rbp + 0x38]
sub eax, 6
mov dword [rbp - 0x80], eax
movzx eax, si
imul eax, edx
add eax, 6
add eax, ecx
add ecx, 6
mov dword [rbp - 0x20], eax
movzx eax, word [rbp - 0x28]
imul eax, edx
mov rdx, r14
add eax, ecx
lea ecx, [r11 + 0x50]
mov dword [rbp - 0x38], eax
xor eax, eax
mov word [rbp - 0x70], ax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
call fcn.180092b50
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
jne 0x180093ada
jmp 0x180093bde
mov eax, ebx
sub eax, 0x1fc
je 0x180093bc3
sub eax, 0x43
je 0x180093bb4
sub eax, 0x43
je 0x180093b52
sub eax, 0x43
je 0x180093af1
cmp eax, 0x43
jne 0x180093be2
mov dword [r13 + 0x18], r12d
mov r9d, dword [rbp - 0x5c]
mov esi, dword [rbp - 0x50]
mov r15, qword [rbp]
mov dword [rbp - 0x18], 0xee
jmp case.0x1800933c0.136
cmp word [rbp - 0x50], 0
jne 0x180093b11
movzx eax, word [rbp - 0x28]
mov word [rdx + rdi*2 + 0x30], ax
mov r12d, dword [r10]
mov dword [rbp - 0x58], r12d
mov dword [r13 + 0xc], r12d
jmp 0x180093be2
mov ecx, dword [r14 + 0x28]
lea rdx, [rcx - 0x30]
shr rdx, 1
cmp rdi, rdx
jae 0x180093b26
mov rdx, rdi
jmp 0x180093b38
add rcx, 0xfffffffffffffff8
mov rax, rdi
sub rax, rdx
shr rcx, 1
xor edx, edx
div rcx
movzx eax, word [rbp - 0x28]
mov word [r8 + rdx*2 + 8], ax
mov r12d, dword [r10]
mov dword [rbp - 0x58], r12d
mov dword [r13 + 0xc], r12d
jmp 0x180093be2
movzx eax, word [rbp - 0x28]
lea r9, [rbp - 0x20]
imul eax, dword [r14 + 0x28]
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x2c]
mov dword [rbp - 0x20], 1
mov rcx, r14
mov byte [rbp - 0x68], 7
add eax, dword [r14 + 0x1c]
mov dword [rbp - 0x38], eax
movzx eax, word [r13 + 8]
mov word [rbp - 0x70], ax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x38]
mov dword [rsp + 0x28], 0xd2
mov qword [rsp + 0x20], rax
call fcn.1800970e0
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
jne 0x180093ada
jmp 0x180093bde
test r11d, r11d
jne 0x180093ada
and byte [rbp - 0x2c], 0xfd
jmp 0x180093be2
lea r8, [rbp - 0x70]
mov word [rbp - 0x70], si
mov rdx, r14
mov ecx, PathMakeUniqueName
call fcn.180091f20
mov dword [rbp - 0x80], eax
mov r11d, eax
mov r10, qword [rbp]
mov r8, qword [rbp + 0x28]
add ebx, 0x43
mov rdx, qword [rbp + 0x20]
mov r9, qword [rbp - 0x40]
cmp ebx, 0x34b
jb 0x180093921
mov esi, dword [rbp - 0x50]
jmp 0x180093d25
mov ebx, 0xed
nop word [rax + rax]
cmp ebx, 0xed
je 0x180093cd9
cmp ebx, 0x183
je 0x180093c7e
cmp ebx, 0x219
je 0x180093c41
cmp ebx, 0x2af
jne 0x180093d03
mov dword [r13 + 0x18], r12d
jmp 0x180093d03
mov r8d, dword [r14 + 0x28]
xor edx, edx
mov eax, r12d
lea rcx, [r8 - 6]
div rcx
test rdx, rdx
jne 0x180093c6e
mov eax, 6
sub eax, r8d
add r12d, eax
mov dword [rbp - 0x58], r12d
mov dword [r13 + 0xc], r12d
jmp 0x180093d03
sub r12d, edx
mov dword [rbp - 0x58], r12d
mov dword [r13 + 0xc], r12d
jmp 0x180093d03
cmp r11d, 0xffffd8ec
je 0x180093c99
test r11d, r11d
je 0x180093c9e
cmp r11d, 0xffffd8e1
jne 0x180093ada
test r11d, r11d
jne 0x180093cc3
lea r8, [rbp - 0x70]
mov word [rbp - 0x70], si
mov rdx, r14
mov ecx, PathMakeUniqueName
call fcn.180091f20
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
jne 0x180093ada
jmp 0x180093d03
cmp r11d, 0xffffd8ec
je 0x180093cd5
cmp r11d, 0xffffd8e1
jne 0x180093d03
xor eax, eax
jmp 0x180093cfd
mov word [rbp - 0x78], r9w
lea r8, [rbp - 0x70]
mov r9, r13
mov word [rbp - 0x70], si
mov rdx, r14
mov dword [rsp + 0x20], 0x7a
lea rcx, [rbp - 0x78]
call fcn.180091900
mov dword [rbp - 0x80], eax
mov r11d, eax
mov r9, qword [rbp - 0x40]
add ebx, 0x96
cmp ebx, 0x345
jb 0x180093c10
mov esi, dword [rbp - 0x50]
jmp 0x180093d25
add dx, bx
mov qword [rbp - 0x40], rdx
mov r9d, dword [rbp - 0x5c]
dec r15d
mov r10, qword [rbp + 0x18]
mov ebx, 0xffff
mov rdx, qword [rbp - 0x40]
cmp r15d, 0x126
ja 0x180093500
mov r15, qword [rbp]
cmp r12d, dword [r15]
jbe case.0x1800933c0.136
jmp 0x1800934f1
xor edx, edx
xor ecx, ecx
mov r8d, 0xc7
call fcn.180041a10
xor r8d, r8d
xor ecx, ecx
lea edx, [r8 + 0x2d]
call fcn.1800274a0
jmp 0x18009471a
xor r8d, r8d
mov edx, SHSetFolderPathA
xor ecx, ecx
call fcn.180062790
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 9]
call fcn.18000a020
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf7
call fcn.180062d60
jmp 0x18009471a
mov ebx, 0xc9
mov eax, ebx
sub eax, 0xc7
je 0x180093dcc
cmp eax, 2
jne 0x180093de2
mov ecx, 0xf3
call fcn.180098b60
jmp 0x180093de2
lea r9, [0x1800c50e0]
xor r8d, r8d
mov edx, 0x106
xor ecx, ecx
call fcn.180052300
dec ebx
cmp ebx, 0xc7
ja 0x180093db2
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0x101
call fcn.180062ed0
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x44]
call fcn.180091f20
jmp 0x18009471a
movzx eax, byte [rbp + 0x9f]
movzx ecx, byte [rbp + 0x9e]
movzx r10d, byte [rbp + 0x9d]
movzx r11d, byte [rbp + 0x9c]
movzx ebx, byte [rbp + 0x9b]
movzx edi, byte [rbp + 0x9a]
movzx esi, byte [rbp + 0x99]
movzx r14d, byte [rbp + 0x98]
movzx r15d, byte [rbp + 0x97]
movzx r12d, byte [rbp + 0x96]
movzx r13d, byte [rbp + 0x95]
movzx r9d, byte [rbp + 0x92]
movzx r8d, byte [rbp + 0x91]
movzx edx, byte [rbp + 0x90]
mov dword [rsp + 0x80], eax
movzx eax, byte [rbp + 0x94]
mov dword [rsp + 0x78], ecx
lea rcx, str.e:_amigo_browser_38_amigo_3.0_src_third_party_boringssl_srccryptoecdhecdh.c
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x68], r11d
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], eax
movzx eax, byte [rbp + 0x93]
mov dword [rsp + 0x20], eax
call fcn.1800a0e30
mov rcx, qword [0x1800c3cc8]
mov r9d, 0x77
xor r8d, r8d
xor edx, edx
call fcn.180065fb0
lea rcx, str.temporalAreaRadius
call fcn.1800a0e30
mov esi, dword [rbp - 0x50]
mov r15, qword [rbp]
jmp 0x18009471a
mov r9d, ebx
mov dword [rbp - 0x5c], ebx
jmp case.0x1800933c0.136
test si, si
jne 0x1800942f7
mov r12d, dword [rbp - 0x58]
test r12d, r12d
jne 0x180094294
cmp byte [r10], r12b
je 0x1800941f5
mov r12d, SHSetFolderPathA
mov eax, r12d
sub eax, 0xe3
je 0x180093fbe
sub eax, 1
je 0x180093fb0
sub eax, 1
je 0x180093f83
cmp eax, 1
jne 0x1800940e8
movzx eax, word [rbp - 0x60]
lea r9, [rbp - 0x70]
mov r8, r13
mov word [rbp - 0x70], ax
mov rdx, r14
mov word [rbp - 0x78], di
lea rcx, [rbp - 0x78]
mov dword [rsp + 0x20], 0xef
call fcn.180092140
mov r11d, eax
mov dword [rbp - 0x80], eax
jmp 0x1800940e8
test r11d, r11d
js case.0x1800933c0.135
movzx eax, word [rbp - 0x60]
lea r8, [rbp - 0x70]
mov rdx, r14
mov word [rbp - 0x70], ax
mov ecx, PathMakeUniqueName
call fcn.180091f20
mov r11d, eax
mov dword [rbp - 0x80], eax
jmp 0x1800940e8
test r11d, r11d
js case.0x1800933c0.135
jmp 0x1800940e8
movzx r15d, word [rbp - 0x60]
mov esi, ILFindLastID
movzx r14d, word [r13 + 0xa]
nop dword [rax]
cmp esi, 0x1e
ja case.0x180093ff0.11
lea rdx, [0x180000000]
mov eax, esi
movzx eax, byte [rdx + rax + 0x9487c]
mov ecx, dword [rdx + rax*4 + 0x9484c]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x48]
mov edx, SHSetFolderPathA
call fcn.180062480
mov r8d, 0x7fff
inc esi
lea eax, [rsi + 0xf6]
cmp eax, 0x110
jae 0x1800940e0
xor edi, edi
jmp 0x180093fd0
mov r10, qword [rbp - 0x10]
mov r8d, edi
cmp dword [r10 + 0x60], 0
jbe 0x180094073
movzx r13d, word [rbp + 8]
mov eax, r8d
lea rdx, [rax + rax*2]
shl rdx, 4
add rdx, qword [rbp + 0x58]
cmp word [rdx + 8], 0
je 0x180094066
movzx ecx, word [rdx + 0xa]
btr ecx, 0xf
cmp cx, r13w
jne 0x180094066
cmp word [rdx + 0x14], 0
mov dword [rdx + 8], 0
jne 0x180094066
mov word [rdx + 0x12], di
inc r8d
cmp r8d, dword [r10 + 0x60]
jb 0x180094030
mov r13, qword [rbp + 0x10]
cmp qword [r10 + 0x90], 0
je 0x180094000
test r14w, r14w
jns 0x180094000
movzx r8d, word [rbp + 8]
movzx r9d, r15w
mov edx, 2
mov rcx, r10
call qword [r10 + 0x90]
jmp 0x180094000
xor r8d, r8d
lea r9, str.MaxInstructionWalkCount
lea rdx, [rbp + 0x50]
lea ecx, [r8 + 0x54]
call fcn.180060900
mov qword [rbp + 0x48], rax
jmp 0x180094000
movzx eax, r14w
and ax, r8w
mov word [rbp + 8], ax
jmp case.0x180093ff0.11
cmp dword [r13], 0xffffffff
je case.0x180093ff0.11
mov r14, qword [rbp - 0x10]
mov r11d, dword [rbp - 0x80]
dec r12d
mov edi, 0
mov r8d, 0x7fff
cmp r12d, 0xe2
ja 0x180093f30
mov esi, dword [rbp - 0x50]
mov r15, qword [rbp]
jmp 0x18009471e
mov dword [rbp + 0xc2], 0x6c
jmp case.0x180093ff0.11
mov rdi, qword [rbp + 0x50]
mov ebx, 0x51
mov eax, ebx
sub eax, 0x51
je 0x180094140
sub eax, 0x4c
je 0x18009415b
cmp eax, 0xb0a
je 0x180094000
jmp 0x18009415b
mov rax, qword [rdi]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x180094152
mov rcx, qword [rdi + 8]
call rdx
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add ebx, 0x5b2
cmp ebx, 0x1116
jbe 0x180094127
jmp 0x180094000
mov r8d, ILFindLastID
lea rdx, [rbp + 0xb0]
mov ecx, 0xc7
call fcn.1800054c0
mov rcx, qword [rbp - 0x10]
call rax
mov dword [r13], eax
jmp 0x180094000
movzx eax, word [0x1800b8202]
movsd xmm0, qword [0x1800b81fa]
mov word [rbp + 0xb8], ax
movabs rax, 0x6c0064002e0032
mov qword [rbp + 0xba], rax
movsd qword [rbp + 0xb0], xmm0
jmp case.0x180093ff0.11
mov rax, qword [rbp - 0x10]
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x58], rax
jmp case.0x180093ff0.11
mov r14, qword [rbp - 0x10]
mov r9d, 0x86
mov rdx, r14
mov r8, r13
xor ecx, ecx
call fcn.180007950
jmp 0x1800940e4
mov ebx, 0x6d
nop word [rax + rax]
cmp ebx, 0x6d
jne 0x180094280
mov r8d, dword [r14 + 0x28]
mov edx, 0xff
mov rcx, qword [r14 + 0x50]
sub r8, 0x30
add rcx, 0x30
call sub.VCRUNTIME140.dll_memset
movzx eax, word [rbp - 0x60]
lea r8, [rbp - 0x70]
mov rcx, qword [r14 + 0x50]
lea rdx, [rbp - 0x78]
mov word [rbp - 0x70], ax
mov r9, r13
movzx eax, word [r13 + 0xa]
mov word [rbp - 0x78], ax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 4]
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], 0x43
mov qword [rsp + 0x28], rcx
mov rcx, r14
mov dword [rbp - 0x38], 0xffffffff
mov qword [rsp + 0x20], rax
call fcn.18008aa70
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
js 0x180094762
add ebx, 0x54
cmp ebx, 0xc1
jb 0x180094200
jmp 0x18009471e
movzx eax, word [rbp - 0x60]
lea r8, [rbp - 0x70]
mov rcx, qword [r14 + 0x50]
lea rdx, [rbp - 0x78]
mov word [rbp - 0x70], ax
mov r9, r13
movzx eax, word [r13 + 0xa]
mov word [rbp - 0x78], ax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 4]
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], 0x43
mov qword [rsp + 0x28], rcx
mov rcx, r14
mov dword [rbp - 0x38], r12d
mov qword [rsp + 0x20], rax
call fcn.18008aa70
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
js 0x180094762
jmp 0x18009471e
mov rbx, qword [rbp + 0x10]
mov r13d, 0x85
cmp r13d, 0x85
je 0x180094668
cmp r13d, 0x4bda
je 0x180094601
cmp r13d, 0x972f
je 0x1800943ad
cmp r13d, 0xe284
je 0x1800943a2
cmp r13d, 0x12dd9
jne 0x18009469b
mov rbx, qword [rbp + 0x10]
lea r8, [rbp - 0x70]
mov eax, dword [rbp - 0x58]
lea rdx, [rbp - 0x78]
mov dword [rbp - 0x38], eax
mov r9, rbx
mov rcx, r14
movzx eax, word [rbx + 0x10]
mov word [rbp - 0x70], ax
movzx eax, word [rbx + 0xa]
mov word [rbp - 0x78], ax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 4]
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], 0x43
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call fcn.18008aa70
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
js 0x180094762
jmp 0x180094695
mov ecx, dword [rbp - 0x58]
mov dword [rbx + 0x18], ecx
jmp 0x18009469b
mov rax, qword [rbp + 0x28]
mov r15d, ILFindLastID
mov rbx, qword [rbp + 0x10]
movzx r14d, word [rbp - 0x48]
movzx esi, word [rax + 2]
movzx r12d, word [rbx + 0xa]
nop dword [rax]
cmp r15d, 0x1e
ja case.0x1800943f2.11
lea rdx, [0x180000000]
mov eax, r15d
movzx eax, byte [rdx + rax + 0x948cc]
mov ecx, dword [rdx + rax*4 + 0x9489c]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x60]
mov edx, SHSetFolderPathA
call fcn.180062480
mov r8d, 0x7fff
inc r15d
lea eax, [r15 + 0xf6]
cmp eax, 0x110
jae 0x1800944fd
xor edi, edi
jmp 0x1800943d0
mov r10, qword [rbp - 0x10]
mov r8d, edi
cmp dword [r10 + 0x60], 0
jbe 0x180094485
movzx ebx, word [rbp - 0x24]
nop dword [rax]
nop word [rax + rax]
mov eax, r8d
lea rdx, [rax + rax*2]
shl rdx, 4
add rdx, qword [rbp + 0x70]
cmp word [rdx + 8], 0
je 0x180094478
movzx ecx, word [rdx + 0xa]
btr ecx, 0xf
cmp cx, bx
jne 0x180094478
test si, si
jne 0x18009446d
mov word [rdx + 0x10], r14w
cmp word [rdx + 0x14], si
jne 0x180094478
mov word [rdx + 0x12], r14w
inc r8d
cmp r8d, dword [r10 + 0x60]
jb 0x180094440
mov rbx, qword [rbp + 0x10]
cmp qword [r10 + 0x90], 0
je 0x180094402
test si, si
jne 0x180094402
test r12w, r12w
jns 0x180094402
movzx r8d, word [rbp - 0x24]
movzx r9d, r14w
mov edx, 1
mov rcx, r10
call qword [r10 + 0x90]
jmp 0x180094402
xor r8d, r8d
lea r9, str.MaxInstructionWalkCount
lea rdx, [rbp + 0x68]
lea ecx, [r8 + 0x54]
call fcn.180060900
mov qword [rbp + 0x60], rax
jmp 0x180094402
movzx eax, r12w
and ax, r8w
mov word [rbp - 0x24], ax
jmp case.0x1800943f2.11
cmp dword [rbx], 0xffffffff
je case.0x1800943f2.11
mov r14, qword [rbp - 0x10]
movzx eax, word [rbp - 0x48]
mov esi, dword [rbp - 0x50]
mov r11d, dword [rbp - 0x80]
mov word [rbx + 0x12], ax
mov word [rbx + 0x14], si
mov rbx, qword [rbp + 0x10]
jmp 0x180094695
mov dword [rbp + 0xc2], 0x6c
jmp case.0x1800943f2.11
mov rdi, qword [rbp + 0x68]
mov ebx, 0x51
mov eax, ebx
sub eax, 0x51
je 0x18009454a
sub eax, 0x4c
je 0x180094565
cmp eax, 0xb0a
je 0x180094573
jmp 0x180094565
mov rax, qword [rdi]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x18009455c
mov rcx, qword [rdi + 8]
call rdx
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add ebx, 0x5b2
cmp ebx, 0x1116
jbe 0x180094535
mov rbx, qword [rbp + 0x10]
jmp 0x180094402
mov r8d, ILFindLastID
lea rdx, [rbp + 0xb0]
mov ecx, 0xc7
call fcn.1800054c0
mov rcx, qword [rbp - 0x10]
call rax
mov dword [rbx], eax
jmp 0x180094402
movzx eax, word [0x1800b8202]
movsd xmm0, qword [0x1800b81fa]
mov word [rbp + 0xb8], ax
movabs rax, 0x6c0064002e0032
mov qword [rbp + 0xba], rax
movsd qword [rbp + 0xb0], xmm0
jmp case.0x1800943f2.11
mov rax, qword [rbp - 0x10]
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x70], rax
jmp case.0x1800943f2.11
mov r14, qword [rbp - 0x10]
mov r9d, 0x86
mov rdx, r14
mov r8, rbx
xor ecx, ecx
call fcn.180007950
jmp 0x180094501
test r11d, r11d
js case.0x1800933c0.135
movzx eax, word [rbp - 0x60]
lea rdx, [rbp - 0x48]
mov word [rbp - 0x78], ax
lea rcx, [rbp - 0x68]
movzx eax, word [rbx + 0xa]
xor r9d, r9d
mov word [rbp - 0x70], ax
mov r8d, 0x128
movzx eax, word [rbx + 8]
mov word [rbp - 0x68], ax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x20]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
call fcn.180092560
mov dword [rbp - 0x80], eax
mov r11d, eax
test eax, eax
js 0x180094762
jmp 0x180094695
movzx eax, word [rbp - 0x60]
lea r9, [rbp + 0x40]
mov r8, rbx
mov word [rbp + 0x40], ax
mov rdx, r14
mov word [rbp - 0x70], si
lea rcx, [rbp - 0x70]
mov dword [rsp + 0x20], 0xef
call fcn.180092140
mov r11d, eax
mov dword [rbp - 0x80], eax
mov r8d, 0x7fff
add r13d, 0x4b55
mov edi, 0
cmp r13d, 0x178a9
jbe 0x180094301
mov r15, qword [rbp]
jmp 0x18009471e
xor r8d, r8d
xor edx, edx
mov ecx, 0x115
call fcn.1800422f0
xor r8d, r8d
xor edx, edx
mov ecx, 0x111
call fcn.180062a10
xor r8d, r8d
lea rdx, [rbp + 0x90]
mov ecx, 0xd1
call fcn.18005c440
jmp 0x18009471a
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x4d]
call fcn.18002df60
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x13]
call fcn.1800697c0
xor r8d, r8d
mov edx, 0xb4
xor ecx, ecx
call fcn.18009fb90
mov r11d, dword [rbp - 0x80]
mov r9d, dword [rbp - 0x5c]
mov eax, dword [rbp - 0x18]
inc eax
mov dword [rbp - 0x18], eax
cmp eax, dword [rbp + 0x30]
jae 0x18009475f
mov r13, qword [rbp + 0x10]
xor edi, edi
mov r14, qword [rbp - 0x10]
mov r10, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x40]
jmp 0x18009338e
mov eax, 0xffffd8e3
jmp 0x180094762
mov eax, 0xffffd8eb
jmp 0x180094762
mov eax, 0xffffd8e4
jmp 0x180094762
mov eax, edi
jmp 0x180094762
mov eax, dword [rbp + 0x30]
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1800a1820
mov rbx, qword [rsp + 0x270]
add rsp, 0x230
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret