Function at 0x14000f450
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 0x14000f48a
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 0x14000f4fa
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000f523
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000f52f
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 0x14000f55d
jmp 0x14000f577
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 0x14000f577
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 0x14000f5e7
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000f610
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000f61c
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 0x14000f64a
jmp 0x14000f662
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 0x14000f662
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 0x14000f6db
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000f70d
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000f719
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 0x14000f750
jmp 0x14000f771
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 0x14000f771
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 0x14000f7ed
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000f816
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000f822
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 0x14000f850
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 0x14000f91c
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 0x14000f99f
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000fa98
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000faa4
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 0x14000f9e9
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 0x14000fa6c
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000fae4
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000faf0
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 0x14000fb1e
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 0x14000f9cf
jmp 0x14000f9e9
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 0x14000fbad
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 0x14000fc29
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000fc5b
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000fc67
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 0x14000fc9e
jmp 0x14000fcb6
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 0x14000fcb6
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 0x14000fd32
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000fd64
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000fd70
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 0x14000fda7
jmp 0x14000fdc6
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 0x14000fdc6
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 0x14000fe42
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000fe74
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000fe80
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 0x14000feb7
jmp 0x14000fedf
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 0x14000fedf
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 0x14000ff5b
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000ff8d
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000ff99
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 0x14000ffd0
jmp 0x14000ffea
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 0x14000ffea
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 0x140010066
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010098
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400100a4
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 0x1400100db
jmp 0x1400100fc
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 0x1400100fc
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 0x140010178
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400101aa
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400101b6
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 0x1400101ed
jmp 0x14001020e
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 0x14001020e
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 0x140010291
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010460
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001046c
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 0x1400102d9
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 0x14001035c
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400104ac
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400104b8
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 0x1400103a4
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 0x140010427
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400104f8
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010504
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 0x14001053b
jmp 0x14001055c
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 0x1400102c1
jmp 0x1400102d9
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 0x14001038c
jmp 0x1400103a4
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 0x14001055c
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 0x1400105d8
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14001060a
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010616
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 0x14001064d
jmp 0x14001066c
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 0x14001066c
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 0x1400106e8
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14001071a
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010726
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 0x14001075d
jmp 0x140010775
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 0x140010775
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 0x1400107f1
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010823
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001082f
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 0x140010866
jmp 0x140010887
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 0x140010887
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 0x140010903
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010935
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010941
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 0x140010978
jmp 0x1400109a3
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 0x1400109a3
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 0x140010a1f
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010a51
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010a5d
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 0x140010a94
jmp 0x140010ab3
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 0x140010ab3
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 0x140010b36
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010d15
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010d21
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 0x140010b85
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 0x140010c08
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010d61
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010d6d
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 0x140010c59
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 0x140010cdc
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010dad
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010db9
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 0x140010df0
jmp 0x140010e00
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 0x140010b66
jmp 0x140010b85
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 0x140010c38
jmp 0x140010c59
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 0x140010e00
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 0x140010e7c
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010eae
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010eba
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 0x140010ef1
jmp 0x140010f01
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 0x140010f01
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 0x140010f7d
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140010faf
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140010fbb
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 0x140010ff2
jmp 0x140011002
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 0x140011002
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 0x14001107e
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400110b0
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400110bc
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 0x1400110f3
jmp 0x140011103
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 0x140011103
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 0x14001117f
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400111b1
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400111bd
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 0x1400111f4
jmp 0x140011204
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 0x140011204
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 0x140011280
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400112b2
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400112be
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 0x1400112f5
jmp 0x140011305
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 0x140011305
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 0x140011388
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011547
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011553
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 0x1400113c8
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 0x14001144b
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011593
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001159f
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 0x14001148b
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 0x14001150e
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400115df
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400115eb
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 0x140011622
jmp 0x140011632
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 0x1400113b8
jmp 0x1400113c8
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 0x14001147b
jmp 0x14001148b
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 0x140011632
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 0x1400116ae
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400116e0
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400116ec
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 0x140011723
jmp 0x140011733
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 0x140011733
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 0x1400117af
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400117e1
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400117ed
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 [0x140094e75], 0
je 0x140011824
jmp 0x140011834
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 [0x140094e75], 0
jne 0x140011834
mov word [0x140094e73], 0x41
mov byte [0x140094e75], 1
mov word [rsp + 0x618], 0x41
mov qword [rsp + 0x620], 0
mov qword [rsp + 0x638], 0xf
mov byte [rsp + 0x620], 0
lea rcx, [0x140094e73]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400118b0
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400118e2
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400118ee
lea rcx, [rsp + 0x620]
mov qword [rsp + 0x630], rsi
lea rdx, [0x140094e73]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x620], 0
cmp byte [0x140094e78], 0
je 0x140011925
jmp 0x140011935
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x630], rsi
mov qword [rsp + 0x638], rbx
lea rdx, [0x140094e73]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x620], rdi
cmp byte [0x140094e78], 0
jne 0x140011935
mov word [0x140094e76], 0x42
mov byte [0x140094e78], 1
mov word [rsp + 0x640], 0x42
mov qword [rsp + 0x648], 0
mov qword [rsp + 0x660], 0xf
mov byte [rsp + 0x648], 0
lea rcx, [0x140094e76]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400119b1
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400119e3
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400119ef
lea rcx, [rsp + 0x648]
mov qword [rsp + 0x658], rsi
lea rdx, [0x140094e76]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x648], 0
cmp byte [0x140094e7b], 0
je 0x140011a26
jmp 0x140011a36
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x658], rsi
mov qword [rsp + 0x660], rbx
lea rdx, [0x140094e76]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x648], rdi
cmp byte [0x140094e7b], 0
jne 0x140011a36
mov word [0x140094e79], 0x43
mov byte [0x140094e7b], 1
mov word [rsp + 0x668], 0x43
mov qword [rsp + 0x670], 0
mov qword [rsp + 0x688], 0xf
mov byte [rsp + 0x670], 0
lea rcx, [0x140094e79]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140011ab2
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011ae4
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011af0
lea rcx, [rsp + 0x670]
mov qword [rsp + 0x680], rsi
lea rdx, [0x140094e79]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x670], 0
cmp byte [0x140094e7e], 0
je 0x140011b27
jmp 0x140011b37
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x680], rsi
mov qword [rsp + 0x688], rbx
lea rdx, [0x140094e79]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x670], rdi
cmp byte [0x140094e7e], 0
jne 0x140011b37
mov word [0x140094e7c], 0x44
mov byte [0x140094e7e], 1
mov word [rsp + 0x690], 0x44
mov qword [rsp + 0x698], 0
mov qword [rsp + 0x6b0], 0xf
mov byte [rsp + 0x698], 0
lea rcx, [0x140094e7c]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140011bba
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011d79
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011d85
lea rcx, [rsp + 0x698]
mov qword [rsp + 0x6a8], rsi
lea rdx, [0x140094e7c]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x698], 0
cmp byte [0x140094e81], 0
jne 0x140011bfa
mov word [0x140094e7f], 0x45
mov byte [0x140094e81], 1
mov word [rsp + 0x6b8], 0x45
mov qword [rsp + 0x6c0], 0
mov qword [rsp + 0x6d8], 0xf
mov byte [rsp + 0x6c0], 0
lea rcx, [0x140094e7f]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140011c7d
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011dc5
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011dd1
lea rcx, [rsp + 0x6c0]
mov qword [rsp + 0x6d0], rsi
lea rdx, [0x140094e7f]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x6c0], 0
cmp byte [0x140094e84], 0
jne 0x140011cbd
mov word [0x140094e82], 0x46
mov byte [0x140094e84], 1
mov word [rsp + 0x6e0], 0x46
mov qword [rsp + 0x6e8], 0
mov qword [rsp + 0x700], 0xf
mov byte [rsp + 0x6e8], 0
lea rcx, [0x140094e82]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140011d40
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011e11
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011e1d
lea rcx, [rsp + 0x6e8]
mov qword [rsp + 0x6f8], rsi
lea rdx, [0x140094e82]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x6e8], 0
cmp byte [0x140094e87], 0
je 0x140011e54
jmp 0x140011e64
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x6a8], rsi
mov qword [rsp + 0x6b0], rbx
lea rdx, [0x140094e7c]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x698], rdi
cmp byte [0x140094e81], 0
je 0x140011bea
jmp 0x140011bfa
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x6d0], rsi
mov qword [rsp + 0x6d8], rbx
lea rdx, [0x140094e7f]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x6c0], rdi
cmp byte [0x140094e84], 0
je 0x140011cad
jmp 0x140011cbd
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x6f8], rsi
mov qword [rsp + 0x700], rbx
lea rdx, [0x140094e82]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x6e8], rdi
cmp byte [0x140094e87], 0
jne 0x140011e64
mov word [0x140094e85], 0x47
mov byte [0x140094e87], 1
mov word [rsp + 0x708], 0x47
mov qword [rsp + 0x710], 0
mov qword [rsp + 0x728], 0xf
mov byte [rsp + 0x710], 0
lea rcx, [0x140094e85]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140011ee0
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140011f12
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140011f1e
lea rcx, [rsp + 0x710]
mov qword [rsp + 0x720], rsi
lea rdx, [0x140094e85]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x710], 0
cmp byte [0x140094e8a], 0
je 0x140011f55
jmp 0x140011f65
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x720], rsi
mov qword [rsp + 0x728], rbx
lea rdx, [0x140094e85]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x710], rdi
cmp byte [0x140094e8a], 0
jne 0x140011f65
mov word [0x140094e88], 0x48
mov byte [0x140094e8a], 1
mov word [rsp + 0x730], 0x48
mov qword [rsp + 0x738], 0
mov qword [rsp + 0x750], 0xf
mov byte [rsp + 0x738], 0
lea rcx, [0x140094e88]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140011fe1
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012013
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001201f
lea rcx, [rsp + 0x738]
mov qword [rsp + 0x748], rsi
lea rdx, [0x140094e88]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x738], 0
cmp byte [0x140094e8d], 0
je 0x140012056
jmp 0x140012066
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x748], rsi
mov qword [rsp + 0x750], rbx
lea rdx, [0x140094e88]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x738], rdi
cmp byte [0x140094e8d], 0
jne 0x140012066
mov word [0x140094e8b], 0x49
mov byte [0x140094e8d], 1
mov word [rsp + 0x758], 0x49
mov qword [rsp + 0x760], 0
mov qword [rsp + 0x778], 0xf
mov byte [rsp + 0x760], 0
lea rcx, [0x140094e8b]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400120e2
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012114
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012120
lea rcx, [rsp + 0x760]
mov qword [rsp + 0x770], rsi
lea rdx, [0x140094e8b]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x760], 0
cmp byte [0x140094e90], 0
je 0x140012157
jmp 0x140012167
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x770], rsi
mov qword [rsp + 0x778], rbx
lea rdx, [0x140094e8b]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x760], rdi
cmp byte [0x140094e90], 0
jne 0x140012167
mov word [0x140094e8e], 0x4a
mov byte [0x140094e90], 1
mov word [rsp + 0x780], 0x4a
mov qword [rsp + 0x788], 0
mov qword [rsp + 0x7a0], 0xf
mov byte [rsp + 0x788], 0
lea rcx, [0x140094e8e]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400121e3
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012215
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012221
lea rcx, [rsp + 0x788]
mov qword [rsp + 0x798], rsi
lea rdx, [0x140094e8e]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x788], 0
cmp byte [0x140094e93], 0
je 0x140012258
jmp 0x140012268
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x798], rsi
mov qword [rsp + 0x7a0], rbx
lea rdx, [0x140094e8e]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x788], rdi
cmp byte [0x140094e93], 0
jne 0x140012268
mov word [0x140094e91], 0x4b
mov byte [0x140094e93], 1
mov word [rsp + 0x7a8], 0x4b
mov qword [rsp + 0x7b0], 0
mov qword [rsp + 0x7c8], 0xf
mov byte [rsp + 0x7b0], 0
lea rcx, [0x140094e91]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400122e4
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012316
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012322
lea rcx, [rsp + 0x7b0]
mov qword [rsp + 0x7c0], rsi
lea rdx, [0x140094e91]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x7b0], 0
cmp byte [0x140094e96], 0
je 0x140012359
jmp 0x140012369
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x7c0], rsi
mov qword [rsp + 0x7c8], rbx
lea rdx, [0x140094e91]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x7b0], rdi
cmp byte [0x140094e96], 0
jne 0x140012369
mov word [0x140094e94], 0x4c
mov byte [0x140094e96], 1
mov word [rsp + 0x7d0], 0x4c
mov qword [rsp + 0x7d8], 0
mov qword [rsp + 0x7f0], 0xf
mov byte [rsp + 0x7d8], 0
lea rcx, [0x140094e94]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400123ec
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400125ab
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400125b7
lea rcx, [rsp + 0x7d8]
mov qword [rsp + 0x7e8], rsi
lea rdx, [0x140094e94]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x7d8], 0
cmp byte [0x140094e99], 0
jne 0x14001242c
mov word [0x140094e97], 0x4d
mov byte [0x140094e99], 1
mov word [rsp + 0x7f8], 0x4d
mov qword [rsp + 0x800], 0
mov qword [rsp + 0x818], 0xf
mov byte [rsp + 0x800], 0
lea rcx, [0x140094e97]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x1400124af
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400125f7
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012603
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x810], rsi
lea rdx, [0x140094e97]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x800], 0
cmp byte [0x140094e9c], 0
jne 0x1400124ef
mov word [0x140094e9a], 0x4e
mov byte [0x140094e9c], 1
mov word [rsp + 0x820], 0x4e
mov qword [rsp + 0x828], 0
mov qword [rsp + 0x840], 0xf
mov byte [rsp + 0x828], 0
lea rcx, [0x140094e9a]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012572
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012643
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001264f
lea rcx, [rsp + 0x828]
mov qword [rsp + 0x838], rsi
lea rdx, [0x140094e9a]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x828], 0
cmp byte [0x140094e9f], 0
je 0x140012686
jmp 0x140012696
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x7e8], rsi
mov qword [rsp + 0x7f0], rbx
lea rdx, [0x140094e94]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x7d8], rdi
cmp byte [0x140094e99], 0
je 0x14001241c
jmp 0x14001242c
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x810], rsi
mov qword [rsp + 0x818], rbx
lea rdx, [0x140094e97]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x800], rdi
cmp byte [0x140094e9c], 0
je 0x1400124df
jmp 0x1400124ef
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x838], rsi
mov qword [rsp + 0x840], rbx
lea rdx, [0x140094e9a]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x828], rdi
cmp byte [0x140094e9f], 0
jne 0x140012696
mov word [0x140094e9d], 0x4f
mov byte [0x140094e9f], 1
mov word [rsp + 0x848], 0x4f
mov qword [rsp + 0x850], 0
mov qword [rsp + 0x868], 0xf
mov byte [rsp + 0x850], 0
lea rcx, [0x140094e9d]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012712
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012744
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012750
lea rcx, [rsp + 0x850]
mov qword [rsp + 0x860], rsi
lea rdx, [0x140094e9d]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x850], 0
cmp byte [0x140094ea2], 0
je 0x140012787
jmp 0x140012797
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x860], rsi
mov qword [rsp + 0x868], rbx
lea rdx, [0x140094e9d]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x850], rdi
cmp byte [0x140094ea2], 0
jne 0x140012797
mov word [0x140094ea0], 0x50
mov byte [0x140094ea2], 1
mov word [rsp + 0x870], 0x50
mov qword [rsp + 0x878], 0
mov qword [rsp + 0x890], 0xf
mov byte [rsp + 0x878], 0
lea rcx, [0x140094ea0]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012813
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012845
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012851
lea rcx, [rsp + 0x878]
mov qword [rsp + 0x888], rsi
lea rdx, [0x140094ea0]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x878], 0
cmp byte [0x140094ea5], 0
je 0x140012888
jmp 0x140012898
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x888], rsi
mov qword [rsp + 0x890], rbx
lea rdx, [0x140094ea0]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x878], rdi
cmp byte [0x140094ea5], 0
jne 0x140012898
mov word [0x140094ea3], 0x51
mov byte [0x140094ea5], 1
mov word [rsp + 0x898], 0x51
mov qword [rsp + 0x8a0], 0
mov qword [rsp + 0x8b8], 0xf
mov byte [rsp + 0x8a0], 0
lea rcx, [0x140094ea3]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012914
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012946
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012952
lea rcx, [rsp + 0x8a0]
mov qword [rsp + 0x8b0], rsi
lea rdx, [0x140094ea3]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x8a0], 0
cmp byte [0x140094ea8], 0
je 0x140012989
jmp 0x140012999
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x8b0], rsi
mov qword [rsp + 0x8b8], rbx
lea rdx, [0x140094ea3]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x8a0], rdi
cmp byte [0x140094ea8], 0
jne 0x140012999
mov word [0x140094ea6], 0x52
mov byte [0x140094ea8], 1
mov word [rsp + 0x8c0], 0x52
mov qword [rsp + 0x8c8], 0
mov qword [rsp + 0x8e0], 0xf
mov byte [rsp + 0x8c8], 0
lea rcx, [0x140094ea6]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012a15
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012a47
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012a53
lea rcx, [rsp + 0x8c8]
mov qword [rsp + 0x8d8], rsi
lea rdx, [0x140094ea6]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x8c8], 0
cmp byte [0x140094eab], 0
je 0x140012a8a
jmp 0x140012a9a
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x8d8], rsi
mov qword [rsp + 0x8e0], rbx
lea rdx, [0x140094ea6]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x8c8], rdi
cmp byte [0x140094eab], 0
jne 0x140012a9a
mov word [0x140094ea9], 0x53
mov byte [0x140094eab], 1
mov word [rsp + 0x8e8], 0x53
mov qword [rsp + 0x8f0], 0
mov qword [rsp + 0x908], 0xf
mov byte [rsp + 0x8f0], 0
lea rcx, [0x140094ea9]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012b16
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012b48
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012b54
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x900], rsi
lea rdx, [0x140094ea9]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x8f0], 0
cmp byte [0x140094eae], 0
je 0x140012b8b
jmp 0x140012b9b
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x900], rsi
mov qword [rsp + 0x908], rbx
lea rdx, [0x140094ea9]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x8f0], rdi
cmp byte [0x140094eae], 0
jne 0x140012b9b
mov word [0x140094eac], 0x54
mov byte [0x140094eae], 1
mov word [rsp + 0x910], 0x54
mov qword [rsp + 0x918], 0
mov qword [rsp + 0x930], 0xf
mov byte [rsp + 0x918], 0
lea rcx, [0x140094eac]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012c1e
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012ddd
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012de9
lea rcx, [rsp + 0x918]
mov qword [rsp + 0x928], rsi
lea rdx, [0x140094eac]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x918], 0
cmp byte [0x140094eb1], 0
jne 0x140012c5e
mov word [0x140094eaf], 0x55
mov byte [0x140094eb1], 1
mov word [rsp + 0x938], 0x55
mov qword [rsp + 0x940], 0
mov qword [rsp + 0x958], 0xf
mov byte [rsp + 0x940], 0
lea rcx, [0x140094eaf]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012ce1
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012e29
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012e35
lea rcx, [rsp + 0x940]
mov qword [rsp + 0x950], rsi
lea rdx, [0x140094eaf]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x940], 0
cmp byte [0x140094eb4], 0
jne 0x140012d21
mov word [0x140094eb2], 0x56
mov byte [0x140094eb4], 1
mov word [rsp + 0x960], 0x56
mov qword [rsp + 0x968], 0
mov qword [rsp + 0x980], 0xf
mov byte [rsp + 0x968], 0
lea rcx, [0x140094eb2]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012da4
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012e75
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012e81
lea rcx, [rsp + 0x968]
mov qword [rsp + 0x978], rsi
lea rdx, [0x140094eb2]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x968], 0
cmp byte [0x140094eb7], 0
je 0x140012eb8
jmp 0x140012ec8
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x928], rsi
mov qword [rsp + 0x930], rbx
lea rdx, [0x140094eac]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x918], rdi
cmp byte [0x140094eb1], 0
je 0x140012c4e
jmp 0x140012c5e
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x950], rsi
mov qword [rsp + 0x958], rbx
lea rdx, [0x140094eaf]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x940], rdi
cmp byte [0x140094eb4], 0
je 0x140012d11
jmp 0x140012d21
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x978], rsi
mov qword [rsp + 0x980], rbx
lea rdx, [0x140094eb2]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x968], rdi
cmp byte [0x140094eb7], 0
jne 0x140012ec8
mov word [0x140094eb5], 0x57
mov byte [0x140094eb7], 1
mov word [rsp + 0x988], 0x57
mov qword [rsp + 0x990], 0
mov qword [rsp + 0x9a8], 0xf
mov byte [rsp + 0x990], 0
lea rcx, [0x140094eb5]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140012f44
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140012f76
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140012f82
lea rcx, [rsp + 0x990]
mov qword [rsp + 0x9a0], rsi
lea rdx, [0x140094eb5]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x990], 0
cmp byte [0x140094eba], 0
je 0x140012fb9
jmp 0x140012fc9
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x9a0], rsi
mov qword [rsp + 0x9a8], rbx
lea rdx, [0x140094eb5]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x990], rdi
cmp byte [0x140094eba], 0
jne 0x140012fc9
mov word [0x140094eb8], 0x58
mov byte [0x140094eba], 1
mov word [rsp + 0x9b0], 0x58
mov qword [rsp + 0x9b8], 0
mov qword [rsp + 0x9d0], 0xf
mov byte [rsp + 0x9b8], 0
lea rcx, [0x140094eb8]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140013045
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140013077
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140013083
lea rcx, [rsp + 0x9b8]
mov qword [rsp + 0x9c8], rsi
lea rdx, [0x140094eb8]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x9b8], 0
cmp byte [0x140094ebd], 0
je 0x1400130ba
jmp 0x1400130ca
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x9c8], rsi
mov qword [rsp + 0x9d0], rbx
lea rdx, [0x140094eb8]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x9b8], rdi
cmp byte [0x140094ebd], 0
jne 0x1400130ca
mov word [0x140094ebb], 0x59
mov byte [0x140094ebd], 1
mov word [rsp + 0x9d8], 0x59
mov qword [rsp + 0x9e0], 0
mov qword [rsp + 0x9f8], 0xf
mov byte [rsp + 0x9e0], 0
lea rcx, [0x140094ebb]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140013146
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140013178
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140013184
lea rcx, [rsp + 0x9e0]
mov qword [rsp + 0x9f0], rsi
lea rdx, [0x140094ebb]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0x9e0], 0
cmp byte [0x140094ec0], 0
je 0x1400131bb
jmp 0x1400131cb
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0x9f0], rsi
mov qword [rsp + 0x9f8], rbx
lea rdx, [0x140094ebb]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0x9e0], rdi
cmp byte [0x140094ec0], 0
jne 0x1400131cb
mov word [0x140094ebe], 0x5a
mov byte [0x140094ec0], 1
mov word [rsp + 0xa00], 0x5a
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa20], 0xf
mov byte [rsp + 0xa08], 0
lea rcx, [0x140094ebe]
call fcn.14005a5e0
mov rsi, rax
cmp rax, 0xf
jbe 0x140013247
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140013279
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140013285
lea rcx, [rsp + 0xa08]
mov qword [rsp + 0xa18], rsi
lea rdx, [0x140094ebe]
mov r8, rsi
call fcn.14004d550
mov byte [rsp + rsi + 0xa08], 0
cmp byte [0x140094d62], 0
je 0x1400132bc
jmp 0x1400132dd
lea rcx, [rbx + 1]
call fcn.14001e25c
mov rdi, rax
mov qword [rsp + 0xa18], rsi
mov qword [rsp + 0xa20], rbx
lea rdx, [0x140094ebe]
mov rcx, rdi
mov r8, rsi
call fcn.14004d550
mov byte [rdi + rsi], 0
mov qword [rsp + 0xa08], rdi
cmp byte [0x140094d62], 0
jne 0x1400132dd
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 0x140013359
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140013382
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001338e
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 0x1400133bc
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 0x14001343f
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140013550
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001355c
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 0x1400134a1
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 0x140013524
test rsi, rsi
js 0x1400165d8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14001359c
lea rcx, [rbx + 0x28]
call fcn.14001e25c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400135a8
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 0x1400135d6
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 0x14001346f
jmp 0x1400134a1
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 0x14001362d
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 0x1400136a9
call fcn.1400181b0
call fcn.140055a14
int3