Function at 0x14000bc20
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x240], rax
call fcn.140001230
call fcn.140012110
test al, al
je 0x140011271
call fcn.140011e60
test al, al
je 0x140011271
mov dword [rbp + 0x20], 0xb32db102
mov dword [rbp + 0x24], 0xb72ab516
mov dword [rbp + 0x28], 0xab22a937
mov dword [rbp + 0x2c], 0xaf32ad1c
mov dword [rbp + 0x30], 0xa32ba101
mov dword [rbp + 0x34], 0xa734a501
mov dword [rbp + 0x38], 0x9b3f995a
mov dword [rbp + 0x3c], 0x9f3f9d08
mov dword [rbp + 0x40], 0x9337914e
mov dword [rbp + 0x44], 0x9733951c
mov word [rbp + 0x48], 0x8988
xor eax, eax
mov qword [rbp + 0x4a], rax
mov dword [rbp + 0x52], eax
movabs rsi, 0x4770c1f1a32d3548
movabs r14, 0xdc3fe8d262b55ee8
movabs r12, 0xf4154d9b763c74f8
movabs r15, 0xd65245d4e9879fd8
movzx r10d, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x140016788]
mov r9, qword [0x140016780]
nop
xor edi, edi
cmp rdi, 0x36
jae 0x14000c59c
movzx r11d, byte [rbp + rdi + 0x20]
mov ebx, r11d
cmp r8, rdi
ja 0x14000c593
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14000bd54
lea rcx, [rdi + rsi]
movzx eax, bl
and al, cl
mov r10d, 4
sub r10b, al
add r10b, r10b
add r10b, r11b
add r10b, cl
jmp 0x14000bd8d
je 0x14000c53f
inc rax
cmp r8, rax
je 0x14000c4c3
lea rax, [r9 + 5]
cmp r8, rax
je 0x14000c48d
lea rax, [r9 + 4]
cmp r8, rax
je 0x14000c453
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000c411
nop dword [rax]
cmp r9, rdi
ja 0x14000c58a
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14000bdbd
lea rcx, [rdi + r14]
movzx eax, bl
and al, cl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x58
add r10b, cl
jmp 0x14000bdf0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000c3f6
inc rax
cmp r8, rax
je 0x14000c3d3
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000c3b9
lea rax, [r9 + 6]
cmp r8, rax
je 0x14000c39a
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14000c127
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14000c104
lea rax, [r9 + 5]
cmp r8, rax
je 0x14000c0e4
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14000c1a9
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14000c0ca
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000c0b0
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14000be00
mov r8, rax
lea r9, [rax + 0x80]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14000c569
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14000bf2a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14000bf0b
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14000c030
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14000bfed
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14000be00
mov r8, rax
lea r9, [rax + 0x1000]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14000bfc5
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14000bfab
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14000bf96
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14000bf71
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14000bf49
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14000be00
mov r8, rax
lea r9, [rax + 0x5a]
jmp 0x14000be00
lea edx, [rdi + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000bdf0
lea edx, [rdi - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000bd25
lea edx, [rdi - 0x50]
movzx eax, dl
and al, r11b
mov ecx, 0x18
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rdi
inc rdi
jmp 0x14000bd12
lea edx, [rdi + 0x20]
movzx eax, dl
and al, r11b
mov ecx, 0x10
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rdi
inc rdi
jmp 0x14000bd12
movzx ecx, dil
and cl, r11b
add cl, cl
movzx r10d, dil
sub r10b, cl
jmp 0x14000c4a4
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
jmp 0x14000c4da
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x40
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000bd12
lea ecx, [rdi - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x78
cmp r9, 3
jb 0x14000c352
movzx ebx, dil
lea ecx, [rbx - 0x50]
movzx eax, cl
and al, r11b
mov edx, 0x18
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x14000c42a
lea edx, [rdi - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x14000c37e
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x14000c1ee
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
cmp r8, 0x5a
jae 0x14000c35f
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14000c2ac
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x70
jmp 0x14000c002
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
jmp 0x14000c501
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x40
jmp 0x14000c4aa
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x70
dec rdi
inc rdi
jmp 0x14000bd12
lea edx, [rdi - 0x10]
movzx eax, dl
and al, r11b
mov ecx, 0x38
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx ebx, dil
jmp 0x14000c42a
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x14000c143
lea edx, [rdi + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
jmp 0x14000c03e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000c179
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000bd12
inc rax
cmp r8, rax
jne 0x14000c1a0
lea edx, [rdi - 0x10]
movzx eax, dl
and al, r11b
mov ecx, 0x38
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000c4da
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000c1c3
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
jmp 0x14000c46d
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14000c04a
movzx ebx, dil
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x30
jmp 0x14000c42a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000c215
movzx ebx, dil
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 8
jmp 0x14000c42a
inc rax
cmp r8, rax
jne 0x14000c242
lea edx, [rdi - 0x28]
movzx eax, dl
and al, r11b
mov ecx, 0xc
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rdi
inc rdi
jmp 0x14000bd12
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000c258
lea edx, [rdi - 8]
mov ecx, 0x1c
jmp 0x14000c495
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14000c280
lea edx, [rdi + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000c4da
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000c07f
lea edx, [rdi - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000c501
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000c2dd
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000bd12
inc rax
cmp r8, rax
jne 0x14000c2ff
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x50
jmp 0x14000c501
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000c322
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x40
jmp 0x14000c4da
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14000c002
movzx ebx, dil
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r11b
mov ecx, 0x10
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000c42a
mov byte [rbp + rdi + 0x20], r10b
inc rdi
jmp 0x14000bd12
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
movzx ecx, byte [rbp + rdi + 0x20]
sub cl, al
add cl, 0x20
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x14000c46d
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x14000c4da
lea edx, [rdi + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000c4aa
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x14000c46d
lea ecx, [rdi + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x38
inc r9
dec rdi
inc rdi
jmp 0x14000bd12
movzx ebx, dil
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x48
jmp 0x14000c42a
movzx ebx, dil
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x68
sub bl, 8
movzx eax, bl
and al, r11b
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
mov byte [rbp + rdi + 0x20], cl
inc r9
dec rdi
inc rdi
jmp 0x14000bd12
lea edx, [rdi - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea ecx, [rdi - 0x78]
movzx eax, cl
and al, r11b
mov edx, 0x24
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, r11b
mov byte [rbp + rdi + 0x20], dl
jmp 0x14000c4a7
lea edx, [rdi + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14000bd12
lea rcx, [rdi + r12]
and bl, cl
mov eax, 0x1c
sub al, bl
lea r10d, [rax + rax]
add r10b, r11b
add r10b, cl
lea edx, [rdi + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi + 0x20], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x60]
movzx eax, dl
and al, r11b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x20], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000bd12
lea rcx, [rdi + r15]
and bl, cl
mov eax, 0xc
sub al, bl
lea r10d, [rax + rax]
add r10b, r11b
add r10b, cl
movzx eax, byte [rbp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000bd12
sub dil, 0x28
movzx eax, dil
and al, r11b
mov ecx, 0xc
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, r11b
jmp 0x14000bd00
lea rcx, [rbp + 0x15fcc80]
jmp 0x14000c5a0
lea rcx, [rbp + 0x4d01c8]
jmp 0x14000c5a0
lea rcx, [rbp + 0x20]
call fcn.14000b750
mov esi, eax
test eax, eax
jne 0x14000dd6f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14000c634
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14000c634
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0xddaef4dd
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000c62f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x14000c610
cmp edx, 0xe9ad63e2
je 0x14000c639
test r9d, r9d
jne 0x14000c5f0
mov rax, qword [rax]
jmp 0x14000c5c0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r14d, dword [rdx + rcx*4]
add r14, r10
mov dword [rsp + 0x60], 0x57437857
mov dword [rsp + 0x64], 0xb749434d
mov dword [rsp + 0x68], 0xb340464e
mov dword [rsp + 0x6c], 0x5b6c5a5e
mov dword [rsp + 0x70], 0x9d9c415f
mov dword [rsp + 0x74], 0xc7bcbf92
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
mov dword [rbp - 0x78], eax
mov word [rbp - 0x74], ax
movabs r15, 0xa4a6eaface94cb64
movabs r13, 0x374296e608e7f8f4
movabs r12, 0xedf4c0f06bbe622c
movzx r10d, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x140016788]
mov r9, qword [0x140016780]
nop
xor edi, edi
cmp rdi, 0x2e
jae 0x14000d0db
movzx ebx, byte [rsp + rdi + 0x60]
mov r11, rbx
cmp r8, rdi
ja 0x14000d0d2
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14000c710
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rbx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rbx
add r10b, 0x44
jmp 0x14000c740
je 0x14000d065
inc rax
cmp r8, rax
je 0x14000d00e
lea rax, [r9 + 7]
cmp r8, rax
je 0x14000cfef
lea rax, [r9 + 2]
cmp r8, rax
je 0x14000cfaf
nop dword [rax]
cmp r9, rdi
ja 0x14000d0c9
lea rax, [r9 + 4]
cmp r8, rax
jae 0x14000c768
lea ecx, [rdi + 0x34]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6c
jmp 0x14000c7c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000cfa5
inc rax
cmp r8, rax
je 0x14000cf81
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000cf4c
lea rax, [r9 + 5]
cmp r8, rax
je 0x14000cf36
lea rax, [r9 + 7]
cmp r8, rax
je 0x14000cef3
lea rax, [r9 + 6]
cmp r8, rax
je 0x14000cec7
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14000cc4b
nop dword [rax]
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14000cc3e
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000cc1c
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14000cbf8
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14000cbdb
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14000cbce
lea rax, [r9 + 4]
cmp r8, rax
je 0x14000cbb5
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14000cb98
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14000cb6c
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000c7d0
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14000d0ae
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14000d08e
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14000c991
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14000c973
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14000c956
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14000cb1e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14000cad8
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14000ca98
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14000c7d0
lea r8, [r9 + 5]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14000ca6c
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14000ca4f
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14000ca42
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14000ca29
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14000ca0d
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14000c9ef
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14000c9c8
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14000c9ae
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14000c7d0
lea r8, [r9 + 2]
lea r9, [r8 + 3]
jmp 0x14000c7d0
lea edx, [rdi + 0x4c]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x14
add r10b, dl
jmp 0x14000c7c0
lea edx, [rdi - 0x7c]
movzx eax, bl
and al, dl
mov ecx, 0x32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14000c740
lea edx, [rdi - 0x44]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x24
add r10b, dl
jmp 0x14000c6e1
lea edx, [rdi - 0x60]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x60
jmp 0x14000cfc5
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, 0xc
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc r9
dec rdi
inc rdi
jmp 0x14000c6d2
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14000ce95
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x80
jmp 0x14000cf65
lea ecx, [rdi - 0x48]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 8
jmp 0x14000cf68
lea edx, [rdi - 0x10]
mov ecx, 0x38
jmp 0x14000cefb
lea edx, [rdi + 0x28]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x18
add r10b, dl
jmp 0x14000d02d
lea edx, [rdi + 0x60]
movzx eax, bl
and al, dl
mov ecx, 0x30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000c6d2
lea edx, [rdi - 0x5c]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x7c
add r10b, dl
cmp r9, 3
jb 0x14000ce6b
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, 0xc
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r10d, [rcx + rcx]
jmp 0x14000cfc8
lea edx, [rdi - 0x24]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 4
add r10b, dl
cmp r8, 0x64
jae 0x14000ce78
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x14000cda7
lea edx, [rdi + 8]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x38
jmp 0x14000caad
lea edx, [rdi + 0x14]
movzx eax, bl
and al, dl
mov ecx, 0x3a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x14000ceb2
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x14000cd0f
lea edx, [rdi - 0x2c]
movzx eax, bl
and al, dl
mov ecx, 0x1a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x14000caed
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, 0x3c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000c6d2
lea edx, [rdi + 0x70]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x10
add r10b, dl
jmp 0x14000d02d
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x20
jmp 0x14000cf68
lea edx, [rdi + 0x18]
mov ecx, 0x2c
jmp 0x14000cf54
lea edx, [rdi + 0x50]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x30
add r10b, dl
jmp 0x14000ce95
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
dec rdi
inc rdi
jmp 0x14000c6d2
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x40
inc r9
dec rdi
inc rdi
jmp 0x14000c6d2
lea edx, [rdi - 8]
mov ecx, 0x1c
jmp 0x14000cfb7
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x14000cc69
lea edx, [rdi + 0x64]
movzx eax, bl
and al, dl
mov ecx, 0x22
jmp 0x14000cb2b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000cc9e
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, 0x14
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000c6d2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000ccb4
lea edx, [rdi - 8]
mov ecx, 0x1c
jmp 0x14000cefb
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000ccca
lea edx, [rdi - 0x78]
mov ecx, 0x24
jmp 0x14000cf54
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000ccf5
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x20
inc r9
dec rdi
inc rdi
jmp 0x14000c6d2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14000cb37
lea edx, [rdi - 0x58]
mov ecx, 0x34
jmp 0x14000cfb7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000cd32
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x44
jmp 0x14000cfc5
inc rax
cmp r8, rax
jne 0x14000cd59
lea ecx, [rdi + 0x2c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x34
dec rdi
inc rdi
jmp 0x14000c6d2
cmp r8, rcx
jne 0x14000cd7c
lea edx, [rdi - 0xc]
movzx eax, bl
and al, dl
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14000ce95
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000caf0
lea edx, [rdi - 0x7c]
movzx eax, bl
and al, dl
mov ecx, 0x32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14000cf68
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14000cddc
lea edx, [rdi - 0x30]
movzx eax, bl
and al, dl
mov ecx, 0x28
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000c6d2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14000cdfe
lea ecx, [rdi + 0x28]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x18
jmp 0x14000cf68
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14000ce14
lea edx, [rdi - 0x10]
mov ecx, 0x38
jmp 0x14000cf54
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14000ce44
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc r9
dec rdi
inc rdi
jmp 0x14000c6d2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14000cab0
lea edx, [rdi + 0x10]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x70
jmp 0x14000cfc5
mov byte [rsp + rdi + 0x60], r10b
inc rdi
jmp 0x14000c6d2
lea edx, [rdi - 0x60]
movzx eax, dl
and al, bl
add al, al
movzx r10d, byte [rsp + rdi + 0x60]
sub r10b, al
sub r10b, 0x60
add r10b, dl
add r10b, bl
lea ecx, [rdi + 4]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x1c
add cl, r10b
add cl, bl
mov byte [rsp + rdi + 0x60], cl
jmp 0x14000cf65
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, 0x14
sub cl, al
lea r10d, [rcx + rcx]
jmp 0x14000cf09
lea edx, [rdi + 0x3c]
movzx eax, bl
and al, dl
mov ecx, 0x2e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000c6d2
lea edx, [rdi - 0x54]
mov ecx, 0x26
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
lea edx, [rdi - 0x34]
movzx eax, dl
and al, bl
mov ecx, 0x36
sub cl, al
add cl, cl
add cl, dl
add cl, bl
movzx eax, cl
mov byte [rsp + rdi + 0x60], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x14000d02d
lea ecx, [rdi - 0x1c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x3c
jmp 0x14000cf68
lea edx, [rdi + 0x1c]
mov ecx, 0x1e
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14000c6d2
lea edx, [rdi - 0x74]
movzx eax, bl
and al, dl
mov ecx, 0x16
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
dec rdi
inc rdi
jmp 0x14000c6d2
lea edx, [rdi - 4]
mov ecx, 0xe
jmp 0x14000cfb7
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
lea edx, [rdi + 0x3c]
movzx eax, dl
and al, bl
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rsp + rdi + 0x60], cl
inc r9
dec rdi
inc rdi
jmp 0x14000c6d2
lea ecx, [rdi - 0x24]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 4
dec rdi
inc rdi
jmp 0x14000c6d2
lea rdx, [rdi + r13]
movzx ebx, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x50
add cl, bl
mov byte [rsp + rdi + 0x60], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000c6d2
lea rcx, [rdi + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000c6d2
sub dil, 0xc
movzx eax, bl
and al, dil
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dil
jmp 0x14000c6d0
add dil, 0x2c
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
sub r10b, 0x34
jmp 0x14000c6c0
lea rcx, [rbp + 0x178a690]
jmp 0x14000d0e0
lea rcx, [rbp + 0x10d71f4]
jmp 0x14000d0e0
lea rcx, [rsp + 0x60]
call r14
movabs r14, 0x23558033193f3209
movabs r15, 0x3e0181cbe338c251
movabs r13, 0xf7568165b0ba5e3f
movabs r12, 0x6a0080994bbd961b
movzx ebx, byte [rsp + 0x30]
mov dword [rbp + 0x60], 0x33a53598
mov dword [rbp + 0x64], 0x2fa431ac
mov dword [rbp + 0x68], 0x2ba42dbf
mov dword [rbp + 0x6c], 0x27bc299a
mov dword [rbp + 0x70], 0x23a325b9
mov dword [rbp + 0x74], 0x1fae21b9
mov dword [rbp + 0x78], 0x1b871da0
mov dword [rbp + 0x7c], 0x17871996
mov dword [rbp + 0x80], 0x138f1544
mov dword [rbp + 0x84], 0xf8b119a
mov word [rbp + 0x88], 0xd0e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x8a], xmm0
mov dword [rbp + 0x9a], eax
mov word [rbp + 0x9e], ax
nop
mov r8, qword [0x140016788]
mov r9, qword [0x140016780]
nop
xor edi, edi
cmp rdi, 0x40
jae 0x14000dcb4
movzx r10d, byte [rbp + rdi + 0x60]
mov r11, r10
cmp r8, rdi
ja 0x14000dcab
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14000d1d0
lea rcx, [rdi + r14]
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
sub bl, 0x3f
jmp 0x14000d217
je 0x14000dc42
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000dbc3
lea rax, [r9 + 4]
cmp r8, rax
je 0x14000db96
lea rax, [r9 + 2]
cmp r8, rax
je 0x14000db7c
lea rax, [r9 + 5]
cmp r8, rax
je 0x14000db3d
lea rax, [r9 + 6]
cmp r8, rax
je 0x14000db1a
cmp r9, rdi
ja 0x14000dca2
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x14000d23f
lea ecx, [rdi - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2b
jmp 0x14000d280
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14000dad5
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000dab8
lea rax, [r9 + 5]
cmp r8, rax
je 0x14000da9e
lea rax, [rcx + 1]
cmp r8, rax
je 0x14000da85
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000da5d
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14000d7a6
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14000d788
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14000d762
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14000d743
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000d721
lea rax, [r9 + 2]
cmp r8, rax
je 0x14000d705
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14000d6e8
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14000d6cf
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000d6b2
lea rax, [r9 + 4]
cmp r8, rax
je 0x14000d68b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14000d290
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14000dc86
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14000dc6a
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14000d473
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14000d45a
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14000d441
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14000d646
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14000d603
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14000d5c5
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14000d5a5
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14000d290
lea r8, [r9 + 0x10]
lea r9, [r8 + 6]
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14000d57e
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14000d561
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14000d548
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14000d52b
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14000d50f
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14000d4ee
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14000d4cf
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14000d4a9
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14000d48c
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14000d290
lea r8, [r9 + 3]
lea r9, [r8 + 0x5a]
jmp 0x14000d290
lea ecx, [rdi - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x35
jmp 0x14000d280
lea ecx, [rdi - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x49
jmp 0x14000d217
lea ecx, [rdi - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x39
jmp 0x14000d1a2
lea ecx, [rdi - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x58
movzx r11d, dil
jmp 0x14000daf0
lea edx, [rdi - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, 0x13
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x14000d192
lea ecx, [rdi - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x5c
dec rdi
inc rdi
jmp 0x14000d192
lea edx, [rdi - 0x4e]
movzx eax, dl
and al, r10b
mov ecx, 0x11
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx r11d, dil
jmp 0x14000db58
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x60
add r8, r9
jmp 0x14000dbab
lea edx, [rdi - 0x72]
movzx eax, dl
and al, r10b
mov ecx, 0xf
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14000dbab
lea ecx, [rdi + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x64
jmp 0x14000dbde
lea edx, [rdi + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, 0xd
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14000dc04
lea ecx, [rdi + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x68
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000d192
lea ecx, [rdi + 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2d
mov byte [rbp + rdi + 0x60], bl
inc rdi
jmp 0x14000d192
lea ecx, [rdi + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x51
cmp r9, 0x42
jb 0x14000d5b9
movzx r11d, dil
lea edx, [r11 - 0x6a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x34]
jmp 0x14000daf0
lea ecx, [rdi + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x31
cmp r8, 5
jae 0x14000da28
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x14000d934
lea edx, [rdi - 0x1e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2e
add bl, dl
jmp 0x14000d5d9
lea ecx, [rdi - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x4d
lea rax, [r8 + r9]
cmp rax, 0x28
je 0x14000da48
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x14000d876
lea ecx, [rdi + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 3
jmp 0x14000d617
lea ecx, [rdi + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 2
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000d192
lea edx, [rdi + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14000dc04
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 6
jmp 0x14000dbde
lea edx, [rdi + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14000dbab
lea ecx, [rdi + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0xa
add r8, r9
jmp 0x14000dbab
movzx r11d, dil
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14000db58
lea ecx, [rdi + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0xe
dec rdi
inc rdi
jmp 0x14000d192
lea edx, [rdi - 0x10]
movzx eax, dl
and al, r10b
mov ecx, 0x38
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x14000d192
movzx r11d, dil
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x12
jmp 0x14000daf0
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x14000d7c8
lea ecx, [rdi + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x3f
jmp 0x14000d65a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000d7f8
lea ecx, [rdi + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x56
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000d192
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000d823
movzx r11d, dil
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14000db58
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000d84b
lea ecx, [rdi - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x4a
dec rdi
inc rdi
jmp 0x14000d192
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14000d65a
movzx r11d, dil
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x46
jmp 0x14000daf0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000d89d
movzx r11d, dil
lea ecx, [r11 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x7f
jmp 0x14000daf0
inc rax
cmp r8, rax
jne 0x14000d8c5
lea ecx, [rdi + 0x5b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x7d
dec rdi
inc rdi
jmp 0x14000d192
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000d8eb
lea ecx, [rdi + 0x7f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x79
add r8, r9
jmp 0x14000dbab
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000d90e
lea ecx, [rdi - 0x6f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 9
jmp 0x14000dbab
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000d617
lea edx, [rdi - 0x5d]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x75
jmp 0x14000dbdc
jne 0x14000d961
lea edx, [rdi - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000d192
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000d985
lea edx, [rdi + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14000dbdc
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14000d9a8
lea ecx, [rdi + 0x2a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x26
jmp 0x14000dbab
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000d9d1
lea edx, [rdi + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add r8, r9
jmp 0x14000dbab
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000d9f8
movzx r11d, dil
lea edx, [r11 + 0x4e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x22
jmp 0x14000db56
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14000d5d9
lea ecx, [rdi + 0x72]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x1e
inc r9
dec rdi
inc rdi
jmp 0x14000d192
movzx r11d, dil
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + rdi + 0x60]
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
jmp 0x14000db56
lea ecx, [rdi - 0x46]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea ebx, [rcx - 0x16]
jmp 0x14000dbde
lea ecx, [rdi + 0x5f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x67
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000d192
lea edx, [rdi + 0x3b]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x63
jmp 0x14000dbdc
lea ecx, [rdi + 0x29]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x1f
jmp 0x14000dbab
lea ecx, [rdi + 0x17]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x5f
add r8, r9
jmp 0x14000dbab
movzx r11d, dil
lea edx, [r11 - 0x31]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x57
add bl, dl
sub r11b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x59
add r10b, r11b
mov byte [rbp + rdi + 0x60], r10b
inc r9
dec rdi
inc rdi
jmp 0x14000d192
lea ecx, [rdi - 0x67]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x2f
inc r9
dec rdi
inc rdi
jmp 0x14000d192
movzx r11d, dil
lea edx, [r11 + 0x75]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x33
add bl, dl
sub r11b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x29
add cl, r10b
add cl, r11b
mov byte [rbp + rdi + 0x60], cl
add r8, r9
jmp 0x14000dbab
lea ecx, [rdi + 0x63]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x4b
add r8, r9
jmp 0x14000dbab
lea rcx, [rdi + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x37
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14000d192
lea rdx, [rdi + r13]
movzx r10d, r11b
movzx eax, dl
and al, r11b
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x47
add bl, dl
lea edx, [rdi - 0x3d]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x55
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x60], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x34]
movzx eax, r10b
and al, dl
mov ecx, 0x36
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rdi + 0x60], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000d192
lea rcx, [rdi + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x43
movzx eax, byte [rbp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14000d192
sub dil, 0x53
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea ebx, [rdi + r10]
add bl, 0x45
jmp 0x14000d190
sub dil, 0x65
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea ebx, [rdi + r10]
sub bl, 0x3d
jmp 0x14000d180
lea rcx, [rbp + 0x1759e6c]
jmp 0x14000dcb8
lea rcx, [rbp + 0xb4d075]
jmp 0x14000dcb8
lea rcx, [rbp + 0x60]
call fcn.14000b750
mov esi, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000dd44
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000dd44
mov r11d, dword [rdi + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x258b1bd1
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000dd3f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x14000dd20
cmp edx, 0x15b6314
je 0x14000dd49
test r9d, r9d
jne 0x14000dd00
mov rax, qword [rax]
jmp 0x14000dcd0
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov ecx, 0xa
call rax
test esi, esi
je 0x14000d110
mov qword [rbp + 0x1a0], 0
mov eax, esi
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], 0
mov dword [rbp + 0x1b8], 0x30
mov qword [rbp + 0x1c0], 0
mov dword [rbp + 0x1d0], 0
mov qword [rbp + 0x1c8], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d8], xmm0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x26
lea r9, [rbp + 0x1a8]
lea r8, [rbp + 0x1b8]
mov edx, 0x1fffff
lea rcx, [rbp + 0x1a0]
call fcn.1400124c0
test eax, eax
js 0x140010698
cmp qword [rbp + 0x1a0], 0xffffffffffffffff
je 0x140010698
mov dword [rbp + 0xa0], 0x3bc439d7
mov dword [rbp + 0xa4], 0x3fff3de3
mov dword [rbp + 0xa8], 0xc30ec1ec
mov dword [rbp + 0xac], 0xc70ac509
mov dword [rbp + 0xb0], 0xcbf2c90f
mov dword [rbp + 0xb4], 0xcf08cde5
mov dword [rbp + 0xb8], 0xd3ffd11f
mov dword [rbp + 0xbc], 0xd705d51c
mov dword [rbp + 0xc0], 0xdbf7d902
mov dword [rbp + 0xc4], 0xdf14dd0f
mov dword [rbp + 0xc8], 0xe332e11d
mov dword [rbp + 0xcc], 0xe7cbe525
mov dword [rbp + 0xd0], 0xeb20e932
mov dword [rbp + 0xd4], 0xef39ed21
mov dword [rbp + 0xd8], 0xf3dff1c0
mov dword [rbp + 0xdc], 0xf721f5dd
mov dword [rbp + 0xe0], 0xfb1bf91e
mov dword [rbp + 0xe4], 0xff17fd08
mov dword [rbp + 0xe8], 0x83698110
mov dword [rbp + 0xec], 0x877085ad
mov dword [rbp + 0xf0], 0x8b63896e
mov dword [rbp + 0xf4], 0x8fa38d7f
mov dword [rbp + 0xf8], 0x937b9177
mov dword [rbp + 0xfc], 0x9778957e
mov dword [rbp + 0x100], 0x9b7b99b9
mov dword [rbp + 0x104], 0x9f709d76
mov dword [rbp + 0x108], 0xa359a16f
mov dword [rbp + 0x10c], 0xa751a58d
mov dword [rbp + 0x110], 0xab47a957
mov dword [rbp + 0x114], 0xaf5dad4d
mov dword [rbp + 0x118], 0xb357b140
mov dword [rbp + 0x11c], 0xb740b59d
mov dword [rbp + 0x120], 0xbb97b947
mov dword [rbp + 0x124], 0xbf4dbd56
mov dword [rbp + 0x128], 0x436f4157
mov dword [rbp + 0x12c], 0x47aa45a9
mov dword [rbp + 0x130], 0x4bab4969
mov dword [rbp + 0x134], 0x4f634dbf
mov dword [rbp + 0x138], 0x53a151b5
mov dword [rbp + 0x13c], 0x577b55a5
mov dword [rbp + 0x140], 0x5bb659b5
mov dword [rbp + 0x144], 0x5f735dbe
mov dword [rbp + 0x148], 0x639161aa
mov dword [rbp + 0x14c], 0x6791654d
mov dword [rbp + 0x150], 0x6b8f6992
mov dword [rbp + 0x154], 0x6f806d89
mov dword [rbp + 0x158], 0x738b7141
mov dword [rbp + 0x15c], 0x77837583
mov dword [rbp + 0x160], 0x7b577984
mov dword [rbp + 0x164], 0x7fad7da8
mov dword [rbp + 0x168], 0x3d701bc
mov dword [rbp + 0x16c], 0x72b05da
mov dword [rbp + 0x170], 0xbe609e5
mov dword [rbp + 0x174], 0xf230dee
mov dword [rbp + 0x178], 0x13e411e5
mov dword [rbp + 0x17c], 0x17fb15f5
mov dword [rbp + 0x180], 0x1b3619e3
mov dword [rbp + 0x184], 0x1f1c1de6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x188], xmm0
mov dword [rbp + 0x198], eax
mov word [rbp + 0x19c], ax
mov byte [rbp + 0x19e], al
movabs rsi, 0xde2a582266e3a4f7
movabs r14, 0xcf7d19359e00ccaf
movabs r12, 0x132868f0d03982c1
movabs r15, 0x9a7f086734aaeee5
movzx r10d, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x140016788]
mov r9, qword [0x140016780]
nop
xor ebx, ebx
cmp rbx, 0xff
jae 0x14000ec5b
movzx r11d, byte [rbp + rbx + 0xa0]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rbx
ja 0x14000ec52
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14000e0fc
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdx
add r10b, 0x3f
jmp 0x14000e143
je 0x14000ebe8
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000eb66
lea rax, [r9 + 4]
cmp r8, rax
je 0x14000eb38
lea rax, [r9 + 5]
cmp r8, rax
je 0x14000eb1d
lea rax, [r9 + 7]
cmp r8, rax
je 0x14000eafc
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000eab8
cmp r9, rbx
ja 0x14000ec49
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x14000e16c
lea ecx, [rbx + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x2b
jmp 0x14000e1a0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000eaa1
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000ea81
lea rax, [r9 + 2]
cmp r8, rax
je 0x14000ea67
lea rax, [r9 + 9]
cmp r8, rax
je 0x14000ea3c
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14000e6ee
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000e6cf
lea rax, [r9 + 6]
cmp r8, rax
je 0x14000e6ac
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14000e687
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000e66d
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14000e64b
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14000e631
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14000e612
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
je 0x14000e5f8
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14000e5c8
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000e1b0
mov r8, rcx
lea r9, [rcx + 0x5a]
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x14000ec2e
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x14000ec13
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x14000e396
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x14000e37c
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x14000e362
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x14000e581
lea rax, [r9 + 0x10]
cmp rcx, rax
jb 0x14000e536
lea rcx, [r9 + 6]
cmp r8, rcx
jb 0x14000e4fb
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14000e4d6
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14000e1b0
mov r8, rcx
lea r9, [rcx + 0x61]
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14000e4a6
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x14000e48c
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x14000e46d
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x14000e453
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x14000e431
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x14000e417
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x14000e3f2
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x14000e3cf
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x14000e3b0
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x14000e1b0
lea r8, [r9 + 0x400]
lea r9, [r8 + 0xa]
jmp 0x14000e1b0
lea ecx, [rbx + 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x35
jmp 0x14000e1a0
lea ecx, [rbx + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x49
jmp 0x14000e143
lea ecx, [rbx + 0x41]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x39
jmp 0x14000e0c8
lea edx, [rbx + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000ead1
lea ecx, [rbx + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x26
inc r9
dec rbx
inc rbx
jmp 0x14000e0b2
lea edx, [rbx + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, 0x2e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x22
jmp 0x14000e9f8
lea edx, [rbx + 0x60]
movzx eax, dl
and al, r11b
mov ecx, 0x30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x14000eb4d
lea ecx, [rbx + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1e
jmp 0x14000eb4d
lea edx, [rbx - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, 0x32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000eb7c
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1a
jmp 0x14000eba5
lea edx, [rbx - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x2d
mov byte [rbp + rbx + 0xa0], r10b
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x51
cmp r9, 0x64
jb 0x14000e4eb
lea ecx, [rbx + 0x6a]
movzx eax, cl
and al, r11b
mov edx, 0xd
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x14000ead1
lea ecx, [rbx - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x31
cmp r8, 2
jae 0x14000e9d7
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x14000e912
lea edx, [rbx + 0x1e]
movzx eax, dl
and al, r11b
mov ecx, 0x17
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000e510
lea ecx, [rbx + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4d
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x14000ea20
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x14000e81b
lea ecx, [rbx - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 3
jmp 0x14000e54b
lea edx, [rbx - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7c
jmp 0x14000eba5
lea edx, [rbx - 0x4a]
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000eb7c
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x78
jmp 0x14000eb4d
lea edx, [rbx - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x14000eb4d
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x74
jmp 0x14000e9f8
lea edx, [rbx - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x70
inc r9
dec rbx
inc rbx
jmp 0x14000e0b2
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000ead1
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x14000e711
lea ecx, [rbx - 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3f
jmp 0x14000e596
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000e74a
lea edx, [rbx - 0x7a]
movzx eax, dl
and al, r11b
mov ecx, 0x2b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000e772
lea edx, [rbx + 0x62]
movzx eax, dl
and al, r11b
mov ecx, 0x29
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000eb7c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14000e795
lea ecx, [rbx + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
jmp 0x14000e9f8
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14000e7c3
lea edx, [rbx + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, 0x25
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x14000e0b2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000e7ef
lea ecx, [rbx + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x38
inc r9
dec rbx
inc rbx
jmp 0x14000e0b2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000e596
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r11b
mov ecx, 0x23
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000ead1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000e83e
lea ecx, [rbx - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7f
jmp 0x14000ead1
inc rax
cmp r8, rax
jne 0x14000e868
lea ecx, [rbx - 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
dec r10b
inc r9
dec rbx
inc rbx
jmp 0x14000e0b2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000e891
lea ecx, [rbx - 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x7d
dec rbx
inc rbx
jmp 0x14000e0b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000e8b7
lea ecx, [rbx - 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x79
add r8, r9
jmp 0x14000eb4d
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14000e8da
lea ecx, [rbx + 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x75
jmp 0x14000eb7c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14000e54b
lea ecx, [rbx + 0x39]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x71
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000e946
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x54
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000e969
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x58
jmp 0x14000eb7c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14000e991
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, 0x13
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14000eb4d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000e9b0
lea edx, [rbx - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, 0x11
sub cl, al
lea r10d, [rcx + rcx]
jmp 0x14000e9f2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14000e510
lea ecx, [rbx + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x64
jmp 0x14000ead1
lea edx, [rbx + 0x58]
movzx eax, dl
and al, r11b
add al, al
movzx r10d, byte [rbp + rbx + 0xa0]
sub r10b, al
sub r10b, 0x68
add r10b, dl
add r10b, r11b
lea edx, [rbx + 0x4f]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x29
add cl, r11b
add cl, dl
mov byte [rbp + rbx + 0xa0], cl
add r8, r9
jmp 0x14000eb4d
lea edx, [rbx + 0x46]
movzx eax, dl
and al, r11b
mov ecx, 0xb
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x14000eb7c
lea ecx, [rbx - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x67
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx - 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1b
jmp 0x14000eba5
lea ecx, [rbx + 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5b
dec rbx
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx + 0x31]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x57
jmp 0x14000ead1
lea edx, [rbx + 0x55]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x53
add r10b, dl
lea ecx, [rbx + 0x61]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 0x59
add r11b, cl
mov byte [rbp + rbx + 0xa0], r11b
inc r9
dec rbx
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx + 0x79]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x4f
dec rbx
inc rbx
jmp 0x14000e0b2
lea ecx, [rbx - 0x63]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x4b
add r8, r9
jmp 0x14000eb4d
lea rcx, [rbx + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
add r10b, 0x37
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14000e0b2
lea rax, [rbx + r12]
movzx r11d, dl
and dl, al
add dl, dl
sub al, dl
lea r10d, [r11 + rax]
sub r10b, 0x47
lea edx, [rbx + 0x3d]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x55
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xa0], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x34]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x6c
add r11b, cl
mov byte [rbp + rbx + 0xa0], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
lea rcx, [rbx + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x43
movzx eax, byte [rbp + rbx + 0xa0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14000e0b2
add bl, 0x53
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x45
jmp 0x14000e0b0
add bl, 0x65
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
add r10b, 0x3d
jmp 0x14000e0a0
lea rdx, [rbp + 0x172d694]
jmp 0x14000ec62
lea rdx, [rbp + 0x967b8b]
jmp 0x14000ec62
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x200]
call fcn.140011490
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], rax
lea rcx, [rbp + 0x1e8]
call fcn.140011330
nop
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1a0]
call fcn.14000b610
test rax, rax
jne 0x14000f930
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14000ed34
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14000ed34
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x3cd3a53d
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000ed2f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x14000ed10
cmp edx, 0x2f151642
je 0x14000ed39
test r9d, r9d
jne 0x14000ecf0
mov rax, qword [rax]
jmp 0x14000ecc0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r14d, dword [rdx + rcx*4]
add r14, r10
mov dword [rbp - 0x70], 0x5d20e0e
mov dword [rbp - 0x6c], 0x130f0915
mov dword [rbp - 0x68], 0x362f34e8
mov dword [rbp - 0x64], 0x282b3fec
mov dword [rbp - 0x60], 0x303c3e39
mov word [rbp - 0x5c], 0x859e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x5a], xmm0
mov dword [rbp - 0x4a], eax
mov word [rbp - 0x46], ax
movabs r15, 0x7772c3bb58e53318
movabs r13, 0x553dd2a8bc79ff78
movabs r12, 0x66584b320aaf9948
movzx r11d, byte [rsp + 0x30]
nop
mov rax, qword [0x140016788]
mov r9, qword [0x140016780]
nop
xor ebx, ebx
cmp rbx, 0x2c
jae 0x14000f851
movzx r10d, byte [rbp + rbx - 0x70]
mov rdi, r10
cmp rax, rbx
ja 0x14000f848
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14000ee01
lea rdx, [rbx + r15]
mov rcx, r10
and rcx, rdx
imul r11, rcx, 0xfffffffffffffffe
add r11, r10
add r11, rdx
add r11b, 0x58
jmp 0x14000ee47
je 0x14000f7d7
inc rcx
cmp rax, rcx
je 0x14000f77a
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14000f749
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14000f70a
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14000f6e3
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14000f6a2
cmp r9, rbx
ja 0x14000f83f
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jae 0x14000ee77
lea r8d, [rbx - 8]
movzx ecx, r8b
and cl, r10b
mov edx, 0x1c
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14000eec0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14000f68b
inc rcx
cmp rax, rcx
je 0x14000f668
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14000f64e
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14000f634
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14000f605
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x14000f36b
nop dword [rax]
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14000f351
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14000f32b
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14000f31d
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x14000f415
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x14000f303
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x14000f2e2
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x14000f2c8
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x14000f2ae
lea rdx, [r9 + 0x41]
cmp rax, rdx
je 0x14000f27f
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14000eed0
mov rax, rdx
lea r9, [rdx + 4]
lea rcx, [r9 + 1]
cmp rdx, rcx
jb 0x14000f820
lea rcx, [r9 + 4]
cmp rdx, rcx
jb 0x14000f806
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x14000f090
lea rcx, [r9 + 0x10]
cmp rdx, rcx
jb 0x14000f06f
lea rcx, [r9 + 0x40]
cmp rdx, rcx
jb 0x14000f055
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x14000f22b
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x14000f1d5
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x14000f196
lea rdx, [r9 + 0x2a]
cmp rax, rdx
jb 0x14000f174
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x14000eed0
mov rax, rdx
lea r9, [rdx + 0x7a]
lea rcx, [r9 + 3]
cmp rdx, rcx
ja 0x14000f145
lea rcx, [r9 + 6]
cmp rdx, rcx
ja 0x14000f12b
lea rcx, [r9 + 0xa]
cmp rdx, rcx
ja 0x14000f111
lea rcx, [r9 + 0x28]
cmp rdx, rcx
ja 0x14000f0f0
lea rcx, [r9 + 0x64]
cmp rdx, rcx
ja 0x14000f0d9
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
ja 0x14000f0bf
lea rcx, [r9 + 0x61]
cmp rdx, rcx
ja 0x14000f0b1
lea rax, [r9 + 2]
lea r9, [rax + 0x5a]
jmp 0x14000eed0
lea edx, [rbx + 8]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x38
jmp 0x14000eec0
lea r8d, [rbx - 0x28]
movzx ecx, r8b
and cl, r10b
mov edx, 0xc
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14000ee47
lea r8d, [rbx - 0x58]
movzx ecx, r8b
and cl, r10b
mov edx, 0x34
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14000edd2
lea r8d, [rbx + 0x60]
mov edx, 0x30
jmp 0x14000f6ec
lea edx, [rbx + 0x30]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x50
jmp 0x14000f726
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
jmp 0x14000f75e
lea r8d, [rbx - 0x30]
movzx ecx, r8b
and cl, r10b
mov edx, 0x28
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14000f761
lea edx, [rbx - 0x60]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x60
jmp 0x14000f5d7
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x14000f796
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, 0x20
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
movzx ecx, byte [rbp + rbx - 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000edc2
lea edx, [rbx - 0x38]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x78
mov byte [rbp + rbx - 0x70], r11b
inc rbx
jmp 0x14000edc2
lea edx, [rbx - 0x68]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x28
cmp r9, 0x61
jb 0x14000f189
lea edx, [rbx - 0x70]
movzx ecx, dl
and cl, r10b
mov r8d, 8
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
lea r11d, [r8 + r8]
jmp 0x14000f6b7
lea r8d, [rbx + 0x68]
movzx ecx, r8b
and cl, r10b
mov edx, 0x14
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
cmp rax, 0x400
jae 0x14000f599
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x14000f4e1
lea r8d, [rbx - 0x50]
movzx ecx, r8b
and cl, r10b
mov edx, 0x18
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14000f1ab
lea r8d, [rbx + 0x38]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3c
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
lea rcx, [r9 + rax]
cmp rcx, 0x200
je 0x14000f5be
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x14000f456
lea edx, [rbx - 0x48]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 8
jmp 0x14000f1f1
lea r8d, [rbx - 0x30]
movzx ecx, r8b
and cl, r10b
mov edx, 0x28
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
movzx ecx, byte [rbp + rbx - 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000edc2
lea edx, [rbx - 0x60]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x60
jmp 0x14000f796
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x14000f5d7
lea r8d, [rbx + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, 0x20
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14000f761
lea edx, [rbx + 0x10]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x70
jmp 0x14000f75e
lea r8d, [rbx - 0x50]
mov edx, 0x18
jmp 0x14000f6ec
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
inc r9
dec rbx
inc rbx
jmp 0x14000edc2
lea edx, [rbx + 0x50]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x30
jmp 0x14000f6b7
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jae 0x14000f38c
lea r8d, [rbx + 0x18]
movzx ecx, r8b
and cl, r10b
mov edx, 0x2c
jmp 0x14000f23b
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14000f3c4
lea r8d, [rbx - 0x10]
movzx ecx, r8b
and cl, r10b
mov edx, 0x38
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
movzx ecx, byte [rbp + rbx - 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000edc2
inc rcx
cmp rax, rcx
jne 0x14000f3e6
lea edx, [rbx + 0x50]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x30
jmp 0x14000f5d7
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14000f40c
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x80
jmp 0x14000f761
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14000f42f
lea edx, [rbx - 0x20]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x20
jmp 0x14000f726
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14000f247
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x14000f6b7
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x14000f479
lea edx, [rbx - 0x18]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x58
jmp 0x14000f6b7
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14000f490
lea r8d, [rbx + 0x48]
mov edx, 4
jmp 0x14000f6ec
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x14000f4b3
lea edx, [rbx + 0x78]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x48
jmp 0x14000f726
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14000f1f1
lea r8d, [rbx - 0x58]
movzx ecx, r8b
and cl, r10b
mov edx, 0x34
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14000f75e
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14000f512
lea edx, [rbx - 0x20]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x20
movzx ecx, byte [rbp + rbx - 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000edc2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14000f535
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x14000f761
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14000f558
lea edx, [rbx - 0x60]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x60
jmp 0x14000f75e
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14000f56f
lea r8d, [rbx - 0x30]
mov edx, 0x28
jmp 0x14000f713
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14000f1ab
movzx edx, bl
and dl, r10b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x14000edc2
lea r8d, [rbx - 0x40]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx r11d, byte [rbp + rbx - 0x70]
sub r11b, cl
sub r11b, 0x40
add r11b, r10b
add r11b, r8b
jmp 0x14000f726
lea r8d, [rbx - 0x10]
movzx ecx, r8b
and cl, r10b
mov edx, 0x38
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
lea r8d, [rbx + 8]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, 0x38
add dl, r8b
movzx ecx, dl
mov byte [rbp + rbx - 0x70], cl
inc r9
add rcx, r9
sub rbx, rcx
jmp 0x14000f796
lea r8d, [rbx - 0x58]
movzx ecx, r8b
and cl, r10b
mov edx, 0x34
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
movzx ecx, byte [rbp + rbx - 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000edc2
lea edx, [rbx - 0x18]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x58
jmp 0x14000f75e
lea edx, [rbx - 0x48]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 8
jmp 0x14000f726
lea edx, [rbx + 0x58]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x68
inc r9
dec rbx
inc rbx
jmp 0x14000edc2
lea edx, [rbx + 0x28]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x18
jmp 0x14000f6b7
lea edx, [rbx - 0x38]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x78
lea r8d, [rbx - 0x58]
movzx ecx, r10b
and cl, r8b
mov edx, 0x34
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
mov byte [rbp + rbx - 0x70], dl
inc r9
dec rbx
inc rbx
jmp 0x14000edc2
lea r8d, [rbx + 0x68]
mov edx, 0x14
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x14000edc2
lea r8d, [rbx + 0x38]
mov edx, 0x3c
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
lea r8d, [rbx - 0x28]
movzx ecx, r10b
and cl, r8b
mov edx, 0xc
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
add dl, r8b
mov byte [rbp + rbx - 0x70], dl
jmp 0x14000f75e
lea edx, [rbx + 8]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x38
add rax, r9
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x14000edc2
lea rdx, [rbx + r13]
movzx r10d, dil
and dil, dl
add dil, dil
movzx r11d, r10b
sub r11b, dil
sub r11b, 0x48
add r11b, dl
lea r8d, [rbx + 0x20]
movzx ecx, r8b
and cl, r10b
mov edx, 0x10
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
mov byte [rbp + rbx - 0x70], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000edc2
lea r8, [rbx + r12]
movzx ecx, dil
and cl, r8b
mov edx, 4
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, dil
add r11b, r8b
movzx ecx, byte [rbp + rbx - 0x70]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000edc2
add bl, 0x78
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
lea r11d, [r10 + rbx]
sub r11b, 0x48
jmp 0x14000edc0
add bl, 0x48
movzx eax, bl
and al, r10b
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
jmp 0x14000edb0
lea rcx, [rbp + 0x17e53b0]
jmp 0x14000f855
lea rcx, [rbp + 0x6386c8]
jmp 0x14000f855
lea rcx, [rbp - 0x70]
call r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14000f8e4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14000f8e4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0xc00615e6
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000f8df
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x14000f8c0
cmp edx, 0x7e7333bc
je 0x14000f8e9
test r9d, r9d
jne 0x14000f8a0
mov rax, qword [rax]
jmp 0x14000f870
mov r8d, dword [rbx + 0x1c]
add r8, r10
mov edx, dword [rbx + 0x24]
add rdx, r10
movzx edx, word [rdx + r9*2]
mov r8d, dword [r8 + rdx*4]
add r8, r10
mov rcx, qword [rbp + 0x1a0]
call r8
nop
lea rcx, [rbp + 0x1e8]
call fcn.1400112b0
nop
lea rcx, [rbp + 0x200]
call fcn.140011420
mov eax, 1
jmp 0x14001127f
mov rdi, qword [rbp + 0x1e8]
mov rsi, qword [rbp + 0x1f0]
cmp rdi, rsi
je 0x1400105c5
nop word [rax + rax]
lea rax, [rbp + 0x200]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x3e8
mov r9, qword [rdi + 0x18]
mov r8, qword [rdi]
mov rdx, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x220]
call fcn.14000b440
nop
lea rcx, [rsp + 0x38]
call fcn.140011700
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1400119a0
movzx ebx, al
lea rcx, [rsp + 0x38]
call fcn.140011420
test bl, bl
je 0x14000f9c3
lea rcx, [rbp + 0x220]
call fcn.140011420
add rdi, 0x30
cmp rdi, rsi
jne 0x14000f950
jmp 0x1400105c5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14000fa54
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14000fa54
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0xbc92ef13
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000fa4f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x14000fa30
cmp edx, 0x1e1df817
je 0x14000fa59
test r9d, r9d
jne 0x14000fa10
mov rax, qword [rax]
jmp 0x14000f9e0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov esi, dword [rdx + rcx*4]
add rsi, r10
lea rcx, [rbp + 0x220]
call fcn.140011720
mov r14, rax
mov dword [rbp - 0x40], 0x5bcd59c4
mov dword [rbp - 0x3c], 0x47ab45af
mov dword [rbp - 0x38], 0x439841d6
mov dword [rbp - 0x34], 0x4f634d6c
mov dword [rbp - 0x30], 0x4b4049db
mov word [rbp - 0x2c], 0x7574
xor eax, eax
mov qword [rbp - 0x2a], rax
mov dword [rbp - 0x22], eax
mov word [rbp - 0x1e], ax
movabs r15, 0x55fab2959917ce8c
movabs r12, 0x5d0474261d642ec
movabs r13, 0x1f017c0cb476ba4
movzx edx, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, qword [0x140016788]
mov r9, qword [0x140016780]
nop
xor r11d, r11d
cmp r11, 0x24
jae 0x1400105af
movzx r10d, byte [rbp + r11 - 0x40]
mov rbx, r10
cmp r8, r11
ja 0x1400105a6
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14000fb31
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rbx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rbx
add dl, 0x2c
jmp 0x14000fb77
je 0x14001053e
inc rax
cmp r8, rax
je 0x140010513
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400104d5
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400104b5
lea rax, [r9 + 3]
cmp r8, rax
je 0x140010492
lea rax, [r9 + 6]
cmp r8, rax
je 0x140010451
cmp r9, r11
ja 0x14001059d
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x14000fba0
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x64
jmp 0x14000fbd0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140010437
lea rax, [r9 + 3]
cmp r8, rax
je 0x140010417
lea rax, [r9 + 7]
cmp r8, rax
je 0x140010397
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14001010b
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400100ee
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400100c8
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400100a8
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400101ae
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140010088
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14001006e
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140010051
lea rax, [r9 + 8]
cmp r8, rax
je 0x140010034
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14001000b
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14000fbe0
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x42]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140010581
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140010565
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14000fdce
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14000fdb4
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14000fd9a
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14000ffbc
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14000ff76
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14000ff36
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14000ff11
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14000fbe0
lea r8, [r9 + 8]
lea r9, [r8 + 1]
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14000fee5
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14000fec8
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14000feaa
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14000fe8d
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14000fe6d
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14000fe4f
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14000fe2c
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14000fe09
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14000fdeb
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14000fbe0
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x40]
jmp 0x14000fbe0
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1c
jmp 0x14000fbd0
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x74
jmp 0x14000fb77
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14000fb03
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
movzx ebx, r11b
jmp 0x14001046c
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x78
inc r9
dec r11
inc r11
jmp 0x14000faf3
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x14000faf3
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x28
movzx ebx, r11b
jmp 0x1400104f0
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x80
add r8, r9
jmp 0x140010526
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, 0x14
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140010526
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x30
movzx ebx, r11b
jmp 0x1400103b2
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400103da
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, 0x10
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
add r11, rax
inc r11
jmp 0x14000faf3
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov byte [rbp + r11 - 0x40], dl
inc r11
jmp 0x14000faf3
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x14
cmp r9, 0x200
jb 0x14000ff29
movzx ebx, r11b
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r10b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, dl
jmp 0x14001046c
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
cmp r8, 5
jae 0x14001035e
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400102a6
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, 0xc
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14000ff4b
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x14001037d
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400101fb
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14000ff8b
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x58
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
add r11, rax
inc r11
jmp 0x14000faf3
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400103da
movzx ebx, r11b
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 8
jmp 0x1400103b2
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x60
jmp 0x140010526
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add r8, r9
jmp 0x140010526
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
dec r11
inc r11
jmp 0x14000faf3
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r9
dec r11
inc r11
jmp 0x14000faf3
movzx ebx, r11b
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
jmp 0x14001046c
lea rax, [r9 + 3]
cmp r8, rax
jae 0x140010128
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, 0x16
jmp 0x14000ffcb
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14001015d
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
add r11, rax
inc r11
jmp 0x14000faf3
cmp r8, rax
jne 0x14001017f
movzx ebx, r11b
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
jmp 0x1400103b2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400101a5
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
add r8, r9
jmp 0x140010526
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400101cb
movzx ebx, r11b
lea ecx, [rbx + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x10
jmp 0x1400104f0
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000ffd4
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x14000faf3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140010221
movzx ebx, r11b
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2c
jmp 0x14001046c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14001024a
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add r8, r9
jmp 0x140010526
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140010270
movzx ebx, r11b
lea ecx, [rbx + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1c
jmp 0x1400103b2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14000ff8b
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
add r11, rax
inc r11
jmp 0x14000faf3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400102db
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, 0x38
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
add r11, rax
inc r11
jmp 0x14000faf3
inc rax
cmp r8, rax
jne 0x1400102f4
movzx ebx, r11b
lea edx, [rbx + 0x20]
mov ecx, 0x10
jmp 0x1400103a3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14001031a
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140010526
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140010340
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x30
add r8, r9
jmp 0x140010526
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14000ff4b
movzx ebx, r11b
lea edx, [rbx - 0x50]
mov ecx, 0x18
jmp 0x14001045d
movzx ebx, r11b
lea edx, [rbx - 0x20]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, byte [rbp + r11 - 0x40]
sub cl, al
sub dl, 0x20
jmp 0x1400104eb
movzx ebx, r11b
lea edx, [rbx - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400103b2
movzx ebx, r11b
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
sub bl, 0x7c
movzx eax, bl
and al, r10b
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x40], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x70
add cl, r10b
mov byte [rbp + r11 - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
add r11, rax
inc r11
jmp 0x14000faf3
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5c
dec r11
inc r11
jmp 0x14000faf3
movzx ebx, r11b
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xc
jmp 0x14001046c
movzx ebx, r11b
lea edx, [rbx + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add bl, 0x54
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x4c
add bl, r10b
mov byte [rbp + r11 - 0x40], bl
inc r9
dec r11
inc r11
jmp 0x14000faf3
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x14
inc r9
dec r11
inc r11
jmp 0x14000faf3
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
dec r11
inc r11
jmp 0x14000faf3
movzx ebx, r11b
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add bl, 0x6c
movzx eax, bl
and al, r10b
mov ecx, 6
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, dl
mov byte [rbp + r11 - 0x40], cl
add r8, r9
jmp 0x140010526
lea rcx, [r11 + r12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [rbx + rcx]
sub dl, 0x74
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14000faf3
lea rcx, [r11 + r13]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [rbx + rcx]
sub dl, 0x7c
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
add r11, rax
inc r11
jmp 0x14000faf3
sub r11b, 0x44
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x24
jmp 0x14000faf0
sub r11b, 0x5c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x7c
jmp 0x14000fae0
lea rcx, [rbp + 0x17ec5d0]
jmp 0x1400105b3
lea rcx, [rbp + 0xd6945c]
jmp 0x1400105b3
lea rcx, [rbp - 0x40]
mov rdx, r14
call rsi
nop
lea rcx, [rbp + 0x220]
call fcn.140011420
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140010654
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140010654
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x343ea50
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14001064f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140010630
cmp edx, 0x1a25119a
je 0x140010659
test r9d, r9d
jne 0x140010610
mov rax, qword [rax]
jmp 0x1400105e0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov rcx, qword [rbp + 0x1a0]
call rax
nop
lea rcx, [rbp + 0x1e8]
call fcn.1400112b0
nop
lea rcx, [rbp + 0x200]
call fcn.140011420
jmp 0x14001127d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140010724
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140010724
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x3acc77a0
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14001071f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140010700
cmp edx, 0xbbc8e3b3
je 0x140010729
test r9d, r9d
jne 0x1400106e0
mov rax, qword [rax]
jmp 0x1400106b0
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov r14d, dword [rcx + r8*4]
add r14, r10
mov dword [rbp - 0x10], 0x8f837886
mov dword [rbp - 0xc], 0x9b368989
mov dword [rbp - 8], 0x83853187
mov dword [rbp - 4], 0x972e9b91
mov dword [rbp], 0x9f969f69
mov word [rbp + 4], 0x3f99
mov byte [rbp + 6], 6
xor eax, eax
mov qword [rbp + 7], rax
mov dword [rbp + 0xf], eax
movabs r15, 0x337e7ac3b876c384
movabs r12, 0xcf7250e17c2cdfa4
movabs r13, 0x9a7b704b29644a8c
movzx r11d, byte [rsp + 0x30]
nop dword [rax + rax]
mov r8, qword [0x140016788]
mov r9, qword [0x140016780]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x140011268
movzx r10d, byte [rbp + rbx - 0x10]
mov rdi, r10
cmp r8, rbx
ja 0x14001125c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400107f5
lea rcx, [rbx + r15]
movzx eax, cl
and al, dil
mov r11d, 0x32
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, dil
jmp 0x140010840
je 0x1400111e8
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400111b9
lea rax, [r9 + 6]
cmp r8, rax
je 0x140011176
lea rax, [r9 + 5]
cmp r8, rax
je 0x140011155
lea rax, [r9 + 2]
cmp r8, rax
je 0x140011131
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400110e8
nop dword [rax]
cmp r9, rbx
ja 0x140011250
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x14001086e
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1400108a1
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400110cd
inc rax
cmp r8, rax
je 0x1400110bd
lea rax, [r9 + 3]
cmp r8, rax
je 0x140011065
lea rax, [r9 + 4]
cmp r8, rax
je 0x140011038
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140010d43
nop
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140010d25
lea rax, [r9 + 8]
cmp r8, rax
je 0x140010d01
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140010ce0
lea rax, [r9 + 3]
cmp r8, rax
je 0x140010cd0
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140010cae
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140010c93
lea rax, [r9 + 5]
cmp r8, rax
je 0x140010c78
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140010c6b
lea rax, [r9 + 1]
cmp r8, rax
je 0x140010c3e
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140011231
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140011216
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140010a5a
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140010a3c
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140010a1d
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140010bf1
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140010ba8
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140010b62
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140010b35
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140010b28
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140010b0d
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140010af2
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140010ad1
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140010ac1
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140010a9c
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140010a78
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x1000]
jmp 0x1400108b0
lea edx, [rbx - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1400108a1
lea edx, [rbx - 0x5c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7c
add r11b, dl
jmp 0x140010840
lea edx, [rbx - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x44
add r11b, dl
jmp 0x1400107c2
lea ecx, [rbx - 0x68]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x28
inc r9
dec rbx
inc rbx
jmp 0x1400107b2
lea edx, [rbx - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x1400107b2
lea edx, [rbx - 0x78]
mov ecx, 0x24
movzx edi, bl
jmp 0x140011181
lea ecx, [rbx + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
add r8, r9
jmp 0x1400111cf
lea ecx, [rbx + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x48
jmp 0x1400111cf
lea edx, [rbx + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x10
jmp 0x14001100d
lea edx, [rbx + 0x68]
mov ecx, 0x14
jmp 0x14001106d
lea edx, [rbx + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
lea edx, [rbx - 0x3c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5c
add r11b, dl
cmp r9, 0xa
jb 0x140010fcc
movzx edi, bl
lea edx, [rdi - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x50]
jmp 0x140011105
lea edx, [rbx - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x24
add r11b, dl
cmp r8, 0x10
jae 0x140010fd9
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x140010f32
lea edx, [rbx + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140010b78
lea edx, [rbx - 0x4c]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 2
je 0x140010ff9
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x140010e32
lea edx, [rbx + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2c
jmp 0x140010bbe
lea edx, [rbx - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
lea edx, [rbx - 0x10]
mov ecx, 0x38
jmp 0x14001106d
lea edx, [rbx - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x58
jmp 0x14001100d
lea ecx, [rbx - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x20
jmp 0x1400111cf
lea edx, [rbx - 0x28]
movzx eax, r10b
and al, dl
mov ecx, 0xc
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x1400111cf
movzx edi, bl
lea edx, [rdi - 0x30]
mov ecx, 0x28
jmp 0x140011181
lea ecx, [rbx - 0x38]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x78
dec rbx
inc rbx
jmp 0x1400107b2
lea ecx, [rbx - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
inc r9
dec rbx
inc rbx
jmp 0x1400107b2
lea edx, [rbx - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 8
movzx edi, bl
jmp 0x140011102
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x140010d62
lea edx, [rbx - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
jmp 0x140010bff
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140010d98
lea edx, [rbx - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140010dbc
lea edx, [rbx - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 8
jmp 0x14001100d
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140010de0
lea ecx, [rbx - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
jmp 0x1400111cf
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140010e07
lea ecx, [rbx - 0x38]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x78
add r8, r9
jmp 0x1400111cf
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140010c0b
movzx edi, bl
lea edx, [rdi - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x58
jmp 0x140011102
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140010e59
movzx edi, bl
lea edx, [rdi + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x64
jmp 0x140011102
inc rax
cmp r8, rax
jne 0x140010e89
lea edx, [rbx - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x1400107b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140010eb7
lea edx, [rbx - 0x74]
movzx eax, r10b
and al, dl
mov ecx, 0x16
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x1400107b2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140010ed7
lea ecx, [rbx - 0x5c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
jmp 0x1400111cb
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140010efc
lea edx, [rbx - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14001100d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140010bc1
lea ecx, [rbx - 0x44]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x24
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140010f64
lea ecx, [rbx + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x30
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
inc rax
cmp r8, rax
jne 0x140010f88
lea edx, [rbx + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14001100d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140010faf
lea ecx, [rbx + 0x70]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
add r8, r9
jmp 0x1400111cf
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140010b7b
movzx edi, bl
lea edx, [rdi - 0x70]
mov ecx, 8
jmp 0x1400110f3
mov byte [rbp + rbx - 0x10], r11b
inc rbx
jmp 0x1400107b2
movzx edi, bl
lea edx, [rdi - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, byte [rbp + rbx - 0x10]
sub r11b, al
sub r11b, 0x60
jmp 0x14001118d
lea edx, [rbx - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
lea edx, [rbx + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x34
add cl, dl
movzx eax, cl
mov byte [rbp + rbx - 0x10], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14001107f
lea edx, [rbx + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
lea edx, [rbx + 0x14]
mov ecx, 0x3a
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
lea edx, [rbx - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx - 0x10], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
movzx edi, bl
lea edx, [rdi - 0xc]
mov ecx, 0x2a
jmp 0x140011181
movzx edi, bl
lea edx, [rdi - 0x24]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 4
jmp 0x140011102
movzx edi, bl
lea edx, [rdi - 0x34]
mov ecx, 0x36
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add dil, 0x1c
movzx eax, r10b
and al, dil
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
mov byte [rbp + rbx - 0x10], cl
inc r9
dec rbx
inc rbx
jmp 0x1400107b2
lea ecx, [rbx - 0x3c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5c
inc r9
dec rbx
inc rbx
jmp 0x1400107b2
lea ecx, [rbx - 0x44]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x24
dec rbx
inc rbx
jmp 0x1400107b2
movzx edi, bl
lea edx, [rdi - 0x4c]
mov ecx, 0xa
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add dil, 0x24
movzx eax, r10b
and al, dil
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r11b
mov byte [rbp + rbx - 0x10], cl
add r8, r9
jmp 0x1400111cf
lea rcx, [rbx + r12]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x7c
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400107b2
lea rcx, [rbx + r13]
movzx eax, cl
and al, dil
mov edx, 0x16
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, dil
movzx eax, byte [rbp + rbx - 0x10]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400107b2
sub bl, 0x6c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0xc
jmp 0x1400107b0
sub bl, 0x74
movzx eax, r10b
and al, bl
mov ecx, 0x16
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400107a0
lea rcx, [rbp + 0x14b5ca0]
call r14
jmp 0x14001127d
lea rcx, [rbp + 0x822024]
call r14
jmp 0x14001127d
lea rcx, [rbp - 0x10]
call r14
jmp 0x14001127d
lea rcx, str.Hello__world__n
call fcn.140001010
xor eax, eax
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1400124f0
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret