Function at 0x180004230
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x150], xmm6
mov qword [rbp + 0x148], 0xfffffffffffffffe
mov rsi, rdx
mov qword [rbp + 0xb0], rcx
lea r15, [rcx + 0xd0]
lea rcx, [0x180058808]
lea rdx, [rbp + 0xc0]
mov r8, r15
call fcn.180014970
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax + 0x40]
mov dword [rbp + 0xac], eax
cmp byte [0x180057041], 0
je 0x18000431b
cmp byte [0x1800587e5], 0
jne 0x18000431b
lea rdx, str.spawnmanager
mov rcx, r15
xor r8d, r8d
call fcn.1800039e0
cmp rax, 0xffffffffffffffff
je 0x1800058af
mov eax, dword [0x180058848]
mov ecx, dword [0x180058938]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x20], rsi
jg 0x180005b44
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm0
mov rsi, qword [0x1800587b8]
cmp qword [0x1800587c0], 0x10
jb 0x18000452f
mov rdi, qword [0x1800587a8]
jmp 0x180004536
lea rcx, [0x180058818]
lea rdx, [rbp + 0xc0]
mov r8, r15
call fcn.180014cf0
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax + 0x40]
cmp rcx, 0xffffffffffffffff
je 0x1800043e6
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x40]
test rax, rax
je 0x1800043e6
cmp qword [rax + 0x50], rcx
jne 0x180004390
mov rcx, qword [rbp + 0xb0]
add rcx, 0x40
add rax, 0x40
cmp rax, rcx
je 0x1800043e6
mov rdx, qword [rax]
mov qword [rax], 0
mov rsi, qword [rcx]
mov qword [rcx], rdx
test rsi, rsi
jne 0x1800043c0
jmp 0x1800043e6
mov rdx, rax
mov rax, qword [rax + 0x40]
test rax, rax
je 0x1800043e6
cmp qword [rax + 0x50], rcx
jne 0x180004390
cmp rdx, rax
je 0x1800043e6
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 0
mov rsi, qword [rdx + 0x40]
mov qword [rdx + 0x40], rcx
test rsi, rsi
je 0x1800043e6
lea rcx, [rsi + 0x40]
call fcn.180015070
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x1800043de
cmp rcx, rsi
setne dl
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rsi
call fcn.180018c48
mov byte [rbp + 0xc0], 0xb3
mov byte [rbp + 0xc1], 0x99
mov byte [rbp + 0xc2], 0x9f
mov byte [rbp + 0xc3], 0x8b
mov byte [rbp + 0xc4], 0x94
mov byte [rbp + 0xc5], 0x95
mov byte [rbp + 0xc6], 0x86
mov byte [rbp + 0xc7], 0x90
mov byte [rbp + 0xc8], 0x67
mov byte [rbp + 0xc9], 0x23
mov byte [rbp + 0xca], 0x26
mov byte [rbp + 0xcb], 0x36
mov byte [rbp + 0xcc], 0x26
mov byte [rbp + 0xcd], 9
xor byte [rbp + 0xc0], 0xf0
xor byte [rbp + 0xc1], 0xf6
xor byte [rbp + 0xc2], 0xf2
xor byte [rbp + 0xc3], 0xfb
xor byte [rbp + 0xc4], 0xf8
xor byte [rbp + 0xc5], 0xf0
xor byte [rbp + 0xc6], 0xf2
xor byte [rbp + 0xc7], 0xf5
xor byte [rbp + 0xc8], 3
xor byte [rbp + 0xc9], 3
xor byte [rbp + 0xca], 0xe
xor byte [rbp + 0xcb], 7
xor byte [rbp + 0xcc], 0xf
xor byte [rbp + 0xcd], 9
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0xc0]
call fcn.180026e90
test rax, rax
js 0x180005b3a
mov rsi, rax
cmp rax, 0xf
ja 0x1800044f7
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0xc0]
mov r8, rsi
call fcn.18001c5c0
jmp 0x1800045c7
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180004599
lea rcx, [rbx + 0x28]
call fcn.180018c0c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800045a5
lea rdi, [0x1800587a8]
test rsi, rsi
js 0x180005b3a
cmp rsi, 0xf
ja 0x18000455d
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], 0xf
movups xmm0, xmmword [rdi]
movaps xmmword [rbp], xmm0
jmp 0x1800045fb
mov qword [rbp + 0x18], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1800045d5
lea rcx, [rbx + 0x28]
call fcn.180018c0c
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1800045e1
lea rcx, [rbx + 1]
call fcn.180018c0c
mov rdi, rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rdx, [rbp + 0xc0]
mov rcx, rdi
mov r8, rsi
call fcn.18001c5c0
mov byte [rdi + rsi], 0
lea rcx, [rbp - 0x40]
call fcn.180002b40
jmp 0x1800058af
lea rcx, [rbx + 1]
call fcn.180018c0c
mov rcx, rax
mov qword [rbp], rcx
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rbx
inc rsi
mov rdx, rdi
mov r8, rsi
call fcn.18001c5c0
lea rbx, [rbp - 0x60]
mov rdx, rbp
mov rcx, rbx
call fcn.180003c90
movzx ecx, byte [0x1800587e4]
test cl, cl
lea rax, [0x180058828]
mov rdi, rax
cmove rdi, rbx
lea rdx, [rbp - 0x50]
lea rsi, [0x180058838]
cmove rsi, rdx
mov rsi, qword [rsi]
movabs rdx, 0x7fffffffffffffff
mov qword [rbp + 0x30], rdx
cmp rsi, rdx
je 0x180005f2c
test cl, cl
cmove rax, rbx
mov r15, qword [rax + 0x18]
mov r14, qword [rdi]
xorps xmm6, xmm6
movaps xmmword [rbp + 0x40], xmm6
lea r12, [rsi + 1]
cmp r12, 0x10
jb 0x180004696
mov rax, r12
or rax, 0xf
js 0x1800046a2
cmp rax, 0x17
mov r13d, 0x16
cmovae r13, rax
lea rcx, [r13 + 1]
cmp r13, 0xfff
jae 0x1800046b6
call fcn.180018c0c
mov rbx, rax
jmp 0x1800046ce
mov r13d, 0xf
lea rbx, [rbp + 0x40]
jmp 0x1800046d2
movabs r13, 0x7fffffffffffffff
movabs rcx, 0x8000000000000000
add rcx, 0x27
call fcn.180018c0c
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov qword [rbp + 0x40], rbx
cmp r15, 0x10
cmovae rdi, r14
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r13
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.18001c5c0
mov word [rbx + rsi], 0x3b
mov rax, qword [rbp + 0x20]
mov r14, qword [rax]
mov rsi, qword [rax + 8]
sub rsi, r14
movaps xmmword [rbp + 0x70], xmm6
movaps xmmword [rbp + 0x60], xmm6
js 0x180005f31
cmp rsi, 0xf
mov r15, qword [rbp + 0x28]
ja 0x180004739
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], 0xf
lea rcx, [rbp + 0x60]
mov rdx, r14
mov r8, rsi
call fcn.18001c5c0
jmp 0x1800047a2
mov qword [rbp + 0x78], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x180004778
lea rcx, [rdi + 0x28]
call fcn.180018c0c
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x180004784
lea rcx, [rdi + 1]
call fcn.180018c0c
mov rbx, rax
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rdi
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.18001c5c0
mov byte [rbx + rsi], 0
mov byte [rbp + 0xc0], 0x96
mov byte [rbp + 0xc1], 0x83
mov byte [rbp + 0xc2], 0x95
mov byte [rbp + 0xc3], 0x9d
mov byte [rbp + 0xc4], 0x8d
mov byte [rbp + 0xc5], 0x94
mov byte [rbp + 0xc6], 0x9c
mov byte [rbp + 0xc7], 0x9f
mov byte [rbp + 0xc8], 0x20
mov byte [rbp + 0xc9], 0x47
mov byte [rbp + 0xca], 0x44
mov byte [rbp + 0xcb], 0x4c
mov byte [rbp + 0xcc], 0x7a
mov byte [rbp + 0xcd], 0x6e
mov byte [rbp + 0xce], 0x72
mov byte [rbp + 0xcf], 0x6f
mov byte [rbp + 0xd0], 0x3a
mov byte [rbp + 0xd1], 0x45
mov byte [rbp + 0xd2], 0x79
mov byte [rbp + 0xd3], 0x6b
mov byte [rbp + 0xd4], 0x68
mov byte [rbp + 0xd5], 0x79
mov byte [rbp + 0xd6], 0x66
mov byte [rbp + 0xd7], 0x55
mov byte [rbp + 0xd8], 0x79
mov byte [rbp + 0xd9], 0x76
mov byte [rbp + 0xda], 0x7c
mov byte [rbp + 0xdb], 0x4e
mov byte [rbp + 0xdc], 0x76
mov byte [rbp + 0xdd], 0x76
mov byte [rbp + 0xde], 0x66
mov byte [rbp + 0xdf], 0x64
mov byte [rbp + 0xe0], 0x38
mov byte [rbp + 0xe1], 0x7e
mov byte [rbp + 0xe2], 0x7e
mov byte [rbp + 0xe3], 0x7f
mov byte [rbp + 0xe4], 0x7d
mov byte [rbp + 0xe5], pe_nt_image_headers64
mov byte [rbp + 0xe6], 0x61
mov byte [rbp + 0xe7], 0x3d
mov byte [rbp + 0xe8], 0
mov byte [rbp + 0xe9], 0x46
mov byte [rbp + 0xea], 0x48
mov byte [rbp + 0xeb], 0x53
mov byte [rbp + 0xec], 0x77
mov byte [rbp + 0xed], 0x5b
mov byte [rbp + 0xee], 0x4b
mov byte [rbp + 0xef], 0x4a
mov byte [rbp + 0xf0], 0x45
mov byte [rbp + 0xf1], 0xa
mov byte [rbp + 0xf2], 0xb
mov byte [rbp + 0xf3], 0x43
mov byte [rbp + 0xf4], 0x48
mov byte [rbp + 0xf5], 0x55
mov byte [rbp + 0xf6], 0x7c
mov byte [rbp + 0xf7], 0x42
mov byte [rbp + 0xf8], 0x5f
mov byte [rbp + 0xf9], 0x4e
mov byte [rbp + 0xfa], 0x57
mov byte [rbp + 0xfb], 0x4f
mov byte [rbp + 0xfc], 0x11
mov byte [rbp + 0xfd], 0x3f
mov eax, 0xf9
mov edx, 4
movabs r8, 0x4ac8ba0ed0551f8
nop dword [rax + rax]
lea edi, [rax - 1]
lea ecx, [rdx - 4]
and cl, 0x38
mov rbx, r8
shr rbx, cl
and ebx, 0xf
xor ebx, edi
xor byte [rbp + rax - 0x39], bl
mov ecx, edx
and cl, 0x3c
mov rsi, r8
shr rsi, cl
and esi, 0xf
xor esi, eax
xor byte [rbp + rax - 0x38], sil
add rax, 2
add rdx, 8
cmp rdx, 0xfc
jne 0x180004970
lea rcx, [rbp + 0x60]
lea rsi, [rbp + 0xc0]
mov rdx, rsi
xor r8d, r8d
call fcn.1800061d0
cmp rax, 0xffffffffffffffff
je 0x1800057f2
mov qword [rbp + 0x38], rsi
mov rsi, qword [rbp + 0x50]
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
je 0x180005f36
mov r14, qword [rbp + 0x40]
mov r15, qword [rbp + 0x58]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm0
lea rbx, [rsi + 1]
mov r13d, 0xf
lea r12, [rbp + 0x80]
mov rdi, r12
cmp rbx, 0x10
jb 0x180004a7d
mov rax, rbx
or rax, 0xf
js 0x180004a4a
cmp rax, 0x17
mov r13d, 0x16
cmovae r13, rax
lea rcx, [r13 + 1]
cmp r13, 0xfff
jae 0x180004a5e
call fcn.180018c0c
mov rdi, rax
jmp 0x180004a76
movabs r13, 0x7fffffffffffffff
movabs rcx, 0x8000000000000000
add rcx, 0x27
call fcn.180018c0c
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rbp + 0x80], rdi
cmp r15, 0x10
lea rdx, [rbp + 0x40]
cmovae rdx, r14
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r13
mov byte [rdi], 0xa
lea rcx, [rdi + 1]
mov r8, rsi
call fcn.18001c5c0
mov byte [rdi + rsi + 1], 0
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rcx + 8]
mov r9, qword [rbp + 0x90]
cmp qword [rbp + 0x98], 0x10
jb 0x180004acb
mov r12, qword [rbp + 0x80]
mov r8, r12
call fcn.18000dbb0
mov r15, qword [rbp + 0x28]
call fcn.180002330
mov byte [rbp + 0xc0], 0xcb
mov byte [rbp + 0xc1], 0x90
xor byte [rbp + 0xc0], 0x90
xor byte [rbp + 0xc1], 0x90
mov rcx, qword [0x180058778]
test rcx, rcx
je 0x180004b0e
mov dx, 8
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x180058668]
mov rax, qword [0x180058668]
movsxd rax, dword [rax + 4]
test byte [rax + rcx + 0x10], 6
jne 0x180004b46
lea rcx, [0x180058668]
lea rdx, [rbp + 0xc0]
call fcn.1800019f0
lea rcx, [0x180058668]
call fcn.180010430
mov byte [rbp + 0xc0], 0xa5
mov byte [rbp + 0xc1], 0xbd
mov byte [rbp + 0xc2], 0xa9
mov byte [rbp + 0xc3], 0xaa
mov byte [rbp + 0xc4], 0xb2
mov byte [rbp + 0xc5], 0xbf
mov byte [rbp + 0xc6], 0xad
mov byte [rbp + 0xc7], 0xa7
mov byte [rbp + 0xc8], 0xbb
mov byte [rbp + 0xc9], 0xdb
xor byte [rbp + 0xc0], 0xc0
xor byte [rbp + 0xc1], 0xc5
xor byte [rbp + 0xc2], 0xcc
xor byte [rbp + 0xc3], 0xc9
xor byte [rbp + 0xc4], 0xc7
xor byte [rbp + 0xc5], 0xcb
xor byte [rbp + 0xc6], 0xc4
xor byte [rbp + 0xc7], 0xc8
xor byte [rbp + 0xc8], 0xd5
xor byte [rbp + 0xc9], 0xdb
mov rcx, qword [0x180058778]
test rcx, rcx
je 0x180004be8
mov dx, 2
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [0x180058668]
movsxd rax, dword [rax + 4]
lea rcx, [0x180058668]
test byte [rax + rcx + 0x10], 6
jne 0x180004c20
lea rcx, [0x180058668]
lea rdx, [rbp + 0xc0]
call fcn.1800019f0
lea rcx, [0x180058668]
call fcn.180010430
mov byte [rbp + 0xc0], 0xd
mov byte [rbp + 0xc1], 0x74
mov byte [rbp + 0xc2], 0x53
xor byte [rbp + 0xc0], 0x50
xor byte [rbp + 0xc1], 0x54
xor byte [rbp + 0xc2], 0x53
mov rcx, qword [0x180058778]
test rcx, rcx
je 0x180004c60
mov dx, 8
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [0x180058668]
movsxd rax, dword [rax + 4]
lea rcx, [0x180058668]
test byte [rax + rcx + 0x10], 6
jne 0x180004c98
lea rcx, [0x180058668]
lea rdx, [rbp + 0xc0]
call fcn.1800019f0
lea rcx, [0x180058668]
call fcn.180010430
mov byte [rbp + 0xc0], 0xd5
mov byte [rbp + 0xc1], 0xe8
mov byte [rbp + 0xc2], 0xfc
mov byte [rbp + 0xc3], 0xfd
mov byte [rbp + 0xc4], 0xe4
mov byte [rbp + 0xc5], 0xe6
mov byte [rbp + 0xc6], 0xfc
mov byte [rbp + 0xc7], 0xf2
mov byte [rbp + 0xc8], 0x8d
mov byte [rbp + 0xc9], 0xc6
mov byte [rbp + 0xca], 0xc9
mov byte [rbp + 0xcb], 0xc1
mov byte [rbp + 0xcc], 0xc5
mov byte [rbp + 0xcd], 0x92
mov byte [rbp + 0xce], 0x8b
mov byte [rbp + 0xcf], 0xa0
mov edx, 0x99
xor eax, eax
movabs r8, 0x7dd4e21d97fd5398
nop dword [rax]
lea edi, [rdx - 1]
mov rbx, r8
mov ecx, eax
shr rbx, cl
and ebx, 0xf
xor ebx, edi
xor byte [rbp + rdx + 0x27], bl
lea ecx, [rax + 4]
mov rsi, r8
shr rsi, cl
and esi, 0xf
xor esi, edx
xor byte [rbp + rdx + 0x28], sil
add rdx, 2
add rax, 8
cmp rax, 0x40
jne 0x180004d20
mov rcx, qword [0x180058778]
test rcx, rcx
je 0x180004d6b
mov dx, 7
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [0x180058668]
movsxd rax, dword [rax + 4]
lea rcx, [0x180058668]
test byte [rax + rcx + 0x10], 6
jne 0x180004da3
lea rcx, [0x180058668]
lea rdx, [rbp + 0xc0]
call fcn.1800019f0
lea rcx, [0x180058668]
call fcn.180010430
cmp byte [0x1800587e4], 0
je 0x180004eac
mov byte [rbp + 0x138], 0x83
mov byte [rbp + 0x139], 0xb7
mov byte [rbp + 0x13a], 0xa3
mov byte [rbp + 0x13b], 0xbb
mov byte [rbp + 0x13c], 0xad
mov byte [rbp + 0x13d], 0xa7
mov byte [rbp + 0x13e], 0xbc
mov byte [rbp + 0x13f], 0xea
mov byte [rbp + 0x140], 0xbd
mov byte [rbp + 0x141], 0xa5
mov byte [rbp + 0x142], 0xbd
mov byte [rbp + 0x143], 0xd2
xor byte [rbp + 0x138], 0xc0
xor byte [rbp + 0x139], 0xc5
xor byte [rbp + 0x13a], 0xc2
xor byte [rbp + 0x13b], 0xc8
xor byte [rbp + 0x13c], 0xc5
xor byte [rbp + 0x13d], 0xc2
xor byte [rbp + 0x13e], 0xce
xor byte [rbp + 0x13f], 0xc4
xor byte [rbp + 0x140], 0xd1
xor byte [rbp + 0x141], 0xd0
xor byte [rbp + 0x142], 0xdc
xor byte [rbp + 0x143], 0xd2
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0x138]
call fcn.180026e90
test rax, rax
js 0x180005f40
mov rsi, rax
cmp rax, 0xf
ja 0x180004ed7
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x138]
jmp 0x180004ff9
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rsi, qword [0x1800587b8]
cmp qword [0x1800587c0], 0x10
jb 0x180004f20
mov rdi, qword [0x1800587a8]
jmp 0x180004f27
mov qword [rbp + 0xd8], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180004f99
lea rcx, [rbx + 0x28]
call fcn.180018c0c
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180004fa5
lea rdi, [0x1800587a8]
test rsi, rsi
js 0x180005f4a
cmp rsi, 0xf
ja 0x180004f57
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], 0xf
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xc0], xmm0
jmp 0x180005001
mov qword [rbp + 0xd8], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180004fd2
lea rcx, [rbx + 0x28]
call fcn.180018c0c
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x180004fde
lea rcx, [rbx + 1]
call fcn.180018c0c
mov rdi, rax
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rbx
lea rdx, [rbp + 0x138]
mov rcx, rdi
mov r8, rsi
call fcn.18001c5c0
mov byte [rdi + rsi], 0
jmp 0x180005001
lea rcx, [rbx + 1]
call fcn.180018c0c
mov rcx, rax
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rbx
inc rsi
mov rdx, rdi
mov r8, rsi
call fcn.18001c5c0
mov rcx, qword [0x180058778]
test rcx, rcx
je 0x180005017
mov dx, 8
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [0x180058668]
movsxd rax, dword [rax + 4]
lea rcx, [0x180058668]
test byte [rax + rcx + 0x10], 6
jne 0x180005069
mov r8, qword [rbp + 0xd0]
cmp qword [rbp + 0xd8], 0x10
jb 0x18000504a
mov rdx, qword [rbp + 0xc0]
jmp 0x180005051
lea rdx, [rbp + 0xc0]
lea rcx, [0x180058668]
call fcn.1800111e0
lea rcx, [0x180058668]
call fcn.180010430
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x1800050ae
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800050a9
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180005b3f
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.180018c50
mov byte [rbp + 0xc0], 0xe0
mov byte [rbp + 0xc1], 0xac
mov byte [rbp + 0xc2], 0xa6
mov byte [rbp + 0xc3], 0xe9
mov byte [rbp + 0xc4], 0xb7
mov byte [rbp + 0xc5], 0xa9
mov byte [rbp + 0xc6], 0xba
mov byte [rbp + 0xc7], 0xa2
mov byte [rbp + 0xc8], 0xae
mov byte [rbp + 0xc9], 0xa7
mov byte [rbp + 0xca], 0xbc
mov byte [rbp + 0xcb], 0xb7
mov byte [rbp + 0xcc], 0xe4
mov byte [rbp + 0xcd], 0xf2
mov byte [rbp + 0xce], 0xdd
mov edx, 0xc8
mov eax, 4
movabs rsi, 0x3b7a1d4b271922c8
nop dword [rax + rax]
lea ecx, [rax - 4]
mov rbx, rsi
shr rbx, cl
and ebx, 0xf
mov ecx, edx
xor ecx, ebx
xor byte [rbp + rdx - 8], cl
cmp rdx, 0xd6
je 0x18000516c
lea ebx, [rdx + 1]
mov rdi, rsi
mov ecx, eax
shr rdi, cl
and edi, 0xf
xor edi, ebx
xor byte [rbp + rdx - 7], dil
add rdx, 2
add rax, 8
jmp 0x180005130
mov rcx, qword [0x180058778]
test rcx, rcx
je 0x180005182
mov dx, 7
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [0x180058668]
movsxd rax, dword [rax + 4]
lea rcx, [0x180058668]
test byte [rax + rcx + 0x10], 6
jne 0x1800051ba
lea rcx, [0x180058668]
lea rdx, [rbp + 0xc0]
call fcn.1800019f0
lea rcx, [0x180058668]
call fcn.180010430
mov byte [rbp + 0xb8], 0x9a
mov byte [rbp + 0xb9], 0x90
xor byte [rbp + 0xb8], 0x90
xor byte [rbp + 0xb9], 0x90
cmp byte [0x1800587e0], 0
je 0x180005313
mov byte [rbp + 0x138], 0xa9
mov byte [rbp + 0x139], 0xb6
mov byte [rbp + 0x13a], 0xa3
mov byte [rbp + 0x13b], 0xa5
mov byte [rbp + 0x13c], 0xa6
mov byte [rbp + 0x13d], 0xbf
mov byte [rbp + 0x13e], 0xa1
mov byte [rbp + 0x13f], 0xac
mov byte [rbp + 0x140], 0xf8
mov byte [rbp + 0x141], 0xdb
xor byte [rbp + 0x138], 0xc0
xor byte [rbp + 0x139], 0xc5
xor byte [rbp + 0x13a], 0xcc
xor byte [rbp + 0x13b], 0xc9
xor byte [rbp + 0x13c], 0xc7
xor byte [rbp + 0x13d], 0xcb
xor byte [rbp + 0x13e], 0xc4
xor byte [rbp + 0x13f], 0xc8
xor byte [rbp + 0x140], 0xd5
xor byte [rbp + 0x141], 0xdb
lea rcx, [rbp + 0x138]
call fcn.180026e90
mov rdi, rax
mov rcx, qword [rbp + 0xb0]
mov r12, qword [rcx + 0xe0]
mov rax, r12
movabs rdx, 0x7fffffffffffffff
xor rax, rdx
cmp rax, rdi
jb 0x180005f45
mov rsi, qword [rcx + 0xd0]
mov r14, qword [rcx + 0xe8]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
lea r13, [r12 + rdi]
mov eax, 0xf
cmp r13, 0x10
jb 0x1800053f0
mov rax, r13
or rax, 0xf
js 0x1800053bf
cmp rax, 0x17
mov edx, 0x16
cmovae rdx, rax
lea rcx, [rdx + 1]
mov qword [rbp + 0x30], rdx
cmp rdx, 0xfff
jae 0x1800053c9
call fcn.180018c0c
mov rcx, rax
jmp 0x1800053e1
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp + 0xb0]
mov rsi, qword [rax + 0xe0]
cmp qword [rax + 0xe8], 0x10
mov rdi, r15
jb 0x180005346
mov rdi, qword [rax + 0xd0]
test rsi, rsi
js 0x180005f4f
cmp rsi, 0xf
ja 0x180005376
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], 0xf
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xc0], xmm0
jmp 0x180005463
mov qword [rbp + 0xd8], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180005434
lea rcx, [rbx + 0x28]
call fcn.180018c0c
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x180005440
movabs rcx, 0x8000000000000000
add rcx, 0x27
call fcn.180018c0c
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0xc0], rcx
mov rax, qword [rbp + 0x30]
cmp r14, 0x10
cmovb rsi, r15
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], rax
lea rdx, [rbp + 0x138]
mov rbx, qword [rbp + 0x38]
mov rcx, rbx
mov r8, rdi
call fcn.18001c5c0
add rdi, rbx
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.18001c5c0
mov byte [rbx + r13], 0
jmp 0x180005463
lea rcx, [rbx + 1]
call fcn.180018c0c
mov rcx, rax
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rbx
inc rsi
mov rdx, rdi
mov r8, rsi
call fcn.18001c5c0
mov rcx, qword [0x180058778]
test rcx, rcx
je 0x180005479
mov dx, 0xe
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [0x180058668]
movsxd rax, dword [rax + 4]
lea rcx, [0x180058668]
test byte [rax + rcx + 0x10], 6
jne 0x1800054de
mov r8, qword [rbp + 0xd0]
cmp qword [rbp + 0xd8], 0x10
jb 0x1800054ac
mov rdx, qword [rbp + 0xc0]
jmp 0x1800054b3
lea rdx, [rbp + 0xc0]
lea rcx, [0x180058668]
call fcn.1800111e0
lea rcx, [0x180058668]
lea rdx, [rbp + 0xb8]
call fcn.1800019f0
lea rcx, [0x180058668]
call fcn.180010430
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x180005523
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18000551e
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180005b3f
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.180018c50
mov byte [0x1800587e5], 1
lea rcx, [0x180058818]
lea rdx, [rbp + 0xc0]
mov r8, r15
call fcn.180014cf0
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax + 0x40]
cmp rcx, 0xffffffffffffffff
je 0x1800055f6
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x40]
test rax, rax
je 0x1800055f6
cmp qword [rax + 0x50], rcx
jne 0x1800055a0
mov rcx, qword [rbp + 0xb0]
add rcx, 0x40
add rax, 0x40
cmp rax, rcx
je 0x1800055f6
mov rdx, qword [rax]
mov qword [rax], 0
mov rsi, qword [rcx]
mov qword [rcx], rdx
test rsi, rsi
jne 0x1800055d0
jmp 0x1800055f6
mov rdx, rax
mov rax, qword [rax + 0x40]
test rax, rax
je 0x1800055f6
cmp qword [rax + 0x50], rcx
jne 0x1800055a0
cmp rdx, rax
je 0x1800055f6
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 0
mov rsi, qword [rdx + 0x40]
mov qword [rdx + 0x40], rcx
test rsi, rsi
je 0x1800055f6
lea rcx, [rsi + 0x40]
call fcn.180015070
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x1800055ee
cmp rcx, rsi
setne dl
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rsi
call fcn.180018c48
mov byte [rbp + 0x138], 0xb3
mov byte [rbp + 0x139], 0x99
mov byte [rbp + 0x13a], 0x9f
mov byte [rbp + 0x13b], 0x8b
mov byte [rbp + 0x13c], 0x94
mov byte [rbp + 0x13d], 0x95
mov byte [rbp + 0x13e], 0x86
mov byte [rbp + 0x13f], 0x90
mov byte [rbp + 0x140], 0x67
mov byte [rbp + 0x141], 0x23
mov byte [rbp + 0x142], 0x26
mov byte [rbp + 0x143], 0x37
mov byte [rbp + 0x144], 0x26
mov byte [rbp + 0x145], 9
xor byte [rbp + 0x138], 0xf0
xor byte [rbp + 0x139], 0xf6
xor byte [rbp + 0x13a], 0xf2
xor byte [rbp + 0x13b], 0xfb
xor byte [rbp + 0x13c], 0xf8
xor byte [rbp + 0x13d], 0xf0
xor byte [rbp + 0x13e], 0xf2
xor byte [rbp + 0x13f], 0xf5
xor byte [rbp + 0x140], 3
xor byte [rbp + 0x141], 3
xor byte [rbp + 0x142], 0xe
xor byte [rbp + 0x143], 7
xor byte [rbp + 0x144], 0xf
xor byte [rbp + 0x145], 9
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0x138]
call fcn.180026e90
test rax, rax
js 0x180005f3b
mov rsi, rax
cmp rax, 0xf
ja 0x180005713
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x138]
mov r8, rsi
call fcn.18001c5c0
jmp 0x18000578c
mov qword [rbp + 0xd8], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180005755
lea rcx, [rbx + 0x28]
call fcn.180018c0c
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180005761
lea rcx, [rbx + 1]
call fcn.180018c0c
mov rdi, rax
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rbx
lea rdx, [rbp + 0x138]
mov rcx, rdi
mov r8, rsi
call fcn.18001c5c0
mov byte [rdi + rsi], 0
lea rcx, [rbp + 0xc0]
call fcn.180002b40
mov rax, qword [rbp + 0x98]
cmp rax, 0x10
jb 0x1800057dd
mov rcx, qword [rbp + 0x80]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800057d8
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180005b3f
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.180018c50
movaps xmm0, xmmword [0x1800410c0]
movaps xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov rax, qword [rbp + 0x78]
cmp rax, 0x10
jb 0x180005831
mov rcx, qword [rbp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18000582c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180005b3f
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.180018c50
mov rax, qword [rbp + 0x58]
cmp rax, 0x10
jb 0x180005870
mov rcx, qword [rbp + 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18000586b
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180005b3f
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.180018c50
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x1800058af
mov rcx, qword [rbp - 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800058aa
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180005b3f
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.180018c50
cmp dword [rbp + 0xac], 4
jne 0x180005aff
lea rcx, [0x180058818]
lea rdx, [rbp + 0xc0]
mov r8, r15
call fcn.180014cf0
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax + 0x40]
cmp rcx, 0xffffffffffffffff
je 0x180005986
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x40]
test rax, rax
je 0x180005986
cmp qword [rax + 0x50], rcx
jne 0x180005930
mov rcx, qword [rbp + 0xb0]
add rcx, 0x40
add rax, 0x40
cmp rax, rcx
je 0x180005986
mov rdx, rcx
mov rcx, qword [rax]
mov qword [rax], 0
mov rsi, qword [rdx]
mov qword [rdx], rcx
test rsi, rsi
jne 0x180005960
jmp 0x180005986
mov rdx, rax
mov rax, qword [rax + 0x40]
test rax, rax
je 0x180005986
cmp qword [rax + 0x50], rcx
jne 0x180005930
cmp rdx, rax
je 0x180005986
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 0
mov rsi, qword [rdx + 0x40]
mov qword [rdx + 0x40], rcx
test rsi, rsi
je 0x180005986
lea rcx, [rsi + 0x40]
call fcn.180015070
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x18000597e
cmp rcx, rsi
setne dl
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rsi
call fcn.180018c48
mov byte [rbp + 0xc0], 0xb3
mov byte [rbp + 0xc1], 0x99
mov byte [rbp + 0xc2], 0x9f
mov byte [rbp + 0xc3], 0x8b
mov byte [rbp + 0xc4], 0x94
mov byte [rbp + 0xc5], 0x95
mov byte [rbp + 0xc6], 0x86
mov byte [rbp + 0xc7], 0x90
mov byte [rbp + 0xc8], 0x67
mov byte [rbp + 0xc9], 0x23
mov byte [rbp + 0xca], 0x26
mov byte [rbp + 0xcb], 0x34
mov byte [rbp + 0xcc], 0x26
mov byte [rbp + 0xcd], 9
xor byte [rbp + 0xc0], 0xf0
xor byte [rbp + 0xc1], 0xf6
xor byte [rbp + 0xc2], 0xf2
xor byte [rbp + 0xc3], 0xfb
xor byte [rbp + 0xc4], 0xf8
xor byte [rbp + 0xc5], 0xf0
xor byte [rbp + 0xc6], 0xf2
xor byte [rbp + 0xc7], 0xf5
xor byte [rbp + 0xc8], 3
xor byte [rbp + 0xc9], 3
xor byte [rbp + 0xca], 0xe
xor byte [rbp + 0xcb], 7
xor byte [rbp + 0xcc], 0xf
xor byte [rbp + 0xcd], 9
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0xc0]
call fcn.180026e90
test rax, rax
js 0x180005b3a
mov rsi, rax
cmp rax, 0xf
ja 0x180005a94
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], 0xf
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0xc0]
mov r8, rsi
call fcn.18001c5c0
jmp 0x180005af6
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180005ac8
lea rcx, [rbx + 0x28]
call fcn.180018c0c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180005ad4
lea rcx, [rbx + 1]
call fcn.180018c0c
mov rdi, rax
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rdx, [rbp + 0xc0]
mov rcx, rdi
mov r8, rsi
call fcn.18001c5c0
mov byte [rdi + rsi], 0
lea rcx, [rbp - 0x20]
call fcn.180002b40
lea rcx, [0x180058808]
lea rdx, [rbp + 0xc0]
mov r8, r15
call fcn.180014970
mov rax, qword [rbp + 0xc0]
inc dword [rax + 0x40]
movaps xmm6, xmmword [rbp + 0x150]
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.18000c700
call fcn.18002149c
lea rcx, [0x180058848]
call fcn.180018d5c
cmp dword [0x180058848], 0xffffffff
jne 0x1800042ef
mov byte [rbp + 0xc0], 0x7c
mov byte [rbp + 0xc1], 0x77
mov byte [rbp + 0xc2], 0x77
mov byte [rbp + 0xc3], 0x71
mov byte [rbp + 0xc4], pe_nt_image_headers64
mov byte [rbp + 0xc5], 0x38
mov byte [rbp + 0xc6], 0x7f
mov byte [rbp + 0xc7], 0x2f
mov byte [rbp + 0xc8], 0x14
mov byte [rbp + 0xc9], 0x17
mov byte [rbp + 0xca], 0x19
mov byte [rbp + 0xcb], 0x11
mov byte [rbp + 0xcc], 0x12
mov byte [rbp + 0xcd], 0x14
mov byte [rbp + 0xce], 0x19
mov byte [rbp + 0xcf], 0x4f
mov byte [rbp + 0xd0], 0x4f
mov byte [rbp + 0xd1], 0x4b
mov byte [rbp + 0xd2], 0x45
mov byte [rbp + 0xd3], 0x4c
mov byte [rbp + 0xd4], 4
mov byte [rbp + 0xd5], 0x4a
mov byte [rbp + 0xd6], 0x13
mov byte [rbp + 0xd7], 0x13
mov byte [rbp + 0xd8], 6
mov byte [rbp + 0xd9], 0xf
mov byte [rbp + 0xda], 0x54
mov byte [rbp + 0xdb], 0x5e
mov byte [rbp + 0xdc], 0x56
mov byte [rbp + 0xdd], 0x57
mov byte [rbp + 0xde], 0x5e
mov byte [rbp + 0xdf], 0x13
mov byte [rbp + 0xe0], 0x53
mov byte [rbp + 0xe1], 5
mov byte [rbp + 0xe2], 0x47
mov byte [rbp + 0xe3], 0x44
mov byte [rbp + 0xe4], 0x46
mov byte [rbp + 0xe5], 0x51
mov byte [rbp + 0xe6], 0x50
mov byte [rbp + 0xe7], 0x55
mov byte [rbp + 0xe8], 0x6b
mov byte [rbp + 0xe9], 0x36
mov byte [rbp + 0xea], 0x2d
mov byte [rbp + 0xeb], 0x31
mov byte [rbp + 0xec], 0x6d
mov byte [rbp + 0xed], 0x64
mov byte [rbp + 0xee], 0x3b
mov byte [rbp + 0xef], 0x61
mov byte [rbp + 0xf0], 0x6c
mov byte [rbp + 0xf1], 0x29
mov byte [rbp + 0xf2], 0x6f
mov byte [rbp + 0xf3], 0x22
mov byte [rbp + 0xf4], 0x6d
mov byte [rbp + 0xf5], 0x24
mov byte [rbp + 0xf6], 0x21
mov byte [rbp + 0xf7], 0x21
mov byte [rbp + 0xf8], 0x34
mov byte [rbp + 0xf9], 0x38
mov byte [rbp + 0xfa], pe_nt_image_headers64
mov byte [rbp + 0xfb], 0x35
mov byte [rbp + 0xfc], 0x68
mov byte [rbp + 0xfd], 0x25
mov byte [rbp + 0xfe], 0x26
mov byte [rbp + 0xff], 0x21
mov byte [rbp + 0x100], 0x39
mov byte [rbp + 0x101], 0x36
mov byte [rbp + 0x102], 0x33
mov byte [rbp + 0x103], 0x7e
mov byte [rbp + 0x104], 0x26
mov byte [rbp + 0x105], 0x3d
mov byte [rbp + 0x106], 0x2e
mov byte [rbp + 0x107], 0x7a
mov byte [rbp + 0x108], 0x47
mov byte [rbp + 0x109], 0x38
mov byte [rbp + 0x10a], 0x58
mov byte [rbp + 0x10b], 0x43
mov byte [rbp + 0x10c], 0x49
mov byte [rbp + 0x10d], 4
mov byte [rbp + 0x10e], 0x4f
mov byte [rbp + 0x10f], 0x52
mov byte [rbp + 0x110], 0x49
mov byte [rbp + 0x111], 0x3b
mov byte [rbp + 0x112], 1
mov byte [rbp + 0x113], 0x14
mov byte [rbp + 0x114], 0x37
mov byte [rbp + 0x115], 0x1c
mov byte [rbp + 0x116], 0xf
mov byte [rbp + 0x117], 0x16
mov byte [rbp + 0x118], 0x10
mov byte [rbp + 0x119], 0x36
mov byte [rbp + 0x11a], 0x19
mov byte [rbp + 0x11b], 0x16
mov byte [rbp + 0x11c], 0x23
mov byte [rbp + 0x11d], 0x17
mov byte [rbp + 0x11e], 0x1e
mov byte [rbp + 0x11f], 6
mov byte [rbp + 0x120], 0x15
mov byte [rbp + 0x121], 0x50
mov byte [rbp + 0x122], 0x56
mov byte [rbp + 0x123], 0x17
mov byte [rbp + 0x124], 0x18
mov byte [rbp + 0x125], 0x17
mov byte [rbp + 0x126], 0x1c
mov byte [rbp + 0x127], 0x13
mov byte [rbp + 0x128], 0xe9
mov byte [rbp + 0x129], 0xa6
mov byte [rbp + 0x12a], 0xa4
mov byte [rbp + 0x12b], 0xe2
mov byte [rbp + 0x12c], 0xa9
mov byte [rbp + 0x12d], 0xe2
mov byte [rbp + 0x12e], 0xae
mov byte [rbp + 0x12f], 0xa0
mov byte [rbp + 0x130], 0xe4
mov byte [rbp + 0x131], 0xa4
mov byte [rbp + 0x132], 0xf0
mov byte [rbp + 0x133], 0xf2
mov byte [rbp + 0x134], 0xf1
mov byte [rbp + 0x135], 0xed
mov byte [rbp + 0x136], 0xa7
mov byte [rbp + 0x137], 0x82
mov eax, 0x19
mov edx, 4
movabs r8, 0x44312a55d058be18
lea edi, [rax - 1]
lea ecx, [rdx - 4]
and cl, 0x38
mov rbx, r8
shr rbx, cl
and ebx, 0xf
xor ebx, edi
xor byte [rbp + rax + 0xa7], bl
mov ecx, edx
and cl, 0x3c
mov rsi, r8
shr rsi, cl
and esi, 0xf
xor esi, eax
xor byte [rbp + rax + 0xa8], sil
add rax, 2
add rdx, 8
cmp rax, 0x91
jne 0x180005eb9
lea rcx, [0x180058828]
lea rdx, [rbp + 0xc0]
call fcn.1800038a0
lea rcx, [0x180006160]
call fcn.180018f60
lea rcx, [0x180058848]
call fcn.180018df4
jmp 0x1800042ef
call fcn.18000c700
call fcn.18000c700
call fcn.18000c700
call fcn.18000c700
call fcn.18000c700
call fcn.18000c700
call fcn.18000c700
call fcn.18000c700
int3