Function at 0x180005430
Capabilities:
Encode data using base64
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rax, qword [0x18003ca28]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov r11, qword [rbp + 0xb0]
lea eax, [rcx + 0x2ec]
mov r12, qword [rbp + 0xb8]
mov r15, r9
mov r10, qword [rbp - 0x70]
mov rsi, rdx
mov qword [rbp], r9
xor ebx, ebx
mov r9, qword [rbp - 0x70]
mov rdi, r8
mov qword [rbp - 8], rdx
mov r13d, ecx
mov rdx, qword [rbp - 0x70]
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rdx
mov qword [rbp - 0x10], r8
mov dword [rsp + 0x40], ecx
mov qword [rbp - 0x28], r11
mov qword [rbp + 8], r12
mov qword [rbp - 0x78], r10
cmp ecx, eax
jae 0x180005ca0
mov eax, dword [rbp - 0x60]
lea r8, [0x180000000]
mov r14d, dword [rbp + 8]
movabs r11, 0xaaaaaaaaaaaaaaab
mov dword [rbp - 0x68], eax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x68], rax
nop word [rax + rax]
lea eax, [r13 - 0x3b]
cmp eax, 0xed
ja case.default.0x180005503
movzx eax, byte [r8 + rax + 0x6570]
mov ecx, dword [r8 + rax*4 + 0x6540]
add rcx, r8
jmp rcx
mov rdx, qword [r15 + 0x30]
test rdx, rdx
jne 0x180005514
mov qword [r15 + 0x30], r12
jmp 0x180005544
mov rax, qword [rdx + 0x38]
lea rcx, [rdx + 0x38]
test rax, rax
je 0x180005540
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rcx]
mov rax, qword [rdx + 0x38]
lea rcx, [rdx + 0x38]
test rax, rax
jne 0x180005530
mov qword [rdx + 0x38], r12
mov r15d, 0x35
nop word [rax + rax]
cmp r15d, 0x35
je 0x18000556b
cmp r15d, 0x385
jne 0x180005667
mov dword [rbp - 0x50], ebx
jmp 0x1800063fc
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180005667
mov esi, 0x27
lea r12, [0x18002fa85]
nop word [rax + rax]
mov eax, esi
sub eax, 0x25
je 0x180005641
sub eax, 1
je 0x1800055cb
cmp eax, 1
jne 0x180005658
xor edx, edx
lea r8d, [rax + 0x14]
xor ecx, ecx
call fcn.18002a460
jmp 0x180005658
cmp r14d, dword [0x18003cb1c]
je 0x180005658
mov edi, 0x129
lea rbx, [0x18002fa85]
cmp edi, 0x129
je 0x180005612
cmp edi, 0x1b9
jne 0x180005628
xor r9d, r9d
lea rcx, str.INBUF_IDX_PREDMODE_177061_V52ab
mov r8, rbx
mov rdx, rbx
call fcn.18002cfd0
mov dword [0x18003cb1c], r14d
jmp 0x180005628
mov r8d, dword [0x18003cb1c]
lea rcx, str.UPDATE_moz_bookmarks_SET_lastModified__dateAdded_WHERE_lastModified_IS_NULL
mov edx, r14d
call fcn.18002cfd0
add edi, 0x90
cmp edi, 0x249
jb 0x1800055e4
xor ebx, ebx
lea r12, [0x18002fa85]
jmp 0x180005658
mov r9, r12
mov dword [rbp - 0x30], ebx
lea r8, [rbp - 0x30]
mov rdx, r12
mov ecx, 0x5d
call fcn.180007790
dec esi
cmp esi, 0x24
ja 0x1800055a0
mov r12, qword [rbp + 8]
add r15d, 0x350
cmp r15d, 0x6a0
jbe 0x180005550
mov rsi, qword [rbp - 8]
mov r10, qword [rbp - 0x78]
mov r15, qword [rbp]
mov rdx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
lea r8, [0x180000000]
movabs r11, 0xaaaaaaaaaaaaaaab
mov ecx, dword [rsp + 0x40]
mov rdi, qword [rsp + 0x68]
add r13d, 0x44
lea eax, [rcx + 0x2ec]
cmp r13d, eax
jae 0x180005cb3
mov rdi, qword [rbp - 0x10]
jmp 0x1800054e0
mov eax, 0x32
mov dword [rbp + 0x26], 0x65006e
mov word [rbp + 0x2e], ax
mov dword [rbp + 0x2a], 0x33006c
jmp case.0x180005503.70
mov rdx, qword [rbp - 0x70]
xor r8d, r8d
mov rcx, r12
call fcn.18002ce90
cmp qword [r15 + 0x18], 0x10
mov r10, r15
mov qword [rbp - 0x78], r15
jb 0x180005687
mov r10, qword [r15]
mov qword [rbp - 0x78], r10
jmp 0x180005687
mov eax, dword [0x18003cb1c]
mov dword [rbp - 0x68], eax
jmp case.0x180005503.70
mov rcx, qword [r15 + 0x10]
mov rax, r11
add rcx, 2
mul rcx
mov rax, rdx
mov rdx, qword [rsp + 0x50]
shr rax, 1
shl rax, 2
mov qword [rbp - 0x70], rax
jmp case.0x180005503.70
cmp qword [r12 + 0x18], 0x10
mov r9, r12
mov qword [rsp + 0x58], r12
jb 0x180005750
mov r9, qword [r12]
mov qword [rsp + 0x58], r9
mov rax, r11
mov qword [rsp + 0x68], rbx
mul qword [r15 + 0x10]
mov rdi, rbx
shr rdx, 1
lea rcx, [rdx + rdx*2]
test rcx, rcx
je 0x180005c0b
dec rcx
mov rax, r11
mul rcx
shr rdx, 1
inc rdx
lea rdi, [rdx + rdx*2]
mov qword [rsp + 0x68], rdi
nop word [rax + rax]
mov r8d, 0x69
mov eax, r8d
sub eax, 0x69
je 0x1800057d9
sub eax, 1
je 0x1800057ae
cmp eax, 1
jne 0x180005816
add r10, 3
jmp 0x180005816
movzx ecx, byte [r10 + 1]
movzx eax, byte [r10 + 2]
and ecx, 0xf
shr eax, 6
lea ecx, [rax + rcx*4]
mov rax, qword [section..data]
movzx ecx, byte [rcx + rax]
mov byte [r9], cl
movzx ecx, byte [r10 + 2]
and ecx, 0x3f
jmp 0x180005803
mov rax, qword [section..data]
movzx ecx, byte [r10]
shr rcx, 2
movzx ecx, byte [rcx + rax]
mov byte [r9], cl
movzx ecx, byte [r10]
movzx eax, byte [r10 + 1]
and ecx, 3
shl ecx, 4
shr eax, 4
add ecx, eax
mov rax, qword [section..data]
movzx ecx, byte [rcx + rax]
mov byte [r9 + 1], cl
add r9, 2
inc r8d
cmp r8d, 0x6c
jb 0x180005796
mov qword [rbp - 0x78], r10
mov qword [rsp + 0x58], r9
sub rdx, 1
jne 0x180005790
mov rdx, qword [rsp + 0x50]
lea r8, [0x180000000]
mov ecx, dword [rsp + 0x40]
jmp 0x1800056ab
mov dword [rbp + 0x20], 0x65006b
jmp case.0x180005503.70
mov r14d, dword [0x18003cb1c]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18000590c
movzx edx, byte [0x18003cbb1]
lea rsi, [0x18002fa85]
mov edi, 0x68
cmp edi, 0x68
je 0x1800058c9
cmp edi, 0x1450
jne 0x1800058fa
mov r9, rsi
mov dword [rbp - 0x38], ebx
lea r8, [rbp - 0x38]
mov rdx, rsi
mov ecx, 0x5d
call fcn.180007790
xor edx, edx
mov ecx, 0xcb
call fcn.18002b650
movzx edx, byte [0x18003cbb1]
jmp 0x1800058fa
mov ecx, 0x4f
nop
mov eax, ecx
sub eax, 0x4c
je 0x1800058ea
sub eax, 1
je 0x1800058f4
cmp eax, 2
jne 0x1800058ed
mov byte [0x18003900c], 0x2b
jmp 0x1800058ed
or dl, 2
inc ecx
cmp ecx, 0x52
jb 0x1800058d0
mov byte [0x18003cbb1], dl
add edi, 0x13e8
cmp edi, 0x27d0
jbe 0x180005890
mov rsi, qword [rbp - 8]
test r15, r15
je 0x18000591a
test r12, r12
jne 0x180005a16
mov esi, 0x20
nop
mov eax, esi
sub eax, 0x20
je 0x180005946
sub eax, 1
je 0x18000593a
cmp eax, 1
je 0x1800063fc
jmp 0x180005a07
mov dword [rbp - 0x50], 0xffffffff
jmp 0x180005a07
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180005a07
mov edi, 0x112
lea r15, str.05MGbOXaSXcFi7w9M9eHQ
lea r12, [0x18002fa85]
nop dword [rax + rax]
mov eax, edi
sub eax, 0x112
je 0x1800059b6
cmp eax, 0x65
jne 0x1800059f4
lea r9d, [rax + 0x75]
mov qword [0x18003cb60], r15
lea r8, [rbp - 0x40]
mov dword [rbp - 0x40], ebx
lea rdx, str._permanentlyconfirmed_
mov qword [rsp + 0x20], r12
mov rcx, r12
call fcn.1800186f0
jmp 0x1800059f4
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
cmp r14d, dword [0x18003cb1c]
je 0x1800059f4
lea rcx, str.e:_amigo_browser_38_amigo_3.0_srcuigfx_animation_animation_container.cc
call fcn.18002cfd0
xor r9d, r9d
lea rcx, str.SB2.ExtensionBlacklistKilobytes
mov r8, r12
mov rdx, r12
call fcn.18002cfd0
mov dword [0x18003cb1c], r14d
add edi, 0x65
cmp edi, 0x1dc
jb 0x180005980
mov r12, qword [rbp + 8]
mov r15, qword [rbp]
inc esi
cmp esi, 0x23
jb 0x180005920
mov rsi, qword [rbp - 8]
mov rdx, qword [rsp + 0x50]
mov r10, qword [rbp - 0x78]
jmp 0x18000568c
mov eax, 0x72
mov word [rbp + 0x24], ax
jmp case.0x180005503.70
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180005ab4
movzx edx, byte [0x18003cbb1]
mov ecx, 0x4f
nop dword [rax]
mov eax, ecx
sub eax, 0x4c
je 0x180005a7a
sub eax, 1
je 0x180005a84
cmp eax, 2
jne 0x180005a7d
mov byte [0x18003900c], 0x2b
jmp 0x180005a7d
or dl, 2
inc ecx
cmp ecx, 0x52
jb 0x180005a60
lea rax, [0x18002fa85]
mov byte [0x18003cbb1], dl
mov r9, rax
mov dword [rbp - 0x48], ebx
mov rdx, rax
lea r8, [rbp - 0x48]
mov ecx, 0x5d
call fcn.180007790
xor edx, edx
mov ecx, 0xcb
call fcn.18002b650
mov eax, dword [rdi]
cmp dword [rsi], eax
jbe 0x180005a16
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180005c77
mov esi, dword [rbp - 0x68]
lea r14, str.Reserved_heim_error__23_
mov edi, 4
nop dword [rax]
cmp edi, 4
je 0x180005c22
cmp edi, 0xb9
je 0x180005c19
cmp edi, 0x16e
jne 0x180005c65
lea r15, [0x18002fa85]
mov dword [rsp + 0x40], ebx
mov rcx, r15
mov qword [rsp + 0x20], r15
mov r9d, 0xda
lea r8, [rsp + 0x40]
lea rdx, str.field__s_out_of_bounds
call fcn.1800186f0
jmp 0x180005c65
mov edx, 1
lea ecx, [rdx + 0x3f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rsp + 0x50], rax
mov rdi, rax
test rax, rax
je 0x180005c80
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x180005bc0
lea rax, [rsp + 0x70]
mov byte [rsp + 0x70], 1
mov qword [rsp + 0x30], rax
lea r9, [rbp - 0x18]
lea rax, [rsp + 0x78]
mov dword [rsp + 0x28], 0x121
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x60]
lea rax, [0x18002fa85]
mov byte [rsp + 0x78], 2
mov r8, rax
mov dword [rbp - 0x18], edi
mov rcx, rax
mov dword [rbp - 0x60], ebx
call fcn.18001c8f0
mov rdx, qword [rsp + 0x50]
movups xmm0, xmmword [r15]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [r15 + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [r15 + 0x30]
movups xmmword [rdx + 0x30], xmm1
test r12, r12
je 0x180005a1b
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov rdx, qword [rsp + 0x50]
mov r10, qword [rbp - 0x78]
mov qword [rdx + 0x20], rax
jmp 0x18000568c
mov rdx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
jmp 0x1800056ab
mov qword [0x18003cb60], r14
jmp 0x180005c65
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
cmp esi, dword [0x18003cb1c]
je 0x180005c65
lea rcx, str.Check_failed:__file_writer___file_writer___total_bytes_written____0.
call fcn.18002cfd0
lea rax, [0x18002fa85]
xor r9d, r9d
mov r8, rax
lea rcx, str._Z22convert_uchar4_sat_rteDv4_c
mov rdx, rax
call fcn.18002cfd0
mov dword [0x18003cb1c], esi
add edi, 0xb5
cmp edi, 0x223
jb 0x180005af0
mov rax, rbx
jmp 0x180006400
mov r8d, 0xe
lea rdx, str.seventeenparen
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdi, qword [rbp - 0x70]
mov r12d, dword [rbp - 0x60]
mov qword [rsp + 0x68], rdi
mov dword [rbp - 0x68], r12d
jmp 0x180005cbb
mov r12d, dword [rbp - 0x68]
mov r11, qword [rbp - 0x28]
mov r15d, dword [rsp + 0x40]
mov r14d, r15d
mov dword [rbp - 0x30], r15d
imul r15d, r15d, 0x514
mov dword [rbp - 0x60], r15d
cmp r14d, r15d
ja 0x1800063fc
mov eax, 0x6c
mov ecx, 0x2e
cmp r14d, 0xa320
ja 0x1800063bd
je 0x1800063b1
mov eax, r14d
sub eax, 0x3b
je 0x1800062d0
sub eax, 0x60
je 0x1800061c4
sub eax, 5
je 0x1800061bb
sub eax, 0x1d91
je 0x180005d37
cmp eax, 0x33af
lea eax, [rcx + 0x3e]
jne 0x180006506
mov dword [rbp + 0x32], 0x6c0064
jmp 0x180006506
mov r13, qword [rdx + 0x38]
test r13, r13
je 0x1800060e0
nop dword [rax]
nop dword [rax + rax]
mov esi, 0xc0
mov dword [rbp - 0x48], esi
nop dword [rax + rax]
mov eax, esi
sub eax, 0xc0
je 0x180005e90
sub eax, 0x54
je 0x180005d96
sub eax, 0x54
je 0x180005d89
cmp eax, 0x54
jne 0x1800060aa
mov qword [rbp + 0x10], rdx
jmp 0x1800060aa
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x38], rdx
jmp 0x1800060aa
mov r15, qword [rsp + 0x50]
movups xmm0, xmmword [r13]
movups xmmword [r15], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmm0, xmmword [r13 + 0x20]
movups xmmword [r15 + 0x20], xmm0
movups xmm1, xmmword [r13 + 0x30]
movups xmmword [r15 + 0x30], xmm1
test r11, r11
je 0x180005df1
mov rcx, qword [r15 + 0x28]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov rdx, qword [rbp - 0x28]
mov r8d, 1
mov qword [rsp + 0x28], rbx
mov r9, rax
mov qword [rsp + 0x20], rbx
lea ecx, [r8 + 0x67]
call fcn.180026880
mov rax, qword [r13 + 0x30]
test rax, rax
je 0x1800060a5
cmp byte [rax + 4], 0
mov r8, qword [rbp - 0x10]
mov r14, qword [rbp - 8]
je 0x180005e21
mov eax, dword [r8]
cmp dword [r14], eax
jne 0x180005e21
test eax, eax
je 0x180005e21
mov qword [r13 + 0x30], rbx
jmp 0x1800060a5
mov edi, 0x17
cmp edi, 0x17
je 0x180005e6f
cmp edi, 0x55
jne 0x180005e7c
mov eax, dword [r8]
lea rdx, [rsp + 0x60]
mov r9, qword [r13 + 0x30]
lea r8, [rbp - 0x58]
mov dword [rbp - 0x58], eax
lea ecx, [rdi - 0x1a]
mov eax, dword [r14]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x20], rbx
call fcn.180005430
mov qword [r15 + 0x30], rax
mov rax, qword [r13 + 0x30]
cmp byte [rax + 4], 0
je 0x180005e7c
dec dword [r14]
jmp 0x180005e7c
mov rax, qword [r13 + 0x30]
cmp byte [rax + 4], 0
je 0x180005e7c
inc dword [r14]
mov r8, qword [rbp - 0x10]
add edi, 0x3e
cmp edi, 0x93
jb 0x180005e26
jmp 0x1800060a5
mov edx, 1
lea ecx, [rdx + 0x3f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rsp + 0x50], rax
mov r15, rax
test rax, rax
jne 0x180006043
mov r15d, 0x47
mov eax, r15d
sub eax, 0x45
je 0x180005ef0
sub eax, 1
je 0x180006535
cmp eax, 1
jne 0x18000602e
lea r8d, [rax + 0xd]
mov ecx, eax
lea rdx, str.VFMADD231PSZrk
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov dword [rbp + 8], eax
jmp 0x18000602e
mov r14d, 0x11a
nop word [rax + rax]
mov eax, r14d
sub eax, 0x118
je 0x1800063fc
sub eax, 1
je 0x18000601a
cmp eax, 1
jne 0x18000601e
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x18000601e
mov esi, 0x10d
nop dword [rax]
nop dword [rax + rax]
mov eax, esi
sub eax, 0x10d
je 0x180005ffd
cmp eax, 1
jne 0x18000600a
cmp r12d, dword [0x18003cb1c]
je 0x180005fc3
mov edi, 0x126
cmp edi, 0x126
je 0x180005f8d
cmp edi, 0x6882
jne 0x180005fb5
mov dword [0x18003cb1c], r12d
jmp 0x180005fb5
lea rcx, str.C:BBINNLphep2w6r_b_b_tmpxgwfcr_vcscctrl2core_application_workload.cpp
call fcn.18002cfd0
lea rax, [0x18002fa85]
xor r9d, r9d
mov r8, rax
lea rcx, str.IC::LoadPropertyWithInterceptor
mov rdx, rax
call fcn.18002cfd0
add edi, 0x675c
cmp edi, 0xceb8
jbe 0x180005f74
lea rax, str.cardTent_metric
mov dword [rsp + 0x60], ebx
mov qword [0x18003cb60], rax
lea r8, [rsp + 0x60]
lea rax, [0x18002fa85]
mov r9d, 0xda
mov rcx, rax
mov qword [rsp + 0x20], rax
lea rdx, str.FILE_DESCRIPTOR
call fcn.1800186f0
jmp 0x18000600a
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x15]
call fcn.18002a460
inc esi
cmp esi, 0x10f
jb 0x180005f50
jmp 0x18000601e
mov qword [rbp - 0x50], rbx
dec r14d
cmp r14d, 0x117
ja 0x180005f00
dec r15d
cmp r15d, 0x44
ja 0x180005eb5
mov esi, dword [rbp - 0x48]
mov r15, qword [rsp + 0x50]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x1800060a5
lea rax, [rbp - 0x80]
mov byte [rbp - 0x80], 1
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x60]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x28], 0x121
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x58]
lea rax, [0x18002fa85]
mov byte [rsp + 0x48], 2
mov r8, rax
mov dword [rsp + 0x60], r15d
mov rcx, rax
mov dword [rbp - 0x58], ebx
call fcn.18001c8f0
mov rdx, qword [rsp + 0x50]
mov r11, qword [rbp - 0x28]
add esi, 0x54
mov dword [rbp - 0x48], esi
cmp esi, 0x210
jb 0x180005d60
mov r13, qword [r13 + 0x38]
test r13, r13
jne 0x180005d50
mov r14d, dword [rbp - 0x30]
mov r15d, dword [rbp - 0x60]
nop word [rax + rax]
mov esi, 0x90
mov eax, esi
sub eax, 0x90
je 0x1800060fc
cmp eax, 1
je 0x1800063fc
jmp 0x1800061a8
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xf6
call fcn.18002c4e0
test al, al
je 0x1800061a0
mov edi, 0x5e
mov eax, edi
sub eax, 0x5d
je 0x180006179
cmp eax, 1
jne 0x180006199
xor edx, edx
lea r8d, [rax + 0x14]
xor ecx, ecx
call fcn.18002a460
mov r8d, dword [0x18003cb1c]
cmp r12d, r8d
je 0x180006199
mov edx, r12d
lea rcx, str.TJszi1oURaTnkBbR31fSIRCkF_3frNYfpTbfPfs37gD2pRY_V1yfIw_XwFndBWW4wI8h9uuywGO
call fcn.18002cfd0
lea r13, [0x18002fa85]
xor r9d, r9d
mov r8, r13
lea rcx, str.for_int_i__0__i___256__i__4_
mov rdx, r13
call fcn.18002cfd0
mov dword [0x18003cb1c], r12d
jmp 0x180006199
lea rax, [0x18002fa85]
mov dword [rsp + 0x60], ebx
mov r9, rax
lea r8, [rsp + 0x60]
mov rdx, rax
mov ecx, 0x5d
call fcn.180007790
dec edi
cmp edi, 0x5c
ja 0x180006120
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x50], rax
inc esi
cmp esi, 0x92
jb 0x1800060e5
jmp 0x1800064f8
mov word [rbp + 0x30], cx
jmp 0x180006501
mov r13, qword [rbp]
cmp rdi, qword [r13 + 0x10]
jae 0x180006501
mov r12d, dword [rbp - 0x38]
mov r8d, 0xda
nop dword [rax]
cmp r8d, 0xda
je 0x1800062a3
cmp r8d, 0x647c
je 0x180006287
cmp r8d, 0xc81e
je 0x18000627e
cmp r8d, 0x12bc0
je 0x18000625a
cmp r8d, 0x18f62
jne 0x1800062aa
lea rax, [rdi + 1]
cmp rax, qword [r13 + 0x10]
jae 0x18000624b
mov eax, dword [rbp - 0x18]
mov ecx, r12d
and ecx, 0xf
shr eax, 6
lea ecx, [rax + rcx*4]
mov rax, qword [section..data]
movzx edx, byte [rcx + rax]
mov byte [r9], dl
mov byte [r9 + 1], 0x3d
add r9, 2
jmp 0x1800062aa
mov dl, 0x3d
mov byte [r9], dl
mov byte [r9 + 1], dl
add r9, 2
jmp 0x1800062aa
mov ecx, dword [rbp - 0x40]
mov eax, r12d
and ecx, 3
shr eax, 4
shl ecx, 4
add ecx, eax
mov rax, qword [section..data]
movzx ecx, byte [rcx + rax]
mov byte [r9], cl
inc r9
jmp 0x1800062aa
mov ecx, dword [rbp - 0x40]
shr rcx, 2
jmp 0x18000626b
lea rax, [rdi + 1]
cmp rax, qword [r13 + 0x10]
jae 0x18000629b
movzx r12d, byte [r10 + 1]
mov dword [rbp - 0x18], ebx
jmp 0x1800062aa
mov r12d, ebx
mov dword [rbp - 0x18], ebx
jmp 0x1800062aa
movzx eax, byte [r10]
mov dword [rbp - 0x40], eax
add r8d, 0x63a2
cmp r8d, 0x1f22a
jbe 0x1800061e0
mov dword [rbp - 0x38], r12d
mov r12d, dword [rbp - 0x68]
mov qword [rsp + 0x58], r9
jmp 0x180006501
test r11, r11
je 0x18000630d
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je 0x18000630d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov rdx, qword [rbp - 0x28]
mov r8d, 1
mov qword [rsp + 0x28], rbx
mov r9, rax
mov qword [rsp + 0x20], rbx
lea ecx, [r8 + 0x67]
call fcn.180026880
mov rdx, qword [rsp + 0x50]
mov r11, qword [rbp - 0x28]
cmp qword [rdx + 0x30], 0
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x10], rdx
je 0x1800064f8
cmp byte [rdx + 4], 0
mov r8, qword [rbp - 0x10]
je 0x18000633e
mov eax, dword [r8]
cmp dword [rsi], eax
jne 0x18000633e
test eax, eax
je 0x18000633e
mov qword [rdx + 0x30], rbx
jmp 0x1800064f8
mov edi, 0x29
cmp edi, 0x29
jne 0x18000639c
cmp byte [rdx + 4], 0
mov ecx, dword [rsi]
je 0x180006354
inc ecx
mov dword [rsi], ecx
mov eax, dword [r8]
lea r8, [rsp + 0x60]
cmp qword [rdx + 0x28], 0
mov r9, qword [rdx + 0x30]
lea rdx, [rbp - 0x58]
mov dword [rsp + 0x60], eax
mov rax, rbx
cmove rax, r11
mov dword [rbp - 0x58], ecx
mov qword [rsp + 0x28], rbx
mov ecx, 0x3b
mov qword [rsp + 0x20], rax
call fcn.180005430
mov rdx, qword [rsp + 0x50]
cmp byte [rdx + 4], 0
mov qword [rdx + 0x30], rax
je 0x18000639c
dec dword [rsi]
mov r8, qword [rbp - 0x10]
add edi, 0x16
mov r11, qword [rbp - 0x28]
cmp edi, 0x3f
jb 0x180006343
jmp 0x1800064f8
mov dword [rbp + 0x36], 0x6c
jmp 0x180006506
cmp r14d, 0xf460
je 0x1800064dd
cmp r14d, 0x145a0
je 0x1800064c0
cmp r14d, 0x196e0
je 0x180006427
cmp r14d, 0x1e820
jne 0x180006506
mov rcx, qword [rbp]
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
setne byte [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.18002d670
mov rbx, qword [rsp + 0x190]
add rsp, 0x150
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r13, qword [rbp]
mov edi, dword [rbp - 0x20]
shr rdi, 5
mov byte [rsp + 0x48], 0
mov rsi, qword [r13 + 8]
mov rdx, qword [r13]
mov rcx, rsi
sub rcx, rdx
sar rcx, 5
cmp rdi, rcx
jae 0x18000645b
shl rdi, 5
add rdi, rdx
mov qword [r13 + 8], rdi
jmp 0x1800064a0
jbe 0x1800064a0
mov rax, qword [r13 + 0x10]
sub rax, rdx
sar rax, 5
cmp rdi, rax
jbe 0x18000647f
lea r8, [rsp + 0x48]
mov rdx, rdi
mov rcx, r13
call fcn.180002d90
jmp 0x1800064a0
sub rdi, rcx
je 0x18000649c
mov r8, rdi
xor edx, edx
shl r8, 5
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
shl rdi, 5
add rsi, rdi
mov qword [r13 + 8], rsi
mov rcx, qword [r13]
lea rdx, [rbp - 0x20]
call qword [rbp - 0x70]
test eax, eax
jne 0x1800064f8
mov rax, qword [r13]
mov qword [r13 + 8], rax
mov byte [rbp - 0x50], 0
jmp 0x1800063fc
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x20], ebx
xor ecx, ecx
call qword [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1800063ed
jmp 0x1800064f8
xor r9d, r9d
lea r8, str.GetLogicalProcessorInformation
lea rdx, [rbp + 0x20]
lea ecx, [r9 + 0x4f]
call fcn.1800225b0
mov qword [rbp - 0x70], rax
mov r9, qword [rsp + 0x58]
mov r10, qword [rbp - 0x78]
mov eax, 0x6c
imul ecx, dword [rsp + 0x40], 0x82
add r14d, ecx
mov dword [rbp - 0x30], r14d
cmp r14d, r15d
ja 0x1800063fc
mov rsi, qword [rbp - 8]
mov rdx, qword [rsp + 0x50]
mov r11, qword [rbp - 0x28]
mov rdi, qword [rsp + 0x68]
jmp 0x180005ce0
mov ecx, dword [rbp + 8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3