Function at 0x18004ffb0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x100
mov rbx, r9
mov edi, r8d
mov r12, rcx
xor ecx, ecx
mov qword [rbp - 0x39], rcx
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], cl
mov esi, r8d
imul r13d, r8d, 0x88d
mov r15, qword [rsp + 0x50]
cmp r8d, r13d
ja 0x180050283
lea r8d, [rcx + 0x5f]
mov r9d, 0x746e
mov r10d, 0x616f
mov r14, qword [rsp + 0x50]
nop dword [rax + rax]
cmp esi, 0x7468
ja 0x1800501df
je 0x1800501b4
mov eax, esi
sub eax, 0x34
je 0x180050183
sub eax, 0x36
je 0x18005017b
sub eax, 0x2b
je 0x180050088
sub eax, 1
je 0x18005006f
cmp eax, 0x523a
jne 0x180050272
xor edx, edx
lea r8d, [rdx + 0x43]
lea rcx, [rbp - 9]
call fcn.18005ff90
jmp 0x180050243
mov dword [rsp + 0x58], 0x74656e69
mov word [rbp - 0x7d], r8w
mov dword [rbp - 0x7c], 0x616f746e
jmp 0x180050272
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x180050095
mov rcx, qword [rbx]
movzx eax, word [rbx + 0x60]
mov word [rsp + 0x48], ax
mov qword [rsp + 0x20], rcx
mov r9d, 0x96
lea r8, [rsp + 0x48]
mov rdx, r12
lea rcx, [rbp - 0x29]
call fcn.18000b720
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x19], xmm0
movd eax, xmm1
test al, al
je 0x180050118
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8d, 0xf0
lea rdx, [rbp - 0x49]
xor ecx, ecx
call fcn.180024c60
mov rax, qword [r12]
mov qword [rsp + 0x40], rax
lea r9, [rbp - 0x69]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
mov ecx, 0x7c
call fcn.18001bf60
test al, al
jne 0x180050243
mov byte [rsp + 0x40], 0
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x18005015d
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050158
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050435
call fcn.180066c20
mov rax, rbx
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r14, rbx
jmp 0x180050272
mov dword [rsp + 0x48], 4
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x48]
xor r8d, r8d
lea edx, [r8 + 0x3e]
xor ecx, ecx
call fcn.180057b90
mov r15, rax
mov qword [rax + 8], rbx
jmp 0x180050243
mov rax, qword [r12]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], rdx
mov r9d, 0x70
lea r8, [rbp - 0x49]
mov rdx, qword [rbp - 0x69]
lea rcx, [rsp + 0x40]
call fcn.180064050
mov byte [rbp + 0x77], al
jmp 0x180050243
cmp esi, 0x7530
je 0x18005026e
cmp esi, 0xa536
je 0x18005025b
cmp esi, 0xe83b
je 0x180050272
cmp esi, 0xe9ca
je 0x18005022d
cmp esi, 0x15c0e
jne 0x180050272
lea r9, [rbp - 0x69]
lea r8, [rsp + 0x50]
mov edx, 0x11c
xor ecx, ecx
call fcn.180013440
movzx eax, byte [rbp + 0x77]
mov byte [rsp + 0x40], al
jmp 0x18005011d
mov r8d, 3
lea rdx, [0x18009da66]
lea rcx, [rbp - 0x61]
call fcn.18006dbdc
mov rdx, qword [rbp + 0x6f]
xor ecx, ecx
lea r8d, [rcx + 0x5f]
mov r9d, 0x746e
mov r10d, 0x616f
jmp 0x180050272
lea r8, [rbp - 9]
mov rdx, r14
mov ecx, 0xc0
call fcn.18005cc30
jmp 0x180050243
mov byte [rbp - 0x78], 0
imul eax, edi, 0xc7
add esi, eax
cmp esi, r13d
jbe 0x180050020
lea r14d, [rdi + 0x2f8]
cmp edi, r14d
jae 0x18005011d
mov rsi, qword [rsp + 0x50]
nop dword [rax + rax]
cmp edi, 0xcc
ja 0x180050368
je 0x18005011d
mov eax, edi
sub eax, 0x34
je 0x18005035b
sub eax, 0x36
je 0x18005030c
sub eax, 0x16
je 0x180050302
sub eax, 0x16
je 0x1800502f9
cmp eax, 0x20
jne 0x180050420
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 9]
xor r8d, r8d
mov edx, 0xba
lea rcx, [rbp - 0x29]
call fcn.18004c360
jmp 0x180050122
mov word [rbp - 0x5b], cx
jmp 0x180050420
mov qword [rsp + 0x40], r15
jmp 0x180050420
cmp qword [rbp - 9], 0
je 0x180050420
nop word [rax + rax]
mov dword [rbp + 0x77], 0x3e8
mov qword [rsp + 0x28], rcx
lea rax, [rbp + 0x77]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 9]
xor r8d, r8d
mov edx, 0xdb
lea rcx, [rbp - 0x29]
call fcn.18004c360
cmp qword [rbp - 9], 0
mov ecx, 0
jne 0x180050320
jmp 0x180050420
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], rdx
jmp 0x180050420
mov eax, edi
sub eax, 0xe2
je 0x180050401
sub eax, 0x4c
je 0x1800503d1
sub eax, 0x4c
je 0x18005038d
cmp eax, 0x4c
je 0x18005011d
jmp 0x180050420
mov r9, rbx
xor edx, edx
lea r8d, [rdx + 0x55]
lea rcx, [rbp - 0x71]
call fcn.180032fc0
test eax, eax
je 0x1800503c9
mov ecx, dword [rbp - 0x71]
call rsi
mov r9, rax
lea r8, [0x180098954]
mov rdx, qword [rbp + 0x6f]
mov rdx, qword [rdx]
mov rcx, r12
call fcn.1800644d0
mov dword [rsp + 0x40], eax
xor ecx, ecx
jmp 0x180050420
xor ecx, ecx
mov dword [rsp + 0x40], ecx
jmp 0x180050420
mov word [rbp - 0x4d], cx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0xe9
xor r9d, r9d
lea r8, [rsp + 0x58]
xor edx, edx
lea rcx, [rbp - 0x61]
call fcn.18000df30
mov rsi, rax
xor ecx, ecx
jmp 0x180050420
movsd xmm0, qword [0x18009da92]
movsd qword [rbp - 0x5b], xmm0
movzx eax, word [0x18009da9a]
mov word [rbp - 0x53], ax
mov dword [rbp - 0x51], 0x6c006c
add edi, 0x4c
cmp edi, r14d
jae 0x18005011d
mov rdx, qword [rbp + 0x6f]
jmp 0x1800502a0
call fcn.18006d284
int3