Function at 0x140001000
Capabilities:
Parse pe header

Disassembly:
push rsi
push rdi
push rbx
mov eax, 0x1270
call fcn.14001e5d0
sub rsp, rax
cmp byte [0x140094bdf], 0
jne 0x14000103a
mov dword [0x140094bd8], 0x6361425b
mov word [0x140094bdc], 0x5d6b
mov byte [0x140094bde], 0
mov byte [0x140094bdf], 1
mov word [rsp + 0x28], 8
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [0x140094bd8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400010aa
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400010d3
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400010df
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x40], rsi
lea rdx, [0x140094bd8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x30], 0
cmp byte [0x140094be6], 0
je 0x14000110d
jmp 0x140001127
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbx
lea rdx, [0x140094bd8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x30], rdi
cmp byte [0x140094be6], 0
jne 0x140001127
mov dword [0x140094be0], 0x6261545b
mov word [0x140094be4], 0x5d
mov byte [0x140094be6], 1
mov word [rsp + 0x50], 9
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
lea rcx, [0x140094be0]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140001197
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400011c0
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400011cc
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x68], rsi
lea rdx, [0x140094be0]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x58], 0
cmp byte [0x140094bf0], 0
je 0x1400011fa
jmp 0x140001212
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rbx
lea rdx, [0x140094be0]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x58], rdi
cmp byte [0x140094bf0], 0
jne 0x140001212
movabs rax, 0x5d74666968535b
mov qword [0x140094be8], rax
mov byte [0x140094bf0], 1
mov word [rsp + 0x78], 0xa
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x98], 0xf
mov byte [rsp + 0x80], 0
lea rcx, [0x140094be8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000128b
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400012bd
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400012c9
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x90], rsi
lea rdx, [0x140094be8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x80], 0
cmp byte [0x140094c02], 0
je 0x140001300
jmp 0x140001321
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rbx
lea rdx, [0x140094be8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x80], rdi
cmp byte [0x140094c02], 0
jne 0x140001321
movabs rax, 0xd5d7265746e455b
mov qword [0x140094bf8], rax
mov word [0x140094c00], 0xa
mov byte [0x140094c02], 1
mov word [rsp + 0xa0], 0xd
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xc0], 0xf
mov byte [rsp + 0xa8], 0
lea rcx, [0x140094bf8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000139d
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400013c6
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400013d2
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0xb8], rsi
lea rdx, [0x140094bf8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0xa8], 0
jmp 0x140001400
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rbx
lea rdx, [0x140094bf8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0xa8], rdi
mov word [rsp + 0xc8], 0xe
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xe8], 0xf
mov qword [rsp + 0xe0], 0
mov byte [rsp + 0xd0], 0
mov word [rsp + 0xf0], 0xf
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x110], 0xf
mov qword [rsp + 0x108], 0
mov byte [rsp + 0xf8], 0
mov word [rsp + 0x118], 0x10
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x138], 0xf
mov qword [rsp + 0x130], 0
mov byte [rsp + 0x120], 0
cmp byte [0x140094c0b], 0
jne 0x1400014cc
mov dword [0x140094c04], 0x7274435b
mov word [0x140094c08], 0x5d6c
mov byte [0x140094c0a], 0
mov byte [0x140094c0b], 1
mov word [rsp + 0x140], 0x11
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
lea rcx, [0x140094c04]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000154f
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140001648
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001654
lea rcx, [rsp + 0x148]
mov qword [rsp + 0x158], rsi
lea rdx, [0x140094c04]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x148], 0
cmp byte [0x140094c12], 0
jne 0x140001599
mov dword [0x140094c0c], 0x746c415b
mov word [0x140094c10], 0x5d
mov byte [0x140094c12], 1
mov word [rsp + 0x168], 0x12
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
lea rcx, [0x140094c0c]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000161c
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140001694
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400016a0
lea rcx, [rsp + 0x170]
mov qword [rsp + 0x180], rsi
lea rdx, [0x140094c0c]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x170], 0
jmp 0x1400016ce
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rbx
lea rdx, [0x140094c04]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x148], rdi
cmp byte [0x140094c12], 0
je 0x14000157f
jmp 0x140001599
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rbx
lea rdx, [0x140094c0c]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x170], rdi
mov word [rsp + 0x190], 0x13
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1b0], 0xf
mov qword [rsp + 0x1a8], 0
mov byte [rsp + 0x198], 0
mov word [rsp + 0x1b8], 0x14
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1d8], 0xf
mov qword [rsp + 0x1d0], 0
mov byte [rsp + 0x1c0], 0
cmp byte [0x140094c1a], 0
jne 0x14000175d
mov dword [0x140094c14], 0x6373455b
mov word [0x140094c18], 0x5d
mov byte [0x140094c1a], 1
mov word [rsp + 0x1e0], 0x1b
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x200], 0xf
mov byte [rsp + 0x1e8], 0
lea rcx, [0x140094c14]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400017d9
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000180b
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001817
lea rcx, [rsp + 0x1e8]
mov qword [rsp + 0x1f8], rsi
lea rdx, [0x140094c14]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x1e8], 0
cmp byte [0x140094c28], 0
je 0x14000184e
jmp 0x140001866
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rbx
lea rdx, [0x140094c14]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x1e8], rdi
cmp byte [0x140094c28], 0
jne 0x140001866
movabs rax, 0x5d65636170535b
mov qword [0x140094c20], rax
mov byte [0x140094c28], 1
mov word [rsp + 0x208], 0x20
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x228], 0xf
mov byte [rsp + 0x210], 0
lea rcx, [0x140094c20]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400018e2
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140001914
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001920
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x220], rsi
lea rdx, [0x140094c20]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x210], 0
cmp byte [0x140094c39], 0
je 0x140001957
jmp 0x140001976
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x228], rbx
lea rdx, [0x140094c20]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x210], rdi
cmp byte [0x140094c39], 0
jne 0x140001976
movabs rax, 0x5d7055656761505b
mov qword [0x140094c30], rax
mov byte [0x140094c38], 0
mov byte [0x140094c39], 1
mov word [rsp + 0x230], 0x21
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x250], 0xf
mov byte [rsp + 0x238], 0
lea rcx, [0x140094c30]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400019f2
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140001a24
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001a30
lea rcx, [rsp + 0x238]
mov qword [rsp + 0x248], rsi
lea rdx, [0x140094c30]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x238], 0
cmp byte [0x140094c4b], 0
je 0x140001a67
jmp 0x140001a8f
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x250], rbx
lea rdx, [0x140094c30]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x238], rdi
cmp byte [0x140094c4b], 0
jne 0x140001a8f
movabs rax, 0x776f44656761505b
mov qword [0x140094c40], rax
mov word [0x140094c48], 0x5d6e
mov byte [0x140094c4a], 0
mov byte [0x140094c4b], 1
mov word [rsp + 0x258], 0x22
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x278], 0xf
mov byte [rsp + 0x260], 0
lea rcx, [0x140094c40]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140001b0b
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140001b3d
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001b49
lea rcx, [rsp + 0x260]
mov qword [rsp + 0x270], rsi
lea rdx, [0x140094c40]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x260], 0
cmp byte [0x140094c52], 0
je 0x140001b80
jmp 0x140001b9a
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], rbx
lea rdx, [0x140094c40]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x260], rdi
cmp byte [0x140094c52], 0
jne 0x140001b9a
mov dword [0x140094c4c], 0x646e455b
mov word [0x140094c50], 0x5d
mov byte [0x140094c52], 1
mov word [rsp + 0x280], 0x23
mov qword [rsp + 0x288], 0
mov qword [rsp + 0x2a0], 0xf
mov byte [rsp + 0x288], 0
lea rcx, [0x140094c4c]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140001c16
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140001c48
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001c54
lea rcx, [rsp + 0x288]
mov qword [rsp + 0x298], rsi
lea rdx, [0x140094c4c]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x288], 0
cmp byte [0x140094c5b], 0
je 0x140001c8b
jmp 0x140001cac
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x298], rsi
mov qword [rsp + 0x2a0], rbx
lea rdx, [0x140094c4c]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x288], rdi
cmp byte [0x140094c5b], 0
jne 0x140001cac
mov dword [0x140094c54], 0x6d6f485b
mov word [0x140094c58], 0x5d65
mov byte [0x140094c5a], 0
mov byte [0x140094c5b], 1
mov word [rsp + 0x2a8], 0x24
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2c8], 0xf
mov byte [rsp + 0x2b0], 0
lea rcx, [0x140094c54]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140001d28
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140001d5a
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001d66
lea rcx, [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rsi
lea rdx, [0x140094c54]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x2b0], 0
cmp byte [0x140094c63], 0
je 0x140001d9d
jmp 0x140001dbe
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x2c0], rsi
mov qword [rsp + 0x2c8], rbx
lea rdx, [0x140094c54]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x2b0], rdi
cmp byte [0x140094c63], 0
jne 0x140001dbe
mov dword [0x140094c5c], 0x66654c5b
mov word [0x140094c60], 0x5d74
mov byte [0x140094c62], 0
mov byte [0x140094c63], 1
mov word [rsp + 0x2d0], 0x25
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2f0], 0xf
mov byte [rsp + 0x2d8], 0
lea rcx, [0x140094c5c]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140001e41
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002010
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000201c
lea rcx, [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rsi
lea rdx, [0x140094c5c]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x2d8], 0
cmp byte [0x140094c69], 0
jne 0x140001e89
mov dword [0x140094c64], 0x5d70555b
mov byte [0x140094c68], 0
mov byte [0x140094c69], 1
mov word [rsp + 0x2f8], 0x26
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x318], 0xf
mov byte [rsp + 0x300], 0
lea rcx, [0x140094c64]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140001f0c
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000205c
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002068
lea rcx, [rsp + 0x300]
mov qword [rsp + 0x310], rsi
lea rdx, [0x140094c64]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x300], 0
cmp byte [0x140094c78], 0
jne 0x140001f54
movabs rax, 0x5d74686769525b
mov qword [0x140094c70], rax
mov byte [0x140094c78], 1
mov word [rsp + 0x320], 0x27
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x340], 0xf
mov byte [rsp + 0x328], 0
lea rcx, [0x140094c70]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140001fd7
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400020a8
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400020b4
lea rcx, [rsp + 0x328]
mov qword [rsp + 0x338], rsi
lea rdx, [0x140094c70]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x328], 0
cmp byte [0x140094c83], 0
je 0x1400020eb
jmp 0x14000210c
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x2e8], rsi
mov qword [rsp + 0x2f0], rbx
lea rdx, [0x140094c5c]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x2d8], rdi
cmp byte [0x140094c69], 0
je 0x140001e71
jmp 0x140001e89
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x318], rbx
lea rdx, [0x140094c64]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x300], rdi
cmp byte [0x140094c78], 0
je 0x140001f3c
jmp 0x140001f54
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x338], rsi
mov qword [rsp + 0x340], rbx
lea rdx, [0x140094c70]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x328], rdi
cmp byte [0x140094c83], 0
jne 0x14000210c
mov dword [0x140094c7c], 0x776f445b
mov word [0x140094c80], 0x5d6e
mov byte [0x140094c82], 0
mov byte [0x140094c83], 1
mov word [rsp + 0x348], 0x28
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x368], 0xf
mov byte [rsp + 0x350], 0
lea rcx, [0x140094c7c]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002188
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400021ba
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400021c6
lea rcx, [rsp + 0x350]
mov qword [rsp + 0x360], rsi
lea rdx, [0x140094c7c]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x350], 0
cmp byte [0x140094c91], 0
je 0x1400021fd
jmp 0x14000221c
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0x368], rbx
lea rdx, [0x140094c7c]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x350], rdi
cmp byte [0x140094c91], 0
jne 0x14000221c
movabs rax, 0x5d7463656c65535b
mov qword [0x140094c88], rax
mov byte [0x140094c90], 0
mov byte [0x140094c91], 1
mov word [rsp + 0x370], 0x29
mov qword [rsp + 0x378], 0
mov qword [rsp + 0x390], 0xf
mov byte [rsp + 0x378], 0
lea rcx, [0x140094c88]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002298
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400022ca
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400022d6
lea rcx, [rsp + 0x378]
mov qword [rsp + 0x388], rsi
lea rdx, [0x140094c88]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x378], 0
cmp byte [0x140094ca0], 0
je 0x14000230d
jmp 0x140002325
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x388], rsi
mov qword [rsp + 0x390], rbx
lea rdx, [0x140094c88]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x378], rdi
cmp byte [0x140094ca0], 0
jne 0x140002325
movabs rax, 0x5d746e6972505b
mov qword [0x140094c98], rax
mov byte [0x140094ca0], 1
mov word [rsp + 0x398], 0x2a
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3b8], 0xf
mov byte [rsp + 0x3a0], 0
lea rcx, [0x140094c98]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400023a1
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400023d3
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400023df
lea rcx, [rsp + 0x3a0]
mov qword [rsp + 0x3b0], rsi
lea rdx, [0x140094c98]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x3a0], 0
cmp byte [0x140094cb2], 0
je 0x140002416
jmp 0x140002437
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x3b0], rsi
mov qword [rsp + 0x3b8], rbx
lea rdx, [0x140094c98]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x3a0], rdi
cmp byte [0x140094cb2], 0
jne 0x140002437
movabs rax, 0x657475636578455b
mov qword [0x140094ca8], rax
mov word [0x140094cb0], 0x5d
mov byte [0x140094cb2], 1
mov word [rsp + 0x3c0], 0x2b
mov qword [rsp + 0x3c8], 0
mov qword [rsp + 0x3e0], 0xf
mov byte [rsp + 0x3c8], 0
lea rcx, [0x140094ca8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400024b3
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400024e5
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400024f1
lea rcx, [rsp + 0x3c8]
mov qword [rsp + 0x3d8], rsi
lea rdx, [0x140094ca8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x3c8], 0
cmp byte [0x140094cc6], 0
je 0x140002528
jmp 0x140002553
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x3d8], rsi
mov qword [rsp + 0x3e0], rbx
lea rdx, [0x140094ca8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x3c8], rdi
cmp byte [0x140094cc6], 0
jne 0x140002553
movabs rax, 0x6353746e6972505b
mov qword [0x140094cb8], rax
mov dword [0x140094cc0], 0x6e656572
mov word [0x140094cc4], 0x5d
mov byte [0x140094cc6], 1
mov word [rsp + 0x3e8], 0x2c
mov qword [rsp + 0x3f0], 0
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
lea rcx, [0x140094cb8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400025cf
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002601
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000260d
lea rcx, [rsp + 0x3f0]
mov qword [rsp + 0x400], rsi
lea rdx, [0x140094cb8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x3f0], 0
cmp byte [0x140094cd1], 0
je 0x140002644
jmp 0x140002663
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x400], rsi
mov qword [rsp + 0x408], rbx
lea rdx, [0x140094cb8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x3f0], rdi
cmp byte [0x140094cd1], 0
jne 0x140002663
movabs rax, 0x5d747265736e495b
mov qword [0x140094cc8], rax
mov byte [0x140094cd0], 0
mov byte [0x140094cd1], 1
mov word [rsp + 0x410], 0x2d
mov qword [rsp + 0x418], 0
mov qword [rsp + 0x430], 0xf
mov byte [rsp + 0x418], 0
lea rcx, [0x140094cc8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400026e6
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400028c5
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400028d1
lea rcx, [rsp + 0x418]
mov qword [rsp + 0x428], rsi
lea rdx, [0x140094cc8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x418], 0
cmp byte [0x140094ce1], 0
jne 0x140002735
movabs rax, 0x5d6574656c65445b
mov qword [0x140094cd8], rax
mov byte [0x140094ce0], 0
mov byte [0x140094ce1], 1
mov word [rsp + 0x438], 0x2e
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x458], 0xf
mov byte [rsp + 0x440], 0
lea rcx, [0x140094cd8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400027b8
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002911
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000291d
lea rcx, [rsp + 0x440]
mov qword [rsp + 0x450], rsi
lea rdx, [0x140094cd8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x440], 0
cmp byte [0x140094ceb], 0
jne 0x140002809
mov dword [0x140094ce4], 0x6c65485b
mov word [0x140094ce8], 0x5d70
mov byte [0x140094cea], 0
mov byte [0x140094ceb], 1
mov word [rsp + 0x460], 0x2f
mov qword [rsp + 0x468], 0
mov qword [rsp + 0x480], 0xf
mov byte [rsp + 0x468], 0
lea rcx, [0x140094ce4]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000288c
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000295d
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002969
lea rcx, [rsp + 0x468]
mov qword [rsp + 0x478], rsi
lea rdx, [0x140094ce4]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x468], 0
cmp byte [0x140094cee], 0
je 0x1400029a0
jmp 0x1400029b0
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x428], rsi
mov qword [rsp + 0x430], rbx
lea rdx, [0x140094cc8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x418], rdi
cmp byte [0x140094ce1], 0
je 0x140002716
jmp 0x140002735
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x450], rsi
mov qword [rsp + 0x458], rbx
lea rdx, [0x140094cd8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x440], rdi
cmp byte [0x140094ceb], 0
je 0x1400027e8
jmp 0x140002809
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x478], rsi
mov qword [rsp + 0x480], rbx
lea rdx, [0x140094ce4]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x468], rdi
cmp byte [0x140094cee], 0
jne 0x1400029b0
mov word [0x140094cec], 0x30
mov byte [0x140094cee], 1
mov word [rsp + 0x488], 0x30
mov qword [rsp + 0x490], 0
mov qword [rsp + 0x4a8], 0xf
mov byte [rsp + 0x490], 0
lea rcx, [0x140094cec]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002a2c
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002a5e
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002a6a
lea rcx, [rsp + 0x490]
mov qword [rsp + 0x4a0], rsi
lea rdx, [0x140094cec]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x490], 0
cmp byte [0x140094cf1], 0
je 0x140002aa1
jmp 0x140002ab1
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x4a0], rsi
mov qword [rsp + 0x4a8], rbx
lea rdx, [0x140094cec]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x490], rdi
cmp byte [0x140094cf1], 0
jne 0x140002ab1
mov word [0x140094cef], 0x31
mov byte [0x140094cf1], 1
mov word [rsp + 0x4b0], 0x31
mov qword [rsp + 0x4b8], 0
mov qword [rsp + 0x4d0], 0xf
mov byte [rsp + 0x4b8], 0
lea rcx, [0x140094cef]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002b2d
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002b5f
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002b6b
lea rcx, [rsp + 0x4b8]
mov qword [rsp + 0x4c8], rsi
lea rdx, [0x140094cef]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x4b8], 0
cmp byte [0x140094cf4], 0
je 0x140002ba2
jmp 0x140002bb2
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x4c8], rsi
mov qword [rsp + 0x4d0], rbx
lea rdx, [0x140094cef]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x4b8], rdi
cmp byte [0x140094cf4], 0
jne 0x140002bb2
mov word [0x140094cf2], 0x32
mov byte [0x140094cf4], 1
mov word [rsp + 0x4d8], 0x32
mov qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4f8], 0xf
mov byte [rsp + 0x4e0], 0
lea rcx, [0x140094cf2]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002c2e
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002c60
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002c6c
lea rcx, [rsp + 0x4e0]
mov qword [rsp + 0x4f0], rsi
lea rdx, [0x140094cf2]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x4e0], 0
cmp byte [0x140094cf7], 0
je 0x140002ca3
jmp 0x140002cb3
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x4f0], rsi
mov qword [rsp + 0x4f8], rbx
lea rdx, [0x140094cf2]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x4e0], rdi
cmp byte [0x140094cf7], 0
jne 0x140002cb3
mov word [0x140094cf5], 0x33
mov byte [0x140094cf7], 1
mov word [rsp + 0x500], 0x33
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x520], 0xf
mov byte [rsp + 0x508], 0
lea rcx, [0x140094cf5]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002d2f
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002d61
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002d6d
lea rcx, [rsp + 0x508]
mov qword [rsp + 0x518], rsi
lea rdx, [0x140094cf5]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x508], 0
cmp byte [0x140094cfa], 0
je 0x140002da4
jmp 0x140002db4
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x518], rsi
mov qword [rsp + 0x520], rbx
lea rdx, [0x140094cf5]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x508], rdi
cmp byte [0x140094cfa], 0
jne 0x140002db4
mov word [0x140094cf8], 0x34
mov byte [0x140094cfa], 1
mov word [rsp + 0x528], 0x34
mov qword [rsp + 0x530], 0
mov qword [rsp + 0x548], 0xf
mov byte [rsp + 0x530], 0
lea rcx, [0x140094cf8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002e30
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140002e62
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002e6e
lea rcx, [rsp + 0x530]
mov qword [rsp + 0x540], rsi
lea rdx, [0x140094cf8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x530], 0
cmp byte [0x140094cfd], 0
je 0x140002ea5
jmp 0x140002eb5
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x540], rsi
mov qword [rsp + 0x548], rbx
lea rdx, [0x140094cf8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x530], rdi
cmp byte [0x140094cfd], 0
jne 0x140002eb5
mov word [0x140094cfb], 0x35
mov byte [0x140094cfd], 1
mov word [rsp + 0x550], 0x35
mov qword [rsp + 0x558], 0
mov qword [rsp + 0x570], 0xf
mov byte [rsp + 0x558], 0
lea rcx, [0x140094cfb]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002f38
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400030f7
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003103
lea rcx, [rsp + 0x558]
mov qword [rsp + 0x568], rsi
lea rdx, [0x140094cfb]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x558], 0
cmp byte [0x140094d00], 0
jne 0x140002f78
mov word [0x140094cfe], 0x36
mov byte [0x140094d00], 1
mov word [rsp + 0x578], 0x36
mov qword [rsp + 0x580], 0
mov qword [rsp + 0x598], 0xf
mov byte [rsp + 0x580], 0
lea rcx, [0x140094cfe]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140002ffb
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003143
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000314f
lea rcx, [rsp + 0x580]
mov qword [rsp + 0x590], rsi
lea rdx, [0x140094cfe]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x580], 0
cmp byte [0x140094d03], 0
jne 0x14000303b
mov word [0x140094d01], 0x37
mov byte [0x140094d03], 1
mov word [rsp + 0x5a0], 0x37
mov qword [rsp + 0x5a8], 0
mov qword [rsp + 0x5c0], 0xf
mov byte [rsp + 0x5a8], 0
lea rcx, [0x140094d01]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400030be
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000318f
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000319b
lea rcx, [rsp + 0x5a8]
mov qword [rsp + 0x5b8], rsi
lea rdx, [0x140094d01]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x5a8], 0
cmp byte [0x140094d06], 0
je 0x1400031d2
jmp 0x1400031e2
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x568], rsi
mov qword [rsp + 0x570], rbx
lea rdx, [0x140094cfb]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x558], rdi
cmp byte [0x140094d00], 0
je 0x140002f68
jmp 0x140002f78
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x590], rsi
mov qword [rsp + 0x598], rbx
lea rdx, [0x140094cfe]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x580], rdi
cmp byte [0x140094d03], 0
je 0x14000302b
jmp 0x14000303b
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x5b8], rsi
mov qword [rsp + 0x5c0], rbx
lea rdx, [0x140094d01]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x5a8], rdi
cmp byte [0x140094d06], 0
jne 0x1400031e2
mov word [0x140094d04], 0x38
mov byte [0x140094d06], 1
mov word [rsp + 0x5c8], 0x38
mov qword [rsp + 0x5d0], 0
mov qword [rsp + 0x5e8], 0xf
mov byte [rsp + 0x5d0], 0
lea rcx, [0x140094d04]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000325e
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003290
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000329c
lea rcx, [rsp + 0x5d0]
mov qword [rsp + 0x5e0], rsi
lea rdx, [0x140094d04]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x5d0], 0
cmp byte [0x140094d09], 0
je 0x1400032d3
jmp 0x1400032e3
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x5e0], rsi
mov qword [rsp + 0x5e8], rbx
lea rdx, [0x140094d04]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x5d0], rdi
cmp byte [0x140094d09], 0
jne 0x1400032e3
mov word [0x140094d07], 0x39
mov byte [0x140094d09], 1
mov word [rsp + 0x5f0], 0x39
mov qword [rsp + 0x5f8], 0
mov qword [rsp + 0x610], 0xf
mov byte [rsp + 0x5f8], 0
lea rcx, [0x140094d07]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000335f
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003391
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000339d
lea rcx, [rsp + 0x5f8]
mov qword [rsp + 0x608], rsi
lea rdx, [0x140094d07]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x5f8], 0
cmp byte [0x140094d0c], 0
je 0x1400033d4
jmp 0x1400033e4
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x608], rsi
mov qword [rsp + 0x610], rbx
lea rdx, [0x140094d07]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x5f8], rdi
cmp byte [0x140094d0c], 0
jne 0x1400033e4
mov word [0x140094d0a], 0x61
mov byte [0x140094d0c], 1
mov word [rsp + 0x618], 0x41
mov qword [rsp + 0x620], 0
mov qword [rsp + 0x638], 0xf
mov byte [rsp + 0x620], 0
lea rcx, [0x140094d0a]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003460
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003492
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000349e
lea rcx, [rsp + 0x620]
mov qword [rsp + 0x630], rsi
lea rdx, [0x140094d0a]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x620], 0
cmp byte [0x140094d0f], 0
je 0x1400034d5
jmp 0x1400034e5
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x630], rsi
mov qword [rsp + 0x638], rbx
lea rdx, [0x140094d0a]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x620], rdi
cmp byte [0x140094d0f], 0
jne 0x1400034e5
mov word [0x140094d0d], 0x62
mov byte [0x140094d0f], 1
mov word [rsp + 0x640], 0x42
mov qword [rsp + 0x648], 0
mov qword [rsp + 0x660], 0xf
mov byte [rsp + 0x648], 0
lea rcx, [0x140094d0d]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003561
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003593
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000359f
lea rcx, [rsp + 0x648]
mov qword [rsp + 0x658], rsi
lea rdx, [0x140094d0d]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x648], 0
cmp byte [0x140094d12], 0
je 0x1400035d6
jmp 0x1400035e6
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x658], rsi
mov qword [rsp + 0x660], rbx
lea rdx, [0x140094d0d]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x648], rdi
cmp byte [0x140094d12], 0
jne 0x1400035e6
mov word [0x140094d10], 0x63
mov byte [0x140094d12], 1
mov word [rsp + 0x668], 0x43
mov qword [rsp + 0x670], 0
mov qword [rsp + 0x688], 0xf
mov byte [rsp + 0x670], 0
lea rcx, [0x140094d10]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003662
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003694
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400036a0
lea rcx, [rsp + 0x670]
mov qword [rsp + 0x680], rsi
lea rdx, [0x140094d10]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x670], 0
cmp byte [0x140094d15], 0
je 0x1400036d7
jmp 0x1400036e7
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x680], rsi
mov qword [rsp + 0x688], rbx
lea rdx, [0x140094d10]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x670], rdi
cmp byte [0x140094d15], 0
jne 0x1400036e7
mov word [0x140094d13], 0x64
mov byte [0x140094d15], 1
mov word [rsp + 0x690], 0x44
mov qword [rsp + 0x698], 0
mov qword [rsp + 0x6b0], 0xf
mov byte [rsp + 0x698], 0
lea rcx, [0x140094d13]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000376a
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003929
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003935
lea rcx, [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
lea rdx, [0x140094d13]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x698], 0
cmp byte [0x140094d18], 0
jne 0x1400037aa
mov word [0x140094d16], 0x65
mov byte [0x140094d18], 1
mov word [rsp + 0x6b8], 0x45
mov qword [rsp + 0x6c0], 0
mov qword [rsp + 0x6d8], 0xf
mov byte [rsp + 0x6c0], 0
lea rcx, [0x140094d16]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000382d
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003975
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003981
lea rcx, [rsp + 0x6c0]
mov qword [rsp + 0x6d0], rsi
lea rdx, [0x140094d16]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x6c0], 0
cmp byte [0x140094d1b], 0
jne 0x14000386d
mov word [0x140094d19], 0x66
mov byte [0x140094d1b], 1
mov word [rsp + 0x6e0], 0x46
mov qword [rsp + 0x6e8], 0
mov qword [rsp + 0x700], 0xf
mov byte [rsp + 0x6e8], 0
lea rcx, [0x140094d19]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400038f0
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400039c1
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400039cd
lea rcx, [rsp + 0x6e8]
mov qword [rsp + 0x6f8], rsi
lea rdx, [0x140094d19]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x6e8], 0
cmp byte [0x140094d1e], 0
je 0x140003a04
jmp 0x140003a14
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x6a8], rsi
mov qword [rsp + 0x6b0], rbx
lea rdx, [0x140094d13]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x698], rdi
cmp byte [0x140094d18], 0
je 0x14000379a
jmp 0x1400037aa
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x6d0], rsi
mov qword [rsp + 0x6d8], rbx
lea rdx, [0x140094d16]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x6c0], rdi
cmp byte [0x140094d1b], 0
je 0x14000385d
jmp 0x14000386d
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x6f8], rsi
mov qword [rsp + 0x700], rbx
lea rdx, [0x140094d19]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x6e8], rdi
cmp byte [0x140094d1e], 0
jne 0x140003a14
mov word [0x140094d1c], 0x67
mov byte [0x140094d1e], 1
mov word [rsp + 0x708], 0x47
mov qword [rsp + 0x710], 0
mov qword [rsp + 0x728], 0xf
mov byte [rsp + 0x710], 0
lea rcx, [0x140094d1c]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003a90
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003ac2
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003ace
lea rcx, [rsp + 0x710]
mov qword [rsp + 0x720], rsi
lea rdx, [0x140094d1c]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x710], 0
cmp byte [0x140094d21], 0
je 0x140003b05
jmp 0x140003b15
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x720], rsi
mov qword [rsp + 0x728], rbx
lea rdx, [0x140094d1c]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x710], rdi
cmp byte [0x140094d21], 0
jne 0x140003b15
mov word [0x140094d1f], 0x68
mov byte [0x140094d21], 1
mov word [rsp + 0x730], 0x48
mov qword [rsp + 0x738], 0
mov qword [rsp + 0x750], 0xf
mov byte [rsp + 0x738], 0
lea rcx, [0x140094d1f]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003b91
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003bc3
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003bcf
lea rcx, [rsp + 0x738]
mov qword [rsp + 0x748], rsi
lea rdx, [0x140094d1f]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x738], 0
cmp byte [0x140094d24], 0
je 0x140003c06
jmp 0x140003c16
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x748], rsi
mov qword [rsp + 0x750], rbx
lea rdx, [0x140094d1f]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x738], rdi
cmp byte [0x140094d24], 0
jne 0x140003c16
mov word [0x140094d22], 0x69
mov byte [0x140094d24], 1
mov word [rsp + 0x758], 0x49
mov qword [rsp + 0x760], 0
mov qword [rsp + 0x778], 0xf
mov byte [rsp + 0x760], 0
lea rcx, [0x140094d22]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003c92
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003cc4
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003cd0
lea rcx, [rsp + 0x760]
mov qword [rsp + 0x770], rsi
lea rdx, [0x140094d22]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x760], 0
cmp byte [0x140094d27], 0
je 0x140003d07
jmp 0x140003d17
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x770], rsi
mov qword [rsp + 0x778], rbx
lea rdx, [0x140094d22]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x760], rdi
cmp byte [0x140094d27], 0
jne 0x140003d17
mov word [0x140094d25], 0x6a
mov byte [0x140094d27], 1
mov word [rsp + 0x780], 0x4a
mov qword [rsp + 0x788], 0
mov qword [rsp + 0x7a0], 0xf
mov byte [rsp + 0x788], 0
lea rcx, [0x140094d25]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003d93
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003dc5
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003dd1
lea rcx, [rsp + 0x788]
mov qword [rsp + 0x798], rsi
lea rdx, [0x140094d25]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x788], 0
cmp byte [0x140094d2a], 0
je 0x140003e08
jmp 0x140003e18
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x798], rsi
mov qword [rsp + 0x7a0], rbx
lea rdx, [0x140094d25]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x788], rdi
cmp byte [0x140094d2a], 0
jne 0x140003e18
mov word [0x140094d28], 0x6b
mov byte [0x140094d2a], 1
mov word [rsp + 0x7a8], 0x4b
mov qword [rsp + 0x7b0], 0
mov qword [rsp + 0x7c8], 0xf
mov byte [rsp + 0x7b0], 0
lea rcx, [0x140094d28]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003e94
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140003ec6
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003ed2
lea rcx, [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
lea rdx, [0x140094d28]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x7b0], 0
cmp byte [0x140094d2d], 0
je 0x140003f09
jmp 0x140003f19
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x7c0], rsi
mov qword [rsp + 0x7c8], rbx
lea rdx, [0x140094d28]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x7b0], rdi
cmp byte [0x140094d2d], 0
jne 0x140003f19
mov word [0x140094d2b], 0x6c
mov byte [0x140094d2d], 1
mov word [rsp + 0x7d0], 0x4c
mov qword [rsp + 0x7d8], 0
mov qword [rsp + 0x7f0], 0xf
mov byte [rsp + 0x7d8], 0
lea rcx, [0x140094d2b]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140003f9c
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000415b
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004167
lea rcx, [rsp + 0x7d8]
mov qword [rsp + 0x7e8], rsi
lea rdx, [0x140094d2b]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x7d8], 0
cmp byte [0x140094d30], 0
jne 0x140003fdc
mov word [0x140094d2e], 0x6d
mov byte [0x140094d30], 1
mov word [rsp + 0x7f8], 0x4d
mov qword [rsp + 0x800], 0
mov qword [rsp + 0x818], 0xf
mov byte [rsp + 0x800], 0
lea rcx, [0x140094d2e]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x14000405f
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400041a7
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400041b3
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x810], rsi
lea rdx, [0x140094d2e]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x800], 0
cmp byte [0x140094d33], 0
jne 0x14000409f
mov word [0x140094d31], 0x6e
mov byte [0x140094d33], 1
mov word [rsp + 0x820], 0x4e
mov qword [rsp + 0x828], 0
mov qword [rsp + 0x840], 0xf
mov byte [rsp + 0x828], 0
lea rcx, [0x140094d31]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004122
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400041f3
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400041ff
lea rcx, [rsp + 0x828]
mov qword [rsp + 0x838], rsi
lea rdx, [0x140094d31]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x828], 0
cmp byte [0x140094d36], 0
je 0x140004236
jmp 0x140004246
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x7e8], rsi
mov qword [rsp + 0x7f0], rbx
lea rdx, [0x140094d2b]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x7d8], rdi
cmp byte [0x140094d30], 0
je 0x140003fcc
jmp 0x140003fdc
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x810], rsi
mov qword [rsp + 0x818], rbx
lea rdx, [0x140094d2e]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x800], rdi
cmp byte [0x140094d33], 0
je 0x14000408f
jmp 0x14000409f
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x838], rsi
mov qword [rsp + 0x840], rbx
lea rdx, [0x140094d31]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x828], rdi
cmp byte [0x140094d36], 0
jne 0x140004246
mov word [0x140094d34], 0x6f
mov byte [0x140094d36], 1
mov word [rsp + 0x848], 0x4f
mov qword [rsp + 0x850], 0
mov qword [rsp + 0x868], 0xf
mov byte [rsp + 0x850], 0
lea rcx, [0x140094d34]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400042c2
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400042f4
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004300
lea rcx, [rsp + 0x850]
mov qword [rsp + 0x860], rsi
lea rdx, [0x140094d34]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x850], 0
cmp byte [0x140094d39], 0
je 0x140004337
jmp 0x140004347
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x860], rsi
mov qword [rsp + 0x868], rbx
lea rdx, [0x140094d34]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x850], rdi
cmp byte [0x140094d39], 0
jne 0x140004347
mov word [0x140094d37], 0x70
mov byte [0x140094d39], 1
mov word [rsp + 0x870], 0x50
mov qword [rsp + 0x878], 0
mov qword [rsp + 0x890], 0xf
mov byte [rsp + 0x878], 0
lea rcx, [0x140094d37]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400043c3
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400043f5
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004401
lea rcx, [rsp + 0x878]
mov qword [rsp + 0x888], rsi
lea rdx, [0x140094d37]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x878], 0
cmp byte [0x140094d3c], 0
je 0x140004438
jmp 0x140004448
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x888], rsi
mov qword [rsp + 0x890], rbx
lea rdx, [0x140094d37]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x878], rdi
cmp byte [0x140094d3c], 0
jne 0x140004448
mov word [0x140094d3a], 0x71
mov byte [0x140094d3c], 1
mov word [rsp + 0x898], 0x51
mov qword [rsp + 0x8a0], 0
mov qword [rsp + 0x8b8], 0xf
mov byte [rsp + 0x8a0], 0
lea rcx, [0x140094d3a]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400044c4
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400044f6
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004502
lea rcx, [rsp + 0x8a0]
mov qword [rsp + 0x8b0], rsi
lea rdx, [0x140094d3a]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x8a0], 0
cmp byte [0x140094d3f], 0
je 0x140004539
jmp 0x140004549
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x8b0], rsi
mov qword [rsp + 0x8b8], rbx
lea rdx, [0x140094d3a]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x8a0], rdi
cmp byte [0x140094d3f], 0
jne 0x140004549
mov word [0x140094d3d], 0x72
mov byte [0x140094d3f], 1
mov word [rsp + 0x8c0], 0x52
mov qword [rsp + 0x8c8], 0
mov qword [rsp + 0x8e0], 0xf
mov byte [rsp + 0x8c8], 0
lea rcx, [0x140094d3d]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400045c5
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400045f7
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004603
lea rcx, [rsp + 0x8c8]
mov qword [rsp + 0x8d8], rsi
lea rdx, [0x140094d3d]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x8c8], 0
cmp byte [0x140094d42], 0
je 0x14000463a
jmp 0x14000464a
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x8d8], rsi
mov qword [rsp + 0x8e0], rbx
lea rdx, [0x140094d3d]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x8c8], rdi
cmp byte [0x140094d42], 0
jne 0x14000464a
mov word [0x140094d40], 0x73
mov byte [0x140094d42], 1
mov word [rsp + 0x8e8], 0x53
mov qword [rsp + 0x8f0], 0
mov qword [rsp + 0x908], 0xf
mov byte [rsp + 0x8f0], 0
lea rcx, [0x140094d40]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400046c6
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400046f8
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004704
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x900], rsi
lea rdx, [0x140094d40]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x8f0], 0
cmp byte [0x140094d45], 0
je 0x14000473b
jmp 0x14000474b
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x900], rsi
mov qword [rsp + 0x908], rbx
lea rdx, [0x140094d40]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x8f0], rdi
cmp byte [0x140094d45], 0
jne 0x14000474b
mov word [0x140094d43], 0x74
mov byte [0x140094d45], 1
mov word [rsp + 0x910], 0x54
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x930], 0xf
mov byte [rsp + 0x918], 0
lea rcx, [0x140094d43]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400047ce
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000498d
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004999
lea rcx, [rsp + 0x918]
mov qword [rsp + 0x928], rsi
lea rdx, [0x140094d43]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x918], 0
cmp byte [0x140094d48], 0
jne 0x14000480e
mov word [0x140094d46], 0x75
mov byte [0x140094d48], 1
mov word [rsp + 0x938], 0x55
mov qword [rsp + 0x940], 0
mov qword [rsp + 0x958], 0xf
mov byte [rsp + 0x940], 0
lea rcx, [0x140094d46]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004891
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400049d9
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400049e5
lea rcx, [rsp + 0x940]
mov qword [rsp + 0x950], rsi
lea rdx, [0x140094d46]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x940], 0
cmp byte [0x140094d4b], 0
jne 0x1400048d1
mov word [0x140094d49], 0x76
mov byte [0x140094d4b], 1
mov word [rsp + 0x960], 0x56
mov qword [rsp + 0x968], 0
mov qword [rsp + 0x980], 0xf
mov byte [rsp + 0x968], 0
lea rcx, [0x140094d49]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004954
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140004a25
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004a31
lea rcx, [rsp + 0x968]
mov qword [rsp + 0x978], rsi
lea rdx, [0x140094d49]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x968], 0
cmp byte [0x140094d4e], 0
je 0x140004a68
jmp 0x140004a78
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x928], rsi
mov qword [rsp + 0x930], rbx
lea rdx, [0x140094d43]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x918], rdi
cmp byte [0x140094d48], 0
je 0x1400047fe
jmp 0x14000480e
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x950], rsi
mov qword [rsp + 0x958], rbx
lea rdx, [0x140094d46]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x940], rdi
cmp byte [0x140094d4b], 0
je 0x1400048c1
jmp 0x1400048d1
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x978], rsi
mov qword [rsp + 0x980], rbx
lea rdx, [0x140094d49]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x968], rdi
cmp byte [0x140094d4e], 0
jne 0x140004a78
mov word [0x140094d4c], 0x77
mov byte [0x140094d4e], 1
mov word [rsp + 0x988], 0x57
mov qword [rsp + 0x990], 0
mov qword [rsp + 0x9a8], 0xf
mov byte [rsp + 0x990], 0
lea rcx, [0x140094d4c]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004af4
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140004b26
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004b32
lea rcx, [rsp + 0x990]
mov qword [rsp + 0x9a0], rsi
lea rdx, [0x140094d4c]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x990], 0
cmp byte [0x140094d51], 0
je 0x140004b69
jmp 0x140004b79
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x9a0], rsi
mov qword [rsp + 0x9a8], rbx
lea rdx, [0x140094d4c]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x990], rdi
cmp byte [0x140094d51], 0
jne 0x140004b79
mov word [0x140094d4f], 0x78
mov byte [0x140094d51], 1
mov word [rsp + 0x9b0], 0x58
mov qword [rsp + 0x9b8], 0
mov qword [rsp + 0x9d0], 0xf
mov byte [rsp + 0x9b8], 0
lea rcx, [0x140094d4f]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004bf5
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140004c27
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004c33
lea rcx, [rsp + 0x9b8]
mov qword [rsp + 0x9c8], rsi
lea rdx, [0x140094d4f]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x9b8], 0
cmp byte [0x140094d54], 0
je 0x140004c6a
jmp 0x140004c7a
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x9c8], rsi
mov qword [rsp + 0x9d0], rbx
lea rdx, [0x140094d4f]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x9b8], rdi
cmp byte [0x140094d54], 0
jne 0x140004c7a
mov word [0x140094d52], 0x79
mov byte [0x140094d54], 1
mov word [rsp + 0x9d8], 0x59
mov qword [rsp + 0x9e0], 0
mov qword [rsp + 0x9f8], 0xf
mov byte [rsp + 0x9e0], 0
lea rcx, [0x140094d52]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004cf6
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140004d28
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004d34
lea rcx, [rsp + 0x9e0]
mov qword [rsp + 0x9f0], rsi
lea rdx, [0x140094d52]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x9e0], 0
cmp byte [0x140094d57], 0
je 0x140004d6b
jmp 0x140004d7b
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x9f0], rsi
mov qword [rsp + 0x9f8], rbx
lea rdx, [0x140094d52]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x9e0], rdi
cmp byte [0x140094d57], 0
jne 0x140004d7b
mov word [0x140094d55], 0x7a
mov byte [0x140094d57], 1
mov word [rsp + 0xa00], 0x5a
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa20], 0xf
mov byte [rsp + 0xa08], 0
lea rcx, [0x140094d55]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004df7
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140004e29
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004e35
lea rcx, [rsp + 0xa08]
mov qword [rsp + 0xa18], rsi
lea rdx, [0x140094d55]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0xa08], 0
cmp byte [0x140094d62], 0
je 0x140004e6c
jmp 0x140004e8d
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0xa18], rsi
mov qword [rsp + 0xa20], rbx
lea rdx, [0x140094d55]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0xa08], rdi
cmp byte [0x140094d62], 0
jne 0x140004e8d
movabs rax, 0x73776f646e69575b
mov qword [0x140094d58], rax
mov word [0x140094d60], 0x5d
mov byte [0x140094d62], 1
mov word [rsp + 0xa28], 0x5b
mov qword [rsp + 0xa30], 0
mov qword [rsp + 0xa48], 0xf
mov byte [rsp + 0xa30], 0
lea rcx, [0x140094d58]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004f09
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140004f32
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004f3e
lea rcx, [rsp + 0xa30]
mov qword [rsp + 0xa40], rsi
lea rdx, [0x140094d58]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0xa30], 0
jmp 0x140004f6c
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0xa40], rsi
mov qword [rsp + 0xa48], rbx
lea rdx, [0x140094d58]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0xa30], rdi
mov word [rsp + 0xa50], 0x5c
mov qword [rsp + 0xa58], 0
mov qword [rsp + 0xa70], 0xf
mov byte [rsp + 0xa58], 0
lea rcx, [0x140094d58]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140004fef
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140005100
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000510c
lea rcx, [rsp + 0xa58]
mov qword [rsp + 0xa68], rsi
lea rdx, [0x140094d58]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0xa58], 0
cmp byte [0x140094d77], 0
jne 0x140005051
movabs rax, 0x6163696c7070415b
mov qword [0x140094d68], rax
mov dword [0x140094d70], 0x6e6f6974
mov word [0x140094d74], 0x5d73
mov byte [0x140094d76], 0
mov byte [0x140094d77], 1
mov word [rsp + 0xa78], 0x5d
mov qword [rsp + 0xa80], 0
mov qword [rsp + 0xa98], 0xf
mov byte [rsp + 0xa80], 0
lea rcx, [0x140094d68]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400050d4
test rsi, rsi
js 0x140008188
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000514c
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140005158
lea rcx, [rsp + 0xa80]
mov qword [rsp + 0xa90], rsi
lea rdx, [0x140094d68]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0xa80], 0
jmp 0x140005186
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0xa68], rsi
mov qword [rsp + 0xa70], rbx
lea rdx, [0x140094d58]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0xa58], rdi
cmp byte [0x140094d77], 0
je 0x14000501f
jmp 0x140005051
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0xa90], rsi
mov qword [rsp + 0xa98], rbx
lea rdx, [0x140094d68]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0xa80], rdi
mov word [rsp + 0xaa0], 0x5e
mov qword [rsp + 0xaa8], 0
mov qword [rsp + 0xac0], 0xf
mov qword [rsp + 0xab8], 0
mov byte [rsp + 0xaa8], 0
cmp byte [0x140094d80], 0
jne 0x1400051dd
movabs rax, 0x5d7065656c535b
mov qword [0x140094d78], rax
mov byte [0x140094d80], 1
mov word [rsp + 0xac8], 0x5f
mov qword [rsp + 0xad0], 0
mov qword [rsp + 0xae8], 0xf
mov byte [rsp + 0xad0], 0
lea rcx, [0x140094d78]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140005259
call fcn.1400181b0
call fcn.140055a14
int3