Function at 0x7ff77849a830
Capabilities:
Access peb ldr_data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x13c0
call fcn.7ff7784ac350
sub rsp, rax
mov rsi, rcx
mov qword [rsp + 0x1408], rdx
mov qword [rsp + 0x1410], r8
mov qword [rsp + 0x1418], r9
mov byte [rsp + 0xe0], 3
movzx eax, byte [rsp + 0xe0]
movzx ecx, al
mov eax, 0x1875b2f
xor edx, edx
div ecx
mov byte [rsp + 0xa0], dl
movzx eax, byte [rsp + 0xa0]
movzx eax, al
movabs rcx, 0x10dc6bdef0afc
mov qword [rsp + rax*8 + 0x3c0], rcx
movzx eax, byte [rsp + 0xa0]
movzx eax, al
cmp qword [rsp + rax + 0x3c0], 0x1875b2f
jne 0x7ff77849a8d7
lea rax, [rsp + 0x3c0]
cmp rax, 0x1eee
ja 0x7ff77849a8cd
movabs eax, dword [0xa02484b60f]
movzx eax, byte [rsp + 0xa0]
jmp 0x7ff77849a919
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x50], al
inc byte [rsp + 0x50]
movzx eax, byte [rsp + 0xa0]
movzx eax, al
cmp qword [rsp + rax + 0x3c0], 0x1875a3e
je 0x7ff77849a904
dec byte [rsp + 0x50]
lea rax, [rsp + 0x50]
cmp rax, 0x1eee
ja 0x7ff77849a914
mov ebx, 0xb60f31f1
and al, 0x50
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0x3c0]
add eax, 0xfffff532
mov word [rsp + 0x2e8], ax
lea rdi, [rsp + 0x1408]
mov qword [rsp + 0x3b8], rdi
call fcn.7ff7784a5b20
mov rcx, qword [rax]
or rcx, 1
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x3c0]
mov r8, 0xffffffffffffffff
mov r9, rsi
call fcn.7ff7784b4408
mov byte [rsp + 0xa0], 5
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x72006501fcf531
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0xbb5936c7b9b3cd14
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
lea rbx, [rsp + 0xe0]
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849a9e1
cmp rbx, 0x1a50
ja 0x7ff77849a9da
movabs eax, dword [0xf51eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849aa32
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x72006501fcf440
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849aa17
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x1a50
ja 0x7ff77849aa2a
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0x4518c99d46bf3361
add rcx, rax
mov qword [rsp + 0x350], rcx
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x64002e01c2a715
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0xbbf0e36f9367c018
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849aab9
cmp rbx, 0x3b54
ja 0x7ff77849aab2
movabs eax, dword [0xf51eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849ab0a
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x64002e01c2a624
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849aaef
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x3b54
ja 0x7ff77849ab02
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0x44731cbe6cca401b
add rcx, rax
mov qword [rsp + 0x358], rcx
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1fae00a
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x466028d710be2e40
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1fae00a
jne 0x7ff77849ab8b
cmp rbx, 0x4889
ja 0x7ff77849ab84
jmp 0x7ff79c8e6197
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849abd6
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1fadf19
je 0x7ff77849abbb
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x4889
ja 0x7ff77849abce
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0xefadd22c
mov dword [rsp + 0x360], eax
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x18acec8
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18acec8
jne 0x7ff77849ac48
cmp rbx, 0x3727
ja 0x7ff77849ac41
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849ac93
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18acdd7
je 0x7ff77849ac78
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x3727
ja 0x7ff77849ac8b
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov word [rsp + 0x364], ax
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x72006501fc474b
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x4adface9e6cce480
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849ad0d
cmp rbx, 0x8aa
ja 0x7ff77849ad06
movabs eax, dword [0xf51eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849ad5e
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x72006501fc465a
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849ad43
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x8aa
ja 0x7ff77849ad56
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xb592537b19a61bf5
add rcx, rax
mov qword [rsp + 0x330], rcx
mov byte [rsp + 0xa0], 5
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x64002e01c23b11
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x867ebffd412c5290
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849ade5
cmp rbx, 0x1d70
ja 0x7ff77849adde
jmp 0x7ff79c8e63f1
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849ae36
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x64002e01c23a20
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849ae1b
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x1d70
ja 0x7ff77849ae2e
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0x79e54030bf05ada3
add rcx, rax
mov qword [rsp + 0x338], rcx
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1fdb6bd
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x166a60a491db4798
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1fdb6bd
jne 0x7ff77849aeb7
cmp rbx, 0x11fc
ja 0x7ff77849aeb0
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849af02
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1fdb5cc
je 0x7ff77849aee7
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x11fc
ja 0x7ff77849aefa
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0x6e90b8d4
mov dword [rsp + 0x340], eax
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x186bf92
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x186bf92
jne 0x7ff77849af74
cmp rbx, 0x1f91
ja 0x7ff77849af6d
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849afbf
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x186bea1
je 0x7ff77849afa4
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x1f91
ja 0x7ff77849afb7
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov word [rsp + 0x344], ax
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x426567617503ed1a
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x6673243038cccdf2
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849b039
cmp rbx, 0xf9
ja 0x7ff77849b032
movabs eax, dword [0xf51eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b08a
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x426567617503ec29
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849b06f
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0xf9
ja 0x7ff77849b082
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xdbf243313aa6975b
add rcx, rax
mov qword [rsp + 0x390], rcx
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1d3b5ea
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0xb6974190b3477072
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1d3b5ea
jne 0x7ff77849b10b
cmp rbx, 0x2e69
ja 0x7ff77849b104
jmp 0x7ff79c8e6717
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b156
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1d3b4f9
je 0x7ff77849b13b
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x2e69
ja 0x7ff77849b14e
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0x4cfa07fd
mov dword [rsp + 0x398], eax
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x72006501fb9273
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0xde214a9a0ac028b0
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849b1d4
cmp rbx, 0x3e32
ja 0x7ff77849b1cd
movabs eax, dword [0xf51eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b225
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x72006501fb9182
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849b20a
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x3e32
ja 0x7ff77849b21d
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0x2250b5caf5b2d7c5
add rcx, rax
mov qword [rsp + 0x310], rcx
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x64002e01b78f2d
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x5d59d00f47751148
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849b2ac
cmp rbx, 0x1fec
ja 0x7ff77849b2a5
movabs eax, dword [0xf51eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b2fd
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x64002e01b78e3c
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849b2e2
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x1fec
ja 0x7ff77849b2f5
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xa30a301eb8bceeeb
add rcx, rax
mov qword [rsp + 0x318], rcx
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1fea800
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0xb079a97722772970
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1fea800
jne 0x7ff77849b37e
cmp rbx, 0x18df
ja 0x7ff77849b377
jmp 0x7ff79c8e698a
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b3c9
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1fea70f
je 0x7ff77849b3ae
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x18df
ja 0x7ff77849b3c1
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0xddf4d6fc
mov dword [rsp + 0x320], eax
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x183cf1c
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x183cf1c
jne 0x7ff77849b43b
cmp rbx, 0x3c5b
ja 0x7ff77849b434
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b486
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x183ce2b
je 0x7ff77849b46b
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x3c5b
ja 0x7ff77849b47e
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov word [rsp + 0x324], ax
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x4265676174fdc39a
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x44ee0a54e27ab0f2
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849b500
cmp rbx, 0x4019
ja 0x7ff77849b4f9
jmp 0x7ff79c8e6b0c
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b551
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x4265676174fdc2a9
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849b536
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x4019
ja 0x7ff77849b549
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xfd775d0c90f8b45b
add rcx, rax
mov qword [rsp + 0x380], rcx
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1e4c811
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x157a33ef4cebbb78
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1e4c811
jne 0x7ff77849b5d2
cmp rbx, 0x2990
ja 0x7ff77849b5cb
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b61d
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1e4c720
je 0x7ff77849b602
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x2990
ja 0x7ff77849b615
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0xb36bbcf7
mov dword [rsp + 0x388], eax
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x72006501fc16d6
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x2893a56201af891a
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849b69b
cmp rbx, 0x2655
ja 0x7ff77849b694
jmp 0x7ff79c8e6ca7
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b6ec
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x72006501fc15e5
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849b6d1
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x2655
ja 0x7ff77849b6e4
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xd7de5b02fec3775b
add rcx, rax
mov qword [rsp + 0x2f0], rcx
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x64002e01b8d539
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x6e837f1539321de0
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849b773
cmp rbx, 0x2d78
ja 0x7ff77849b76c
jmp 0x7ff79c8e6d7f
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b7c4
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x64002e01b8d448
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849b7a9
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x2d78
ja 0x7ff77849b7bc
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0x91e08118c6ffe253
add rcx, rax
mov qword [rsp + 0x2f8], rcx
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1f2907d
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0xf7cf64c4b28f4598
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1f2907d
jne 0x7ff77849b845
cmp rbx, 0x365c
ja 0x7ff77849b83e
jmp 0x7ff79c8e6e51
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b890
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1f28f8c
je 0x7ff77849b875
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x365c
ja 0x7ff77849b888
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0x4ddcbad4
mov dword [rsp + 0x300], eax
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x187f696
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x187f696
jne 0x7ff77849b902
cmp rbx, 0x1e15
ja 0x7ff77849b8fb
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849b94d
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x187f5a5
je 0x7ff77849b932
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x1e15
ja 0x7ff77849b945
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov word [rsp + 0x304], ax
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x6765726f4806650a
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0xc049a3040370b692
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849b9c7
cmp rbx, 0x21a9
ja 0x7ff77849b9c0
jmp 0x7ff79c8e6fd3
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849ba18
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x6765726f48066419
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849b9fd
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x21a9
ja 0x7ff77849ba10
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xa71bcf6b4303aeb5
add rcx, rax
mov qword [rsp + 0x3a0], rcx
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x6e6957647003b644
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x99ce6fa1a74ab5d0
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849ba9f
cmp rbx, 0x24c3
ja 0x7ff77849ba98
movabs eax, dword [0xf51eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849baf0
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x6e6957647003b553
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849bad5
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x24c3
ja 0x7ff77849bae8
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xd49ae7c2c72ab9a2
add rcx, rax
mov qword [rsp + 0x3a8], rcx
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1ffc0b1
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x6a604d35db8122a8
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1ffc0b1
jne 0x7ff77849bb71
cmp rbx, 0x4730
ja 0x7ff77849bb6a
jmp 0x7ff79c8e717d
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849bbbc
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1ffbfc0
je 0x7ff77849bba1
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x4730
ja 0x7ff77849bbb4
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0x24f64cbc
mov dword [rsp + 0x3b0], eax
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x6e007201eee7f3
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x2cd26b6d4faff244
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849bc3a
cmp rbx, 0x4692
ja 0x7ff77849bc33
jmp 0x7ff79c8e7246
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849bc8b
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x6e007201eee702
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849bc70
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x4692
ja 0x7ff77849bc83
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xd39b9504b0b50e27
add rcx, rax
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x32003301f04172
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x80299413e1bc86e2
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849bd12
cmp rbx, 0x1d51
ja 0x7ff77849bd0b
movabs eax, dword [0xf42eb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849bd54
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x32003301f04081
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849bd3f
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0x1d51
ja 0x7ff77849bd4f
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0x80086c1f1eaf7983
add rcx, rax
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x6c006c01f61215
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x3be1861c2cb56c34
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849bddb
cmp rbx, 0x9d4
ja 0x7ff77849bdd4
jmp 0x7ff79c8e73e7
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849be1d
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x6c006c01f61124
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849be08
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0x9d4
ja 0x7ff77849be18
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xc48a7a4fd3ae93fa
add rcx, rax
mov qword [rsp + 0x90], rcx
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1853087
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1853087
jne 0x7ff77849be98
cmp rbx, 0x1726
ja 0x7ff77849be91
movabs eax, dword [0xf3ceb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849bed4
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1852f96
je 0x7ff77849bebf
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0x1726
ja 0x7ff77849becf
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov word [rsp + 0x98], ax
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x636f725075f71f9f
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x97d2fac959861738
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849bf4e
cmp rbx, 0x20be
ja 0x7ff77849bf47
jmp 0x7ff79c8e755a
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849bf90
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x636f725075f71eae
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849bf7b
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0x20be
ja 0x7ff77849bf8b
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xcb9c77871ae3610d
add rcx, rax
mov qword [rsp + 0x370], rcx
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x2014277
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0xcc97594b5e75148
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x2014277
jne 0x7ff77849c011
cmp rbx, 0x4256
ja 0x7ff77849c00a
movabs eax, dword [0xf3ceb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849c04d
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x2014186
je 0x7ff77849c038
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0x4256
ja 0x7ff77849c048
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0x4a8c221d
mov dword [rsp + 0x378], eax
mov eax, dword [0x7ff7784d1db8]
mov ecx, dword [0x7ff7784d1e20]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x7ff77849d84d
mov rcx, qword [0x7ff7784d1db0]
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
mov eax, 0x191b1ce
xor edx, edx
div r8d
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x191b1ce
jne 0x7ff77849c0ed
cmp rbx, 0x154d
ja 0x7ff77849c0e6
movabs eax, dword [0xf3ceb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849c129
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x191b0dd
je 0x7ff77849c114
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0x154d
ja 0x7ff77849c124
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
cmp rcx, rax
jne 0x7ff77849c1ae
lea rax, [0x7ff7784d1dc0]
mov qword [0x7ff7784d1db0], rax
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x6e007201ec8b2e
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rdx, 0x8c699cfd84019ca
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849c1ba
cmp rbx, 0xcad
ja 0x7ff77849c1a7
movabs eax, dword [0x484eeb502444b60f]
mov edi, dword [0x7ff7784d1db0]
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849c1fc
mov rdi, qword [0x7ff7784d1db0]
jmp 0x7ff77849d6ac
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x6e007201ec8a3d
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849c1e7
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0xcad
ja 0x7ff77849c1f7
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xf7a766a22824e6a1
add rcx, rax
mov qword [rsp + 0x50], rcx
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x32003301f39eba
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x40], dl
movzx eax, byte [rsp + 0x40]
movzx eax, al
movabs rdx, 0x6b0c06bcab1925d2
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x40]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849c280
cmp rbx, 0x1f39
ja 0x7ff77849c279
jmp 0x7ff79c8e788c
movzx eax, byte [rsp + 0x40]
jmp 0x7ff77849c2c2
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3e], al
inc byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x40]
movzx eax, al
movabs rcx, 0x32003301f39dc9
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849c2ad
dec byte [rsp + 0x3e]
lea rax, [rsp + 0x3e]
cmp rax, 0x1f39
ja 0x7ff77849c2bd
mov ebx, 0xb60f31f1
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0x9525f9765552da93
add rcx, rax
mov qword [rsp + 0x58], rcx
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x6c006c01e8fbf2
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x40], dl
movzx eax, byte [rsp + 0x40]
movzx eax, al
movabs rdx, 0x29d0af097f125bd8
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x40]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849c346
cmp rbx, 0x1311
ja 0x7ff77849c33f
jmp 0x7ff79c8e7952
movzx eax, byte [rsp + 0x40]
jmp 0x7ff77849c388
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3e], al
inc byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x40]
movzx eax, al
movabs rcx, 0x6c006c01e8fb01
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849c373
dec byte [rsp + 0x3e]
lea rax, [rsp + 0x3e]
cmp rax, 0x1311
ja 0x7ff77849c383
mov ebx, 0xb60f31f1
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xd69b51628151a456
add rcx, rax
mov qword [rsp + 0x60], rcx
mov byte [rsp + 0xa0], 4
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x183d2ce
xor edx, edx
div ecx
mov byte [rsp + 0x40], dl
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x40]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x183d2ce
jne 0x7ff77849c400
cmp rbx, 0x400d
ja 0x7ff77849c3f9
movabs eax, dword [0xf3ceb402444b60f]
mov dh, 0x44
and al, 0x40
movzx eax, byte [rsp + 0x40]
jmp 0x7ff77849c43c
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3e], al
inc byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x40]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x183d1dd
je 0x7ff77849c427
dec byte [rsp + 0x3e]
lea rax, [rsp + 0x3e]
cmp rax, 0x400d
ja 0x7ff77849c437
mov ebx, 0xb60f31f1
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov word [rsp + 0x68], ax
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx r8d, al
movabs rcx, 0x7262694c65ee95b6
mov rax, rcx
xor edx, edx
div r8
mov byte [rsp + 0x40], dl
movzx eax, byte [rsp + 0x40]
movzx eax, al
movabs rdx, 0x77256626038994a0
mov qword [rsp + rax*8 + 0xe0], rdx
movzx eax, byte [rsp + 0x40]
movzx eax, al
cmp qword [rsp + rax + 0xe0], rcx
jne 0x7ff77849c4b3
cmp rbx, 0x3955
ja 0x7ff77849c4ac
movabs eax, dword [0xf42eb402444b60f]
mov dh, 0x44
and al, 0x40
movzx eax, byte [rsp + 0x40]
jmp 0x7ff77849c4f5
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3e], al
inc byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x40]
movzx eax, al
movabs rcx, 0x7262694c65ee94c5
cmp qword [rsp + rax + 0xe0], rcx
je 0x7ff77849c4e0
dec byte [rsp + 0x3e]
lea rax, [rsp + 0x3e]
cmp rax, 0x3955
ja 0x7ff77849c4f0
mov ebx, 0xb60f31f1
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
movabs rcx, 0xfb3d032660d7daac
add rcx, rax
mov qword [rsp + 0x40], rcx
mov byte [rsp + 0xa0], 5
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x5902d1a5
xor edx, edx
div ecx
mov byte [rsp + 0x3e], dl
movzx eax, byte [rsp + 0x3e]
movzx eax, al
movabs rcx, 0x478de5f8f2c9974
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x5902d1a5
jne 0x7ff77849c573
cmp rbx, 0x4244
ja 0x7ff77849c56c
movabs eax, dword [0xf3ceb3e2444b60f]
mov dh, 0x44
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
jmp 0x7ff77849c5af
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
inc byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x5902d0b4
je 0x7ff77849c59a
dec byte [rsp + 0x3f]
lea rax, [rsp + 0x3f]
cmp rax, 0x4244
ja 0x7ff77849c5aa
mov ebx, 0xb60f31f1
and al, 0x3f
movzx eax, byte [rsp + 0x3f]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
add eax, 0xc84cd8ed
mov dword [rsp + 0x48], eax
mov byte [rsp + 0xa0], 3
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1858729
xor edx, edx
div ecx
mov byte [rsp + 0x3e], dl
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1858729
jne 0x7ff77849c61e
cmp rbx, 0x1fa8
ja 0x7ff77849c617
movabs eax, dword [0xf3ceb3e2444b60f]
mov dh, 0x44
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
jmp 0x7ff77849c65a
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
inc byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1858638
je 0x7ff77849c645
dec byte [rsp + 0x3f]
lea rax, [rsp + 0x3f]
cmp rax, 0x1fa8
ja 0x7ff77849c655
mov ebx, 0xb60f31f1
and al, 0x3f
movzx eax, byte [rsp + 0x3f]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov byte [rsp + 0x4c], al
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov r12, qword [rax + 0x18]
mov r15, qword [r12 + 0x20]
add r12, 0x20
lea r14, [rsp + 0xa0]
lea rsi, [rsp + 0xe0]
lea rdi, [rsp + 0x50]
lea r13, [rsp + 0x7f]
nop dword [rax]
mov byte [rsp + 0x3e], 2
movzx eax, byte [rsp + 0x3e]
movzx ecx, al
mov eax, 0x187e96c
xor edx, edx
div ecx
mov byte [rsp + 0x3f], dl
movzx eax, byte [rsp + 0x3f]
movzx eax, al
mov qword [rsp + rax*8 + 0xa0], 0
movzx eax, byte [rsp + 0x3f]
movzx eax, al
cmp qword [rsp + rax + 0xa0], 0x187e96c
jne 0x7ff77849c700
cmp r14, 0x10eb
ja 0x7ff77849c6ee
movabs eax, dword [0x6643eb3f2444b60f]
nop word cs:[rax + rax]
movzx eax, byte [rsp + 0x3f]
jmp 0x7ff77849c738
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x7f], al
inc byte [rsp + 0x7f]
movzx eax, byte [rsp + 0x3f]
movzx eax, al
cmp qword [rsp + rax + 0xa0], 0x187e87b
je 0x7ff77849c727
dec byte [rsp + 0x7f]
cmp r13, 0x10eb
ja 0x7ff77849c733
mov ebx, 0xb60f31f1
and al, 0x7f
movzx eax, byte [rsp + 0x7f]
movzx eax, al
mov rdx, qword [rsp + rax*8 + 0xa0]
mov r8d, 0x208
mov rcx, rsi
call fcn.7ff7784c4670
mov rdx, qword [r15 + 0x50]
movzx r8d, word [r15 + 0x48]
mov rcx, rsi
call fcn.7ff7784c3fd0
mov rcx, rsi
mov rdx, rdi
call fcn.7ff7784b019c
test eax, eax
je 0x7ff77849c7d8
mov r15, qword [r15]
cmp r15, r12
jne 0x7ff77849c6a0
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1877d42
xor edx, edx
div ecx
mov byte [rsp + 0x3e], dl
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1877d42
jne 0x7ff77849c7e1
cmp rsi, 0x4101
ja 0x7ff77849c7d1
movabs eax, dword [0x4945eb3e2444b60f]
add edi, 0xfffffff0
movzx eax, byte [rsp + 0x3e]
jmp 0x7ff77849c81d
add r15, 0xfffffffffffffff0
jmp 0x7ff77849c88f
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
inc byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1877c51
je 0x7ff77849c808
dec byte [rsp + 0x3f]
lea rax, [rsp + 0x3f]
cmp rax, 0x4101
ja 0x7ff77849c818
mov ebx, 0xb60f31f1
and al, 0x3f
movzx eax, byte [rsp + 0x3f]
movzx eax, al
mov r15, qword [rsp + rax*8 + 0xe0]
test r15, r15
jne 0x7ff77849c88f
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x19296b8
xor edx, edx
div ecx
mov byte [rsp + 0x3e], dl
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x19296b8
jne 0x7ff77849c940
cmp rsi, 0xfd7
ja 0x7ff77849c885
movabs eax, dword [0xede93e2444b60f]
add byte [rax], al
movzx eax, byte [rsp + 0x3e]
jmp 0x7ff77849c97c
mov rcx, qword [r15 + 0x30]
test rcx, rcx
jne 0x7ff77849c990
mov byte [rsp + 0xa0], 6
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x191be82
xor edx, edx
div ecx
mov byte [rsp + 0x3e], dl
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x191be82
jne 0x7ff77849c8f7
cmp rsi, 0x2201
ja 0x7ff77849c8f0
movabs eax, dword [0xf3ceb3e2444b60f]
mov dh, 0x44
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
jmp 0x7ff77849c933
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
inc byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x191bd91
je 0x7ff77849c91e
dec byte [rsp + 0x3f]
lea rax, [rsp + 0x3f]
cmp rax, 0x2201
ja 0x7ff77849c92e
mov ebx, 0xb60f31f1
and al, 0x3f
movzx eax, byte [rsp + 0x3f]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
jmp 0x7ff77849c99a
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x3f], al
inc byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x3e]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x19295c7
je 0x7ff77849c967
dec byte [rsp + 0x3f]
lea rax, [rsp + 0x3f]
cmp rax, 0xfd7
ja 0x7ff77849c977
lea rdx, [rsp + 0x40]
call fcn.7ff7784a5b30
lea rcx, [rsp + 0x350]
call rax
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov r13, qword [rax + 0x18]
mov r12, qword [r13 + 0x20]
add r13, 0x20
lea rsi, [rsp + 0xe0]
lea rdi, [rsp + 0x330]
lea r15, [rsp + 0x3e]
nop word cs:[rax + rax]
mov byte [rsp + 0x50], 2
movzx eax, byte [rsp + 0x50]
movzx ecx, al
mov eax, 0x187e96c
xor edx, edx
div ecx
mov byte [rsp + 0x40], dl
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov qword [rsp + rax*8 + 0xa0], 0
movzx eax, byte [rsp + 0x40]
movzx eax, al
cmp qword [rsp + rax + 0xa0], 0x187e96c
jne 0x7ff77849ca40
cmp r14, 0x10eb
ja 0x7ff77849ca2e
movabs eax, dword [0x6643eb402444b60f]
nop word cs:[rax + rax]
movzx eax, byte [rsp + 0x40]
jmp 0x7ff77849ca78
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3e], al
inc byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x40]
movzx eax, al
cmp qword [rsp + rax + 0xa0], 0x187e87b
je 0x7ff77849ca67
dec byte [rsp + 0x3e]
cmp r15, 0x10eb
ja 0x7ff77849ca73
mov ebx, 0xb60f31f1
and al, 0x3e
movzx eax, byte [rsp + 0x3e]
movzx eax, al
mov rdx, qword [rsp + rax*8 + 0xa0]
mov r8d, 0x208
mov rcx, rsi
call fcn.7ff7784c4670
mov rdx, qword [r12 + 0x50]
movzx r8d, word [r12 + 0x48]
mov rcx, rsi
call fcn.7ff7784c3fd0
mov rcx, rsi
mov rdx, rdi
call fcn.7ff7784b019c
test eax, eax
je 0x7ff77849cb1b
mov r12, qword [r12]
cmp r12, r13
jne 0x7ff77849c9e0
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x1877d42
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x1877d42
jne 0x7ff77849cb24
add r12, 0xfffffffffffffff0
jmp 0x7ff77849cbd2
mov rcx, qword [r12 + 0x30]
test rcx, rcx
jne 0x7ff77849ccd4
mov r14, qword [rdi]
mov byte [rsp + 0xa0], 5
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x18c97a7
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0xdca787d6e160
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18c97a7
jne 0x7ff77849d710
cmp rbx, 0x2b46
ja 0x7ff77849d709
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849d75b
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18c96b6
je 0x7ff77849d740
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x2b46
ja 0x7ff77849d753
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rsi, qword [rsp + rax*8 + 0xe0]
add esi, 0x78291eb0
call qword [rdi + 0x18]
lea rdx, [rsp + 0x3c0]
lea r8, [rsp + 0x2e8]
mov rcx, rax
mov r9d, esi
call r14
mov r8, qword [rdi + 0x10]
mov byte [rsp + 0xa0], 2
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x18f4c26
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
movabs rcx, 0x11e2b8232c4a
mov qword [rsp + rax*8 + 0xe0], rcx
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18f4c26
jne 0x7ff77849d7ed
cmp rbx, 0x20a5
ja 0x7ff77849d7e6
movabs eax, dword [0xf4beb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849d838
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x80], al
inc byte [rsp + 0x80]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18f4b35
je 0x7ff77849d81d
dec byte [rsp + 0x80]
lea rax, [rsp + 0x80]
cmp rax, 0x20a5
ja 0x7ff77849d830
mov ebx, 0xb60f31f1
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movzx eax, byte [rsp + 0x80]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov ecx, 0xb8232c49
sub ecx, eax
call r8
lea rcx, [0x7ff7784d1db8]
call fcn.7ff7784ac40c
cmp dword [0x7ff7784d1db8], 0xffffffff
jne 0x7ff77849c089
mov byte [rsp + 0xa0], 7
movzx eax, byte [rsp + 0xa0]
movzx ecx, al
mov eax, 0x18d617b
xor edx, edx
div ecx
mov byte [rsp + 0x50], dl
movzx eax, byte [rsp + 0x50]
movzx eax, al
mov qword [rsp + rax*8 + 0xe0], 0
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18d617b
jne 0x7ff77849d8c1
cmp rbx, 0xaba
ja 0x7ff77849d8ba
movabs eax, dword [0xf3ceb502444b60f]
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
jmp 0x7ff77849d8fd
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
inc byte [rsp + 0x40]
movzx eax, byte [rsp + 0x50]
movzx eax, al
cmp qword [rsp + rax + 0xe0], 0x18d608a
je 0x7ff77849d8e8
dec byte [rsp + 0x40]
lea rax, [rsp + 0x40]
cmp rax, 0xaba
ja 0x7ff77849d8f8
mov ebx, 0xb60f31f1
and al, 0x40
movzx eax, byte [rsp + 0x40]
movzx eax, al
mov rax, qword [rsp + rax*8 + 0xe0]
mov qword [0x7ff7784d1db0], rax
lea rcx, [0x7ff7784d1db8]
call fcn.7ff7784ac3a0
jmp 0x7ff77849c089