Function at 0x7ff7e1ae8fd0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
push rsi
push rdi
push r14
sub rsp, 0x50
xor ebp, ebp
mov rsi, r8
mov rbx, rcx
cmp edx, 0xd2
jg 0x7ff7e1ae9933
je 0x7ff7e1ae991d
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x7ff7e1aeac02.20030
lea r8, [0x7ff7e19f0000]
cdqe
movzx eax, byte [r8 + rax + 0xfaffc]
mov ecx, dword [r8 + rax*4 + 0xfaeac]
add rcx, r8
jmp rcx
mov eax, dword [rsi]
cmp eax, 0xffffffff
jl 0x7ff7e1aeae89
mov dword [rbx + 0xb64], eax
jmp case.0x7ff7e1ae9027.91
movsxd rax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov qword [rbx + 0xe20], rax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xea8], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xea9], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xea6], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xea1], al
jmp case.0x7ff7e1ae9027.91
mov edx, dword [rsi]
test edx, edx
mov ecx, dword [rbx + 0xf2c]
setne al
mov byte [rbx + 0xe9b], al
mov eax, ecx
and eax, 0xffffffef
or ecx, 0x10
test edx, edx
cmove ecx, eax
mov dword [rbx + 0xf2c], ecx
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xea4], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe9c], al
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
test ecx, ecx
setne al
mov byte [rbx + 0xea5], al
test ecx, ecx
je 0x7ff7e1ae9109
mov edi, 5
mov byte [rbx + 0xea4], bpl
mov dword [rbx + 0xa00], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 1
mov dword [rbx + 0xa00], edi
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe91], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x7ff7e1aeae89
imul eax, eax, 0x3e8
mov dword [rbx + 0x798], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x7a0], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x7ff7e1aeae89
mov dword [rbx + 0xbb8], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe93], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 3
ja 0x7ff7e1aeae89
mov dword [rbx + 0x9f0], eax
jmp case.0x7ff7e1ae9027.91
movsxd rax, dword [rsi]
mov qword [rbx + 0x9f8], rax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xea3], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe9f], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe9e], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xea0], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0xffffffff
jl 0x7ff7e1aeae89
mov dword [rbx + 0x6bc], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
and eax, 7
mov dword [rbx + 0x6c0], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
je 0x7ff7e1ae9230
mov esi, 2
mov byte [rbx + 0xea4], bpl
mov dword [rbx + 0xa00], esi
jmp case.0x7ff7e1ae9027.91
mov esi, 1
mov dword [rbx + 0xa00], esi
jmp case.0x7ff7e1ae9027.91
movsxd rdi, dword [rsi]
cmp rdi, 0xffffffffffffffff
jl 0x7ff7e1aeae89
cmp qword [rbx + 0x6d8], rdi
jge 0x7ff7e1ae9285
mov rcx, qword [rbx + 0xdc8]
cmp qword [rbx + 0x6c8], rcx
jne 0x7ff7e1ae9285
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x3b
call fcn.7ff7e1b00a30
mov qword [rbx + 0xdc8], rbp
mov qword [rbx + 0x6c8], rbp
mov qword [rbx + 0x6d8], rdi
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe8d], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
je case.0x7ff7e1ae9027.91
mov edi, 1
mov word [rbx + 0xea4], bp
mov dword [rbx + 0xa00], edi
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
cmp eax, 3
jl 0x7ff7e1ae92d9
mov eax, 1
jmp 0x7ff7e1aeae99
mov dword [rbx + 0xa04], eax
jmp case.0x7ff7e1ae9027.91
mov edx, dword [rsi]
test edx, edx
jne 0x7ff7e1ae92f5
mov dword [rbx + 0x6ac], ebp
jmp case.0x7ff7e1ae9027.91
mov eax, edx
shr eax, 4
and al, 1
mov byte [rbx + 0x119e], al
test dl, 0x10
je 0x7ff7e1ae930d
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
mov ecx, ebp
mov eax, ecx
inc ecx
bt edx, eax
jb 0x7ff7e1ae932a
cmp ecx, 0x1f
jl 0x7ff7e1ae9312
mov eax, 4
jmp 0x7ff7e1aeae99
mov dword [rbx + 0x6ac], edx
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe92], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0xffff
ja 0x7ff7e1aeae89
mov dword [rbx + 0x680], eax
jmp case.0x7ff7e1ae9027.91
mov edx, dword [rsi]
test edx, edx
jne 0x7ff7e1ae936e
mov dword [rbx + 0x6b0], ebp
jmp case.0x7ff7e1ae9027.91
mov eax, edx
shr eax, 4
and al, 1
mov byte [rbx + 0x11ae], al
test dl, 0x10
je 0x7ff7e1ae9386
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
mov ecx, ebp
nop dword [rax + rax]
mov eax, ecx
inc ecx
bt edx, eax
jb 0x7ff7e1ae93a8
cmp ecx, 0x1f
jl 0x7ff7e1ae9390
mov eax, 4
jmp 0x7ff7e1aeae99
mov dword [rbx + 0x6b0], edx
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 7
ja 0x7ff7e1aeae89
mov dword [rbx + 0xb60], eax
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
test ecx, ecx
je 0x7ff7e1ae93e3
cmp ecx, 1
jne case.0x7ff7e1aeac02.20030
mov byte [rbx + 0xeb0], cl
jmp case.0x7ff7e1ae9027.91
mov byte [rbx + 0xeb0], bpl
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb1], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe95], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe94], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 3
ja 0x7ff7e1aeae89
mov dword [rbx + 0xb98], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe98], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe97], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe99], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x7ff7e1aeae89
mov dword [rbx + 0xba0], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe9a], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x7ff7e1aeae89
mov dword [rbx + 0xb9c], eax
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
test ecx, ecx
je 0x7ff7e1ae94d5
sub ecx, 1
je 0x7ff7e1ae94c5
cmp ecx, 1
jne case.0x7ff7e1aeac02.20030
mov esi, 2
mov dword [rbx + 0xba4], esi
jmp case.0x7ff7e1ae9027.91
mov edi, 1
mov dword [rbx + 0xba4], edi
jmp case.0x7ff7e1ae9027.91
mov dword [rbx + 0xba4], ebp
jmp case.0x7ff7e1ae9027.91
movsxd rax, dword [rsi]
cmp eax, 0xffffffff
jl 0x7ff7e1aeae89
mov qword [rbx + 0x7a8], rax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x7b0], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x7b4], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0xffff
ja 0x7ff7e1aeae89
mov dword [rbx + 0x6a8], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x7ff7e1aeae89
imul eax, eax, 0x3e8
mov dword [rbx + 0x788], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x788], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x7ff7e1aeae89
imul eax, eax, 0x3e8
mov dword [rbx + 0x78c], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x78c], eax
jmp case.0x7ff7e1ae9027.91
movsxd rax, dword [rsi]
cmp eax, 0xffffffff
jl 0x7ff7e1aeae89
mov qword [rbx + 0x7c8], rax
jmp case.0x7ff7e1ae9027.91
mov rcx, qword [rbx + 0xd28]
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x3b
call fcn.7ff7e1b00a30
mov rcx, rbx
mov qword [rbx + 0xd28], rbp
call fcn.7ff7e1af7240
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe8e], al
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
cmp ecx, 0xffff
ja 0x7ff7e1aeae89
call fcn.7ff7e1affe80
mov word [rbx + 0x6e0], ax
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
cmp ecx, 0xffff
ja 0x7ff7e1aeae89
call fcn.7ff7e1affe70
mov dword [rbx + 0x6e4], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xa50], al
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je case.0x7ff7e1ae9027.91
mov byte [rcx + 0x390], al
jmp case.0x7ff7e1ae9027.91
test byte [rsi], 3
setne al
mov byte [rbx + 0xa51], al
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je case.0x7ff7e1ae9027.91
mov byte [rcx + 0x391], al
jmp case.0x7ff7e1ae9027.91
mov rax, qword [0x7ff7e1d8a1d0]
test byte [rax + 0x10], 2
je case.0x7ff7e1ae9971.244
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xaa8], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
mov edi, 0x80000
cmp eax, edi
jg 0x7ff7e1ae96be
cmp eax, 1
jge 0x7ff7e1ae96b2
mov edi, 0x4000
jmp 0x7ff7e1ae96be
mov ecx, 0x400
mov edi, eax
cmp eax, ecx
cmovl edi, ecx
cmp edi, dword [rbx + 0xb68]
je 0x7ff7e1ae96ff
mov rcx, qword [rbx + 0x10b0]
lea eax, [rdi + 1]
movsxd rdx, eax
lea r9, [0x7ff7e1cb14c0]
mov r8d, 0x7cd
call fcn.7ff7e1b00c20
test rax, rax
jne 0x7ff7e1ae96f8
lea ebp, [rax + 0x1b]
mov dword [rbx + 0xb68], edi
jmp case.0x7ff7e1ae9027.91
mov qword [rbx + 0x10b0], rax
mov dword [rbx + 0xb68], edi
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeaa], al
jmp case.0x7ff7e1ae9027.91
movsxd rax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov qword [rbx + 0xb90], rax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 3
ja 0x7ff7e1aeae89
mov dword [rbx + 0xbbc], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x7ff7e1aeae89
mov dword [rbx + 0xb88], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeab], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeac], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xead], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xa53], al
mov byte [rbx + 0xafb], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
sete al
mov byte [rbx + 0xeae], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
sete al
mov byte [rbx + 0xeaf], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0x1ff
ja 0x7ff7e1aeae89
mov dword [rbx + 0xbc0], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 0x1ff
ja 0x7ff7e1aeae89
mov dword [rbx + 0xbc4], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
mov dword [rbx + 0xdd0], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
mov dword [rbx + 0xdd4], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
mov dword [rbx + 0xdd8], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
dec eax
cmp eax, 0xa
ja case.default.0x7ff7e1ae9834
cdqe
mov ecx, dword [r8 + rax*4 + 0xfb0cc]
add rcx, r8
jmp rcx
mov edi, 1
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 2
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 3
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 4
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 5
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 6
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 7
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 8
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 9
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 0xa
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, 0xb
mov dword [rbx + 0xde8], edi
jmp case.0x7ff7e1ae9027.91
mov edi, ebp
mov dword [rbx + 0xde8], ebp
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
mov dword [rbx + 0x1488], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
mov dword [rbx + 0x148c], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb3], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [r8]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rcx + 0xe10], eax
jmp case.0x7ff7e1ae9027.91
cmp edx, 0x2711
jg 0x7ff7e1ae9c83
je 0x7ff7e1ae9c74
lea eax, [rdx - 0xd4]
cmp eax, 0x4c
ja case.0x7ff7e1aeac02.20030
lea r8, [0x7ff7e19f0000]
cdqe
movzx eax, byte [r8 + rax + 0xfb17c]
mov ecx, dword [r8 + rax*4 + 0xfb0f8]
add rcx, r8
jmp rcx
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe9d], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xe8b], al
jmp case.0x7ff7e1ae9027.91
cmp edx, 0x20
mov ecx, 0xab0
mov eax, 0xa08
cmovne eax, ecx
lea rcx, [rax + rbx]
mov eax, dword [rsi]
movzx edx, ax
and eax, 0xffff0000
cmp edx, 8
jae 0x7ff7e1aeae89
cmp eax, 0x7ffff
ja 0x7ff7e1aeae89
mov dword [rcx], edx
mov dword [rcx + 4], eax
jmp case.0x7ff7e1ae9027.91
movzx eax, byte [rsi]
and al, 1
mov byte [rbx + 0xe8c], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0xe28], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
cmp eax, 1
jg 0x7ff7e1aeae89
test eax, eax
setne al
mov byte [rbx + 0xec2], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
mov dword [rbx + 0x6b4], eax
and eax, 0xfffffffa
neg eax
sbb eax, eax
and eax, 4
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x790], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xebd], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xaf8], al
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je case.0x7ff7e1ae9027.91
mov byte [rcx + 0x3e0], al
jmp case.0x7ff7e1ae9027.91
test byte [rsi], 3
setne al
mov byte [rbx + 0xaf9], al
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je case.0x7ff7e1ae9027.91
mov byte [rcx + 0x3e1], al
jmp case.0x7ff7e1ae9027.91
call fcn.7ff7e1af6280
test al, al
jne 0x7ff7e1ae9aa7
mov ebp, 4
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xa52], al
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je case.0x7ff7e1ae9027.91
mov byte [rcx + 0x392], al
jmp case.0x7ff7e1ae9027.91
call fcn.7ff7e1af68d0
test al, al
je case.0x7ff7e1ae9971.244
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xaa9], al
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
mov eax, 0x200000
cmp ecx, eax
jg 0x7ff7e1ae9afa
mov edi, 0x4000
mov eax, ecx
cmp ecx, edi
cmovl eax, edi
cdqe
lea r8, [0x7ff7e1cb14c0]
mov qword [rbx + 0xb70], rax
mov edx, 0x7e6
mov rcx, qword [rbx + 0x10b8]
call fcn.7ff7e1b00a30
mov qword [rbx + 0x10b8], rbp
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
movzx eax, cl
and al, 1
mov byte [rbx + 0xaaa], al
mov eax, ecx
shr eax, 1
and al, 1
shr ecx, 2
and cl, 1
mov byte [rbx + 0xaab], al
mov byte [rbx + 0xaac], cl
jmp case.0x7ff7e1ae9027.91
mov ecx, dword [rsi]
movzx eax, cl
and al, 1
mov byte [rbx + 0xb52], al
mov eax, ecx
shr eax, 1
and al, 1
shr ecx, 2
and cl, 1
mov byte [rbx + 0xb53], al
mov byte [rbx + 0xb54], cl
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb2], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb4], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0xe14], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0xe18], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb6], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb7], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb8], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeb9], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xeba], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x794], eax
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xebb], al
jmp case.0x7ff7e1ae9027.91
cmp dword [rsi], ebp
setne al
mov byte [rbx + 0xebf], al
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0xe58], eax
jmp case.0x7ff7e1ae9027.91
mov eax, dword [rsi]
test eax, eax
js 0x7ff7e1aeae89
mov dword [rbx + 0x79c], eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
mov qword [rcx + 0x688], rax
jmp case.0x7ff7e1ae9027.91
cmp edx, 0x27fb
jg 0x7ff7e1aea904
je case.0x7ff7e1ae9cc5.10061
add edx, 0xffffd8ee
cmp edx, 0xe4
ja case.0x7ff7e1aeac02.20030
lea r8, [0x7ff7e19f0000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0xfb2fc]
mov ecx, dword [r8 + rax*4 + 0xfb1cc]
add rcx, r8
jmp rcx
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcd0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcf8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcf0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc70]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
test rdx, rdx
je 0x7ff7e1ae9d6b
cmp byte [rdx], bpl
jne 0x7ff7e1ae9d6b
call fcn.7ff7e1b03150
mov rdi, rax
test rax, rax
jne 0x7ff7e1ae9d41
lea ebp, [rax + 0x1b]
jmp case.0x7ff7e1ae9027.91
lea rcx, [rbx + 0xc18]
mov rdx, rdi
call fcn.7ff7e1ae8f20
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x1a6
mov rcx, rdi
mov ebp, eax
call fcn.7ff7e1b00a30
jmp case.0x7ff7e1ae9027.91
lea rcx, [rbx + 0xc18]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rsi, qword [rsi]
test rsi, rsi
je 0x7ff7e1ae9e0e
mov rax, qword [rbx + 0x6d8]
cmp rax, 0xffffffffffffffff
je 0x7ff7e1ae9e0e
test rax, rax
js 0x7ff7e1ae9de7
mov rcx, qword [rbx + 0xdc8]
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x3b
call fcn.7ff7e1b00a30
mov qword [rbx + 0xdc8], rbp
lea r8, [0x7ff7e1cb14c0]
mov rax, qword [rbx + 0x6d8]
mov ecx, 1
test rax, rax
mov edx, 0x209
cmovne rcx, rax
call fcn.7ff7e1b00b10
mov rdi, rax
test rax, rax
jne 0x7ff7e1ae9dee
mov ebp, 0x1b
jmp 0x7ff7e1ae9e1f
mov r8, qword [rbx + 0x6d8]
test r8, r8
je 0x7ff7e1ae9e05
mov rdx, rsi
mov rcx, rdi
call fcn.7ff7e1c675a0
mov qword [rbx + 0xdc8], rdi
jmp 0x7ff7e1ae9e1f
lea rcx, [rbx + 0xdc8]
mov rdx, rsi
call fcn.7ff7e1ae8f20
mov ebp, eax
mov rax, qword [rbx + 0xdc8]
mov esi, 2
mov qword [rbx + 0x6c8], rax
mov dword [rbx + 0xa00], esi
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
lea r8, [0x7ff7e1cb14c0]
mov qword [rbx + 0x6c8], rax
mov edx, 0x3b
mov rcx, qword [rbx + 0xdc8]
call fcn.7ff7e1b00a30
mov esi, 2
mov qword [rbx + 0xdc8], rbp
mov dword [rbx + 0xa00], esi
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x7e0], rax
mov dword [rbx + 0xa00], 3
mov byte [rbx + 0xea4], bpl
jmp case.0x7ff7e1ae9027.91
cmp byte [rbx + 0xee9], bpl
je 0x7ff7e1ae9ec5
mov rcx, qword [rbx + 0xed0]
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x265
call fcn.7ff7e1b00a30
mov qword [rbx + 0xed0], rbp
mov byte [rbx + 0xee9], bpl
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc90]
call fcn.7ff7e1ae8f20
mov ebp, eax
mov rax, qword [rbx + 0xc90]
mov qword [rbx + 0xed0], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd00]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x7d0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x7d8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xb80], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xbf0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
test rdx, rdx
je case.0x7ff7e1ae9027.91
mov rcx, qword [rbx + 0xed8]
call fcn.7ff7e1aeb650
test rax, rax
jne 0x7ff7e1ae9f7c
mov rcx, qword [rbx + 0xed8]
call fcn.7ff7e1aeb710
mov eax, 0x1b
mov qword [rbx + 0xed8], rbp
jmp 0x7ff7e1aeae99
mov qword [rbx + 0xed8], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xbf8]
call fcn.7ff7e1ae8f20
movzx r9d, byte [rbx + 0xe8d]
xor edx, edx
mov r8, qword [rbx + 0xef0]
mov rcx, rbx
mov ebp, eax
call fcn.7ff7e1af0400
test rax, rax
mov qword [rbx + 0xef0], rax
mov ecx, 0x1b
cmove ebp, ecx
jmp case.0x7ff7e1ae9027.91
mov rdi, qword [rsi]
test rdi, rdi
je case.0x7ff7e1ae9027.91
lea rdx, [0x7ff7e1cb1520]
mov rcx, rdi
call fcn.7ff7e1b02820
test eax, eax
je 0x7ff7e1aea015
mov esi, 2
mov rcx, rbx
mov r8d, esi
mov edx, esi
call fcn.7ff7e1b03ad0
mov rcx, qword [rbx + 0xef0]
call fcn.7ff7e1aefc50
mov edx, esi
mov rcx, rbx
call fcn.7ff7e1b03b10
jmp case.0x7ff7e1ae9027.91
lea rdx, [0x7ff7e1cb1524]
mov rcx, rdi
call fcn.7ff7e1b02820
test eax, eax
je 0x7ff7e1aea055
mov esi, 2
mov rcx, rbx
mov r8d, esi
mov edx, esi
call fcn.7ff7e1b03ad0
mov rcx, qword [rbx + 0xef0]
call fcn.7ff7e1aefcd0
mov edx, esi
mov rcx, rbx
call fcn.7ff7e1b03b10
jmp case.0x7ff7e1ae9027.91
lea rdx, [0x7ff7e1cb152c]
mov rcx, rdi
call fcn.7ff7e1b02820
test eax, eax
je 0x7ff7e1aea077
xor edx, edx
mov rcx, rbx
call fcn.7ff7e1af0960
jmp case.0x7ff7e1ae9027.91
lea rdx, [0x7ff7e1cb1534]
mov rcx, rdi
call fcn.7ff7e1b02820
test eax, eax
je 0x7ff7e1aea097
mov rcx, rbx
call fcn.7ff7e1af0670
jmp case.0x7ff7e1ae9027.91
cmp qword [rbx + 0xef0], rbp
jne 0x7ff7e1aea0b7
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.7ff7e1af0400
mov qword [rbx + 0xef0], rax
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x2ff
mov rcx, rdi
call fcn.7ff7e1b01060
mov rdi, rax
test rax, rax
je 0x7ff7e1aea165
cmp qword [rbx + 0xef0], rbp
je 0x7ff7e1aea165
mov esi, 2
mov rcx, rbx
mov r8d, esi
mov edx, esi
call fcn.7ff7e1b03ad0
lea r8d, [rsi + 9]
mov rdx, rdi
lea rcx, [0x7ff7e1cb1540]
call fcn.7ff7e1b02990
test eax, eax
je 0x7ff7e1aea116
mov r8b, 1
lea rax, [rdi + 0xb]
jmp 0x7ff7e1aea11c
xor r8b, r8b
mov rax, rdi
mov rdx, qword [rbx + 0xef0]
xor r9d, r9d
mov byte [rsp + 0x38], 1
mov rcx, rbx
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rax
call fcn.7ff7e1aeed00
mov edx, esi
mov rcx, rbx
call fcn.7ff7e1b03b10
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x312
mov rcx, rdi
call fcn.7ff7e1b00a30
jmp case.0x7ff7e1ae9027.91
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x302
mov rcx, rdi
mov ebp, 0x1b
call fcn.7ff7e1b00a30
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc00]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc78]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x698], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x678], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc30]
call fcn.7ff7e1ae8f20
cmp qword [rbx + 0xc30], 0
mov ebp, eax
setne al
mov byte [rbx + 0xe96], al
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc20]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc28]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc68]
call fcn.7ff7e1ae8f20
cmp qword [rbx + 0xc68], 0
mov ebp, eax
setne al
mov byte [rbx + 0xea7], al
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x690], rax
jmp case.0x7ff7e1ae9027.91
cmp byte [rbx + 0xee8], bpl
je 0x7ff7e1aea285
mov rcx, qword [rbx + 0xec8]
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x500
call fcn.7ff7e1b00a30
mov qword [rbx + 0xec8], rbp
mov byte [rbx + 0xee8], bpl
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc98]
call fcn.7ff7e1ae8f20
mov ebp, eax
mov rax, qword [rbx + 0xc98]
mov qword [rbx + 0xec8], rax
jmp case.0x7ff7e1ae9027.91
lea rdi, [rbx + 0xd38]
mov qword [rsp + 0x40], rbp
lea r14, [rbx + 0xd30]
mov rax, rbp
mov rbx, qword [rsi]
mov qword [rsp + 0x88], rax
test rbx, rbx
je 0x7ff7e1aea318
test rdi, rdi
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rdx, 0xffffffffffffffff
cmove r9, rbp
test r14, r14
cmove r8, rbp
inc rdx
cmp byte [rbx + rdx], al
jne 0x7ff7e1aea2f1
mov rcx, rbx
mov qword [rsp + 0x20], rbp
call fcn.7ff7e1af8ad0
mov ebp, eax
test eax, eax
jne case.0x7ff7e1ae9027.91
mov rax, qword [rsp + 0x88]
test r14, r14
je 0x7ff7e1aea374
test rax, rax
jne 0x7ff7e1aea355
test rbx, rbx
je 0x7ff7e1aea355
cmp byte [rbx], 0x3a
jne 0x7ff7e1aea355
lea r8, [0x7ff7e1cb14c0]
lea edx, [rax + 0x64]
lea rcx, [0x7ff7e1d4b270]
call fcn.7ff7e1b01060
test rax, rax
mov qword [rsp + 0x88], rax
mov ecx, 0x1b
cmove ebp, ecx
mov rcx, qword [r14]
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x69
call fcn.7ff7e1b00a30
mov rax, qword [rsp + 0x88]
mov qword [r14], rax
test rdi, rdi
je case.0x7ff7e1ae9027.91
mov rcx, qword [rdi]
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x6f
call fcn.7ff7e1b00a30
mov rax, qword [rsp + 0x40]
mov qword [rdi], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd30]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd38]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd40]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd98]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x9b0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x9b8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x9a8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x9e0], rax
mov qword [rbx + 0xee0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x778], rax
jmp case.0x7ff7e1ae9027.91
lea rdi, [rbx + 0xd50]
mov qword [rsp + 0x40], rbp
lea r14, [rbx + 0xd48]
mov rax, rbp
mov rbx, qword [rsi]
mov qword [rsp + 0x88], rax
test rbx, rbx
je 0x7ff7e1aea318
test rdi, rdi
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rdx, 0xffffffffffffffff
cmove r9, rbp
test r14, r14
cmove r8, rbp
inc rdx
cmp byte [rbx + rdx], al
jne 0x7ff7e1aea494
jmp 0x7ff7e1aea2f9
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd48]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd50]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd58]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc88]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x670], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x668], rax
test rax, rax
jne case.0x7ff7e1ae9027.91
lea ecx, [rax + 2]
call fcn.7ff7e1c74724
mov qword [rbx + 0x668], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x758], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x780], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xbd0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xbe0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc38]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc58]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc48]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdi, qword [rsi]
test rdi, rdi
je case.0x7ff7e1ae9027.91
cmp byte [rdi], bpl
je case.0x7ff7e1ae9027.91
lea rcx, [rbx + 0xd28]
mov rdx, rdi
call fcn.7ff7e1ae8f20
mov ebp, eax
test eax, eax
jne case.0x7ff7e1ae9027.91
mov rdx, rdi
mov rcx, rbx
call fcn.7ff7e1af7230
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc10]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [0x7ff7e1d8a1d0]
test byte [rax + 0x10], 8
je case.0x7ff7e1ae9971.244
mov rax, qword [rsi]
mov qword [rbx + 0xa78], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [0x7ff7e1d8a1d0]
test byte [rax + 0x10], 4
je case.0x7ff7e1ae9971.244
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcc0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcb0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [0x7ff7e1d8a1d0]
test byte [rax + 0x10], 1
je case.0x7ff7e1ae9971.244
mov rdx, qword [rsi]
lea rcx, [rbx + 0xca0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd08]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd18]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x9d8], rax
jmp case.0x7ff7e1ae9027.91
mov edi, 1
mov r14, qword [rsi]
lea esi, [rdi + 1]
cmp qword [rbx + 0xe0], rbp
je 0x7ff7e1aea754
mov r8d, esi
mov edx, edi
mov rcx, rbx
call fcn.7ff7e1b03ad0
cmp dword [rbx + 0xc8], esi
jne 0x7ff7e1aea706
mov qword [rbx + 0xc0], rbp
mov dword [rbx + 0xc8], ebp
mov rcx, qword [rbx + 0xe0]
mov rax, qword [rbx + 0xef0]
cmp qword [rcx + 0xa8], rax
jne 0x7ff7e1aea724
mov qword [rbx + 0xef0], rbp
mov rax, qword [rbx + 0x10d8]
cmp qword [rcx + 0xb0], rax
jne 0x7ff7e1aea73b
mov qword [rbx + 0x10d8], rbp
mov ecx, dword [rcx + 4]
mov edx, edi
mov rax, qword [rbx + 0xe0]
dec ecx
mov dword [rax + 4], ecx
mov rcx, rbx
call fcn.7ff7e1b03b10
mov qword [rbx + 0xe0], r14
test r14, r14
je case.0x7ff7e1ae9027.91
mov r8d, esi
mov edx, edi
mov rcx, rbx
call fcn.7ff7e1b03ad0
mov rax, qword [rbx + 0xe0]
mov ecx, dword [rax + 4]
mov rax, qword [rbx + 0xe0]
inc ecx
mov dword [rax + 4], ecx
mov rcx, qword [rbx + 0xe0]
test byte [rcx], 8
je 0x7ff7e1aea7a4
lea rax, [rcx + 0x78]
mov qword [rbx + 0xc0], rax
mov dword [rbx + 0xc8], esi
mov rdx, rcx
cmp qword [rcx + 0xa8], rbp
je 0x7ff7e1aea7d4
mov rcx, qword [rbx + 0xef0]
call fcn.7ff7e1aefbc0
mov rcx, qword [rbx + 0xe0]
mov rdx, rcx
mov rax, qword [rcx + 0xa8]
mov qword [rbx + 0xef0], rax
cmp qword [rcx + 0xb0], rbp
je 0x7ff7e1aea7f9
mov rax, qword [rcx + 0xb8]
mov qword [rbx + 0xb58], rax
mov rax, qword [rdx + 0xb0]
mov qword [rbx + 0x10d8], rax
mov edx, edi
mov rcx, rbx
call fcn.7ff7e1b03b10
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xb78], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x730], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x740], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x750], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd88]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd90]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xde0], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd60]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd68]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd70]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x6a0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x1580], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xe08], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd78]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
cmp edx, 0x4e2b
jg 0x7ff7e1aeabc0
je 0x7ff7e1aeab8b
add edx, 0xffffd804
cmp edx, 0x35
ja case.0x7ff7e1aeac02.20030
lea r8, [0x7ff7e19f0000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0xfb448]
mov ecx, dword [r8 + rax*4 + 0xfb3e4]
add rcx, r8
jmp rcx
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcd8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
call fcn.7ff7e1af72d0
test al, al
je case.0x7ff7e1aea943.10238
mov rdx, qword [rsi]
lea rcx, [rbx + 0xce0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
call fcn.7ff7e1af72d0
test al, al
je case.0x7ff7e1aea943.10238
mov rdx, qword [rsi]
lea rcx, [rbx + 0xce8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xda0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0x7e8]
xor r8d, r8d
call fcn.7ff7e1af2e20
mov ebp, eax
test eax, eax
jne case.0x7ff7e1ae9027.91
mov dword [rbx + 0xa00], 4
mov byte [rbx + 0xea4], al
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc80]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd80]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xe70], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xbd8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xbe8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc40]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc60]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc50]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [0x7ff7e1d8a1d0]
test byte [rax + 0x10], 4
je case.0x7ff7e1ae9971.244
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcc8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xcb8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [0x7ff7e1d8a1d0]
test byte [rax + 0x10], 1
je case.0x7ff7e1ae9971.244
mov rdx, qword [rsi]
lea rcx, [rbx + 0xca8]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xd10]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xe50], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xc08]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xdb0]
call fcn.7ff7e1ae8f20
mov ebp, eax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x9e8], rax
jmp case.0x7ff7e1ae9027.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0xda8]
call fcn.7ff7e1ae8f20
cmp qword [rbx + 0xda8], 0
mov ebp, eax
setne al
mov byte [rbx + 0xec0], al
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xe78], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
mov qword [rcx + 0x6e8], rax
test rax, rax
jne 0x7ff7e1aeabb4
lea rax, [fcn.7ff7e1c7a6f0]
mov byte [rcx + 0xe89], bpl
mov qword [rcx + 0x6e8], rax
jmp case.0x7ff7e1ae9027.91
mov byte [rcx + 0xe89], 1
jmp case.0x7ff7e1ae9027.91
cmp edx, 0x4f30
jg 0x7ff7e1aead70
je 0x7ff7e1aead61
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x7ff7e1aeac02.20030
lea r8, [0x7ff7e19f0000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0xfb4cc]
mov ecx, dword [r8 + rax*4 + 0xfb480]
add rcx, r8
jmp rcx
mov rax, qword [rsi]
mov qword [rbx + 0x708], rax
test rax, rax
setne al
mov byte [rbx + 0x107c], al
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x710], rax
test rax, rax
setne al
mov byte [rbx + 0x107c], al
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x718], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x6f0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x700], rax
test rax, rax
jne 0x7ff7e1aeac81
lea rax, [fcn.7ff7e1c7ab7c]
mov byte [rbx + 0xe88], bpl
mov qword [rbx + 0x700], rax
jmp case.0x7ff7e1ae9027.91
mov byte [rbx + 0xe88], 1
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x6d0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x760], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x768], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x770], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x720], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [0x7ff7e1d8a1d0]
test byte [rax + 0x10], 8
je case.0x7ff7e1ae9971.244
mov rax, qword [rsi]
mov qword [rbx + 0xa70], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x728], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x738], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x748], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0x6f8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xdf0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xdf8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [rsi]
mov qword [rbx + 0xe00], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
mov qword [rcx + 0xe48], rax
jmp case.0x7ff7e1ae9027.91
cmp edx, 0x75a8
jg 0x7ff7e1aeae4b
je 0x7ff7e1aeadf5
sub edx, 0x4f3b
je 0x7ff7e1aeade6
sub edx, 0x2668
je 0x7ff7e1aeadcd
sub edx, 1
je 0x7ff7e1aeadb4
cmp edx, 1
jne case.0x7ff7e1aeac02.20030
mov rax, qword [r8]
test rax, rax
js 0x7ff7e1aeae89
mov qword [rcx + 0xb90], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x7ff7e1aeae89
mov qword [rcx + 0x7c8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x7ff7e1aeae89
mov qword [rcx + 0x7a8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
mov qword [rcx + 0xe80], rax
jmp case.0x7ff7e1ae9027.91
mov rdi, qword [r8]
cmp rdi, 0xffffffffffffffff
jl 0x7ff7e1aeae89
cmp qword [rcx + 0x6d8], rdi
jge 0x7ff7e1ae9285
mov rcx, qword [rcx + 0xdc8]
cmp qword [rbx + 0x6c8], rcx
jne 0x7ff7e1ae9285
lea r8, [0x7ff7e1cb14c0]
mov edx, 0x3b
call fcn.7ff7e1b00a30
mov qword [rbx + 0xdc8], rbp
mov qword [rbx + 0x6c8], rbp
mov qword [rbx + 0x6d8], rdi
jmp case.0x7ff7e1ae9027.91
sub edx, 0x75c1
je 0x7ff7e1aeae81
sub edx, 1
je 0x7ff7e1aeae70
cmp edx, 0x7c
je 0x7ff7e1aeae64
mov ebp, 0x30
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
mov qword [rcx + 0x9f8], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
test rax, rax
js 0x7ff7e1aeae89
mov qword [rcx + 0x7c0], rax
jmp case.0x7ff7e1ae9027.91
mov rax, qword [r8]
test rax, rax
jns 0x7ff7e1aeae90
mov eax, 0x2b
jmp 0x7ff7e1aeae99
mov qword [rcx + 0x7b8], rax
mov eax, ebp
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
add rsp, 0x50
pop r14
pop rdi
pop rsi
ret