Function at 0x180004f70
Capabilities:
Encrypt or decrypt data via bcrypt

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov rax, qword [0x18000a128]
xor rax, rbp
mov qword [rbp + 0x70], rax
mov eax, dword [0x18000a154]
mov ebx, dword [0x18000a158]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete byte [rbp + 0x6f]
cmp ebx, 0xa
setl byte [rbp + 0x6e]
mov qword [rbp - 0x60], r9
mov rbx, r8
mov qword [rbp - 0x58], rcx
mov dword [rbp + 4], edx
mov eax, edx
mov qword [rbp - 0x50], rax
mov eax, 0xbc579f11
mov r15, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rdi, qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf129d438
mov ecx, 0x80502824
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x18000a158], 0xa
cmovl eax, ecx
cmp eax, 0xc85af9
jg 0x180005080
cmp eax, 0xd6b26d4e
jle 0x1800050f0
cmp eax, 0xee4dbace
jle 0x1800051a8
cmp eax, 0xf75e617a
jg 0x1800052d4
cmp eax, 0xf6e8c807
jle 0x1800054cb
cmp eax, 0xf6e8c808
je 0x1800057e5
cmp eax, 0xf71ae5b7
je 0x1800057ef
cmp eax, 0xf7298625
jne 0x18000501d
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
mov eax, 0x5c5b46e7
jmp 0x18000501d
cmp eax, 0x4cbfa031
jg 0x180005150
cmp eax, 0x2db98447
jg 0x1800051e9
cmp eax, 0x122dbc43
jg 0x18000530a
cmp eax, 0x65abd56
jle 0x180005524
cmp eax, 0x65abd57
je 0x18000580d
cmp eax, 0x79d9fec
je 0x18000582b
cmp eax, 0x881b39b
jne 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3dba5739
mov ecx, 0x314d1fa4
jmp 0x180005010
cmp eax, 0xaebe7cc2
jg 0x18000522a
cmp eax, 0x8bf6d945
jle 0x18000533f
cmp eax, 0x90af0ea8
jle 0x18000554b
cmp eax, 0x90af0ea9
je 0x18000583e
cmp eax, 0x97706881
je 0x18000585c
cmp eax, 0xaab26056
jne 0x18000501d
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
xor edx, edx
call sub.bcrypt.dll_BCryptCloseAlgorithmProvider
add rsp, 0x20
mov eax, 0x789f4d81
jmp 0x18000501d
cmp eax, 0x69f80db7
jg 0x18000527f
cmp eax, 0x5c5b46e6
jle 0x180005386
cmp eax, 0x61354b2e
jle 0x180005583
cmp eax, 0x61354b2f
je 0x180005866
cmp eax, 0x67d392af
je 0x18000592a
cmp eax, 0x685402bb
jne 0x18000501d
cmp byte [rbp + 0x6a], 0
mov eax, 0xaebe7cc3
mov ecx, 0x77d7bf2d
cmovne eax, ecx
jmp 0x18000501d
cmp eax, 0xdfb0e656
jle 0x1800053dc
cmp eax, 0xe191a120
jle 0x1800055af
cmp eax, 0xe191a121
je 0x180005940
cmp eax, 0xe570cc53
je 0x180005952
cmp eax, 0xe664f553
jne 0x18000501d
mov eax, 0x8c930b2b
jmp 0x18000501d
cmp eax, 0x418050d2
jle 0x18000541b
cmp eax, 0x472731c4
jle 0x1800055e3
cmp eax, 0x472731c5
je 0x18000596b
cmp eax, 0x49812267
je 0x180005975
cmp eax, 0x4bc9d919
jne 0x18000501d
mov eax, 0xf75e617b
jmp 0x18000501d
cmp eax, 0xb59853f7
jle 0x180005446
cmp eax, 0xbc579f10
jle 0x180005603
cmp eax, 0xbc579f11
je 0x18000597f
cmp eax, 0xc2fa72bd
je 0x18000599e
cmp eax, 0xc843f90d
jne 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x717baa8f
mov ecx, 0x2db98448
jmp 0x180005010
cmp eax, 0x77d7bf2c
jle 0x180005495
cmp eax, 0x789f4d80
jle 0x180005662
cmp eax, 0x789f4d81
je 0x1800059bc
cmp eax, 0x7b6b05d2
je 0x180004fea
cmp eax, 0x7d0a1d0e
jne 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb59853f8
mov ecx, 0x18ffc6f8
jmp 0x180005010
cmp eax, 0xfa96b7ab
jle 0x180005690
cmp eax, 0xfa96b7ac
je 0x1800059c6
cmp eax, 0xfccedb5b
je 0x180005a03
cmp eax, 0xfd4a2d17
jne 0x18000501d
mov eax, 0xe14ff330
jmp 0x18000501d
cmp eax, 0x18ffc6f7
jle 0x1800056b0
cmp eax, 0x1f53313a
je 0x180005a0d
cmp eax, 0x21f2f707
jne 0x180005da9
mov rax, qword [rbp + 0x48]
mov eax, dword [rax]
mov qword [rbp - 0x28], rax
mov eax, 0x74cfbc61
jmp 0x18000501d
cmp eax, 0x852ac273
jg 0x1800056dc
cmp eax, 0x80502824
je 0x180005a2b
cmp eax, 0x8365d807
jne 0x18000501d
cmp dword [rbp + 0x34], 0
setns byte [rbp + 0x6b]
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x588fa192
mov ecx, 0xfccedb5b
jmp 0x180005010
cmp eax, 0x56228aa0
jg 0x1800056fc
cmp eax, 0x4cbfa032
je 0x180005aa6
cmp eax, 0x4d0eb683
jne 0x18000501d
sub rsp, 0x20
call r15
add rsp, 0x20
mov r8, qword [rbp - 0x78]
sub rsp, 0x20
mov rcx, rax
xor edx, edx
call rdi
add rsp, 0x20
mov qword [rbp + 0x50], rax
cmp qword [rbp + 0x50], 0
setne byte [rbp + 0x6c]
mov eax, 0x418050d3
jmp 0x18000501d
cmp eax, 0xde605d83
jg 0x18000571f
cmp eax, 0xd6b26d4f
je 0x180005ac4
cmp eax, 0xdd8bd9f4
jne 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb59853f8
mov ecx, 0x7d0a1d0e
jmp 0x180005010
cmp eax, 0x314d1fa3
jg 0x18000575d
cmp eax, 0x2db98448
je 0x180005b0d
cmp eax, 0x2dbf270c
jne 0x18000501d
mov eax, 0xc2fa72bd
jmp 0x18000501d
cmp eax, 0xb20adb82
jg 0x18000577d
cmp eax, 0xaebe7cc3
je 0x180005b3a
cmp eax, 0xaf0b05e8
jne 0x18000501d
mov qword [rbp - 0x40], r13
mov dword [rbp + 0x30], r12d
mov qword [rbp - 0x48], r14
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
cmp qword [rbp - 0x30], 0
mov eax, 0xaab26056
mov ecx, 0xde605d84
cmove eax, ecx
jmp 0x18000501d
cmp eax, 0x749d4f64
jg 0x1800057b1
cmp eax, 0x69f80db8
je 0x180005b4d
cmp eax, 0x717baa8f
jne 0x18000501d
sub rsp, 0x20
call r15
add rsp, 0x20
mov eax, 0x2db98448
jmp 0x18000501d
cmp eax, 0xee4dbacf
je 0x180005b96
cmp eax, 0xf129d438
jne 0x18000501d
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov dword [rax], 0
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov dword [rax], 0
mov rax, qword [rbp + 0x28]
movaps xmm0, xmmword [0x1800081a0]
movaps xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [str.Ms3ct34mMs3ct34mMs3ct34mMs3ct34m]
movaps xmmword [rax], xmm0
mov rax, qword [rbp + 0x20]
mov eax, 0x80502824
jmp 0x18000501d
cmp eax, 0xc85afa
je 0x180005ba6
cmp eax, 0x220728b
jne 0x18000501d
mov rax, qword [rbp + 0x50]
mov qword [rbx], rax
mov eax, 0xb20adb83
jmp 0x18000501d
cmp eax, 0x8bf6d946
je 0x180005bc7
cmp eax, 0x8c930b2b
jne 0x18000501d
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, 0xdd8bd9f4
jmp 0x18000501d
cmp eax, 0x5c5b46e7
je 0x180005c35
cmp eax, 0x5ca92b94
jne 0x18000501d
cmp byte [rbp + 0x69], 0
mov eax, 0x4cbfa032
mov ecx, 0xc843f90d
cmovne eax, ecx
jmp 0x18000501d
cmp eax, 0xdfb0e657
je 0x180005c75
cmp eax, 0xe14ff330
jne 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd4a2d17
mov ecx, 0x685402bb
jmp 0x180005010
cmp eax, 0x418050d3
je 0x180005c7f
cmp eax, 0x42613cc4
jne 0x18000501d
mov eax, 0x79d9fec
jmp 0x18000501d
cmp eax, 0xb59853f8
je 0x180005c9d
cmp eax, 0xbaf9e867
jne 0x18000501d
sub rsp, 0x20
call r15
add rsp, 0x20
mov r8, qword [rbp - 0x28]
sub rsp, 0x20
mov rcx, rax
xor edx, edx
call rdi
add rsp, 0x20
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x58], 0
setne byte [rbp + 0x6d]
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x122dbc44
mov ecx, 0x472731c5
jmp 0x180005010
cmp eax, 0x77d7bf2d
je 0x180005ca7
cmp eax, 0x788ce97a
jne 0x18000501d
mov r13, qword [rbp + 0x58]
mov eax, 0xaf0b05e8
mov r12d, 1
mov r14, qword [rbp + 0x50]
jmp 0x18000501d
cmp eax, 0xf75e617b
je 0x180005cc2
cmp eax, 0xf87bcc83
jne 0x18000501d
mov eax, 0xd6b26d4f
jmp 0x18000501d
cmp eax, 0x122dbc44
je 0x180005ce0
cmp eax, 0x1895bc01
jne 0x18000501d
cmp byte [rbp + 0x6d], 0
mov eax, 0xaf0b05e8
mov ecx, 0xb3f3d549
cmovne eax, ecx
jmp 0x180005d19
cmp eax, 0x852ac274
je 0x180005d08
cmp eax, 0x85d92de1
jne 0x18000501d
mov eax, 0x69f80db8
jmp 0x18000501d
cmp eax, 0x56228aa1
je 0x180005d28
cmp eax, 0x588fa192
jne 0x18000501d
mov eax, dword [rbp + 0x34]
mov eax, 0x8365d807
jmp 0x18000501d
cmp eax, 0xde605d84
je 0x180005d36
cmp eax, 0xdf8a3eb9
jne 0x18000501d
sub rsp, 0x20
call r15
add rsp, 0x20
mov r8, qword [rbp - 0x48]
sub rsp, 0x20
mov rcx, rax
xor edx, edx
call rsi
add rsp, 0x20
mov eax, 0xe664f553
jmp 0x18000501d
cmp eax, 0x314d1fa4
je 0x180005d54
cmp eax, 0x3dba5739
jne 0x18000501d
mov eax, 0x881b39b
jmp 0x18000501d
cmp eax, 0xb20adb83
je 0x180005d5e
cmp eax, 0xb3f3d549
jne 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56228aa1
mov ecx, 0x749d4f65
jmp 0x180005010
cmp eax, 0x749d4f65
je 0x180005d83
cmp eax, 0x74cfbc61
jne 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x122dbc44
mov ecx, 0xbaf9e867
jmp 0x180005010
mov eax, 0x7b6b05d2
jmp 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x588fa192
mov ecx, 0x8365d807
jmp 0x180005010
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x220728b
mov ecx, 0xb20adb83
jmp 0x180005010
cmp dword [rbp], 0
mov eax, 0xaf0b05e8
mov ecx, 0xf7298625
jmp 0x180005960
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd4a2d17
mov ecx, 0xe14ff330
jmp 0x180005010
mov eax, 0xaebe7cc3
jmp 0x18000501d
mov eax, 0x10
call fcn.180006480
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, 0x10
call fcn.180006480
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x10
call fcn.180006480
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x10
call fcn.180006480
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x20
call fcn.180006480
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x10
call fcn.180006480
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x60]
mov qword [rax], 0
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x40]
mov qword [rax], 0
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfb0e657
mov ecx, 0xf6e8c808
jmp 0x180005010
cmp byte [rbp + 0x68], 0
mov eax, 0x8c930b2b
mov ecx, 0xdf8a3eb9
cmovne eax, ecx
jmp 0x18000501d
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x78], rax
mov eax, 0x4d0eb683
jmp 0x18000501d
cmp dword [rbp - 4], 0
mov eax, 0xaf0b05e8
mov ecx, 0x21f2f707
cmovns eax, ecx
xor r13d, r13d
jmp 0x180005b8b
mov eax, 0x1895bc01
jmp 0x18000501d
mov eax, 0x1f53313a
jmp 0x18000501d
movzx ecx, byte [rbp + 0x6f]
cmp byte [rbp + 0x6e], 0
mov eax, 0xdfb0e657
mov edx, 0x61354b2f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2dbf270c
mov ecx, 0xee4dbacf
jmp 0x180005010
mov eax, 0xde605d84
jmp 0x18000501d
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
sub rsp, 0x30
mov dword [rsp + 0x20], 0
lea rdx, str.ChainingMode
lea r8, str.ChainingModeCBC
mov r9d, 0x20
call sub.bcrypt.dll_BCryptSetProperty
add rsp, 0x30
mov dword [rbp], eax
mov eax, 0x42613cc4
jmp 0x18000501d
mov eax, 0xc85afa
jmp 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3dba5739
mov ecx, 0x881b39b
jmp 0x180005010
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x38]
mov dword [rax], 0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x48]
mov dword [rax], 0
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
movaps xmm0, xmmword [0x1800081a0]
movaps xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [str.Ms3ct34mMs3ct34mMs3ct34mMs3ct34m]
movaps xmmword [rax], xmm0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf129d438
mov ecx, 0x85d92de1
jmp 0x180005010
cmp dword [rbp + 0x30], 0
sete al
cmp qword [rbp - 0x48], 0
setne cl
and cl, al
mov byte [rbp + 0x68], cl
mov eax, 0x67d392af
jmp 0x18000501d
mov rax, qword [rbp + 0x48]
mov r9d, dword [rax]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x58]
mov rax, qword [rbp - 0x70]
sub rsp, 0x40
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x20
call sub.bcrypt.dll_BCryptGenerateSymmetricKey
add rsp, 0x40
mov dword [rbp - 8], eax
mov eax, 0x852ac274
jmp 0x18000501d
sub rsp, 0x20
call r15
add rsp, 0x20
mov qword [rbp - 0x80], rax
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x717baa8f
mov ecx, 0x4bc9d919
jmp 0x180005010
cmp qword [rbp - 0x40], 0
setne byte [rbp + 0x69]
mov eax, 0x5ca92b94
jmp 0x18000501d
mov rax, qword [rbp + 8]
movaps xmm0, xmmword [0x1800081b0]
movaps xmmword [rax], xmm0
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
xor r13d, r13d
lea rdx, [0x1800087b0]
xor r8d, r8d
xor r9d, r9d
call sub.bcrypt.dll_BCryptOpenAlgorithmProvider
add rsp, 0x20
test eax, eax
mov eax, 0xaf0b05e8
mov ecx, 0xfa96b7ac
cmovns eax, ecx
xor r12d, r12d
xor r14d, r14d
jmp 0x18000501d
cmp byte [rbp + 0x6c], 0
mov eax, 0xaf0b05e8
mov ecx, 0x8bf6d946
jmp 0x180005bb4
cmp byte [rbp + 0x6b], 0
mov eax, 0xaf0b05e8
mov ecx, 0x65abd57
cmovne eax, ecx
mov r13, qword [rbp + 0x58]
xor r12d, r12d
mov r14, qword [rbp + 0x50]
jmp 0x18000501d
mov r9, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x40]
mov rcx, qword [rcx]
mov rdx, qword [rbp + 0x50]
sub rsp, 0x50
mov rax, rsi
mov rsi, rbx
mov rbx, rdi
mov rdi, qword [rbp - 0x60]
mov qword [rsp + 0x40], rdi
mov rdi, rbx
mov rbx, rsi
mov rsi, rax
mov r8d, dword [rbp + 4]
mov dword [rsp + 0x38], r8d
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x48], 1
mov dword [rsp + 0x28], 0x10
mov rdx, qword [rbp - 0x58]
xor r9d, r9d
call sub.bcrypt.dll_BCryptDecrypt
add rsp, 0x50
mov dword [rbp + 0x34], eax
mov eax, 0xf71ae5b7
jmp 0x18000501d
mov rax, qword [rbp + 0x38]
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp - 0x68]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0
lea rdx, str.ObjectLength
mov r9d, 4
call sub.bcrypt.dll_BCryptGetProperty
add rsp, 0x30
mov dword [rbp - 4], eax
mov eax, 0xe570cc53
jmp 0x18000501d
mov eax, 0x61354b2f
jmp 0x18000501d
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2dbf270c
mov ecx, 0xc2fa72bd
jmp 0x180005010
mov eax, 0x7d0a1d0e
jmp 0x18000501d
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call sub.bcrypt.dll_BCryptDestroyKey
add rsp, 0x20
mov eax, 0x97706881
jmp 0x18000501d
mov rcx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x40]
sub rsp, 0x20
xor edx, edx
call rsi
add rsp, 0x20
mov eax, 0x4cbfa032
jmp 0x18000501d
sub rsp, 0x20
call r15
add rsp, 0x20
mov r8, qword [rbp - 0x28]
sub rsp, 0x20
mov rcx, rax
xor edx, edx
call rdi
add rsp, 0x20
mov eax, 0xbaf9e867
jmp 0x18000501d
cmp dword [rbp - 8], 0
mov eax, 0xaf0b05e8
mov ecx, 0xe191a121
cmovns eax, ecx
xor r12d, r12d
mov r13, qword [rbp + 0x58]
xor r14d, r14d
jmp 0x18000501d
mov rax, qword [rbp + 0x28]
mov eax, 0x749d4f65
jmp 0x18000501d
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
cmp qword [rbp - 0x38], 0
setne byte [rbp + 0x6a]
mov eax, 0x90af0ea9
jmp 0x18000501d
mov eax, 0x788ce97a
jmp 0x18000501d
mov rax, qword [rbp + 0x50]
mov qword [rbx], rax
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x220728b
mov ecx, 0x49812267
jmp 0x180005010
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x70], rax
mov eax, dword [0x18000a154]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56228aa1
mov ecx, 0xf87bcc83
jmp 0x180005010
cmp eax, 0x18ffc6f8
jne 0x18000501d
mov esi, dword [rbp + 0x30]
mov rcx, qword [rbp + 0x70]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800064e0
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret