Function at 0x14019c6c0
Capabilities:
Access peb ldr_data
Encode data using xor
Encrypt data using speck
Hash data using fnv
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x668]
sub rsp, 0x730
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x140345140]
xor rax, rsp
mov qword [rbp + 0x600], rax
movzx r14d, dl
mov byte [rsp + 0x42], dl
mov r13, rcx
xor r12d, r12d
mov dword [rsp + 0x50], r12d
movzx r9d, byte [0x1403489df]
add r9d, dword [0x140348ac8]
mov r15d, 1
cmp r9d, 0x62
ja case.0x14019c745.2
lea rdx, [0x140000000]
movzx eax, byte [rdx + r9 + 0x1a1fa0]
mov ecx, dword [rdx + rax*4 + 0x1a1f54]
add rcx, rdx
jmp rcx
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1402262a0
mov r9, rax
mov byte [rax + 0x4c], r12b
mov r11d, r12d
lea r8, [rax + 0x39]
nop dword [rax + rax]
lea edi, [r11 + r11*2]
movzx edx, byte [rdi + r9]
mov byte [r8], dl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [r9 + 0x4f]
xor al, dl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019c7b7
inc dl
cmp dl, 4
jne 0x14019c7a0
jmp 0x14019c7c6
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x52]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019c7e6
inc cl
cmp cl, 8
jne 0x14019c7d3
jmp 0x14019c7f5
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x51]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019c813
inc cl
cmp cl, 5
jne 0x14019c800
jmp 0x14019c822
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x50]
btc ecx, eax
mov byte [r8], cl
add bl, byte [r9 + 0x4e]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0x13
jne 0x14019c770
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [r9 + rax + 0x39], 0x2e
jne 0x1401a02ae
add r8d, 0x2b
mov dword [0x140348ac8], r8d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140226330
mov r9, rax
mov byte [rax + 0x58], r12b
mov esi, r12d
lea r8, [rax + 0x43]
nop dword [rax]
nop word [rax + rax]
lea edi, [rsi + rsi*2]
movzx edx, byte [rdi + r9]
mov byte [r8 - 1], dl
movzx eax, sil
add al, al
lea r11d, [rax + rsi]
movzx ebx, r11b
add bl, byte [r9 + 0x5b]
xor bl, dl
mov byte [r8 - 1], bl
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019c8e7
inc dl
cmp dl, 4
jne 0x14019c8d0
jmp 0x14019c8f6
movsx ecx, bl
movzx eax, byte [r9 + 0x5e]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019c916
inc cl
cmp cl, 8
jne 0x14019c903
jmp 0x14019c927
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x5d]
btc ecx, eax
mov byte [r8 - 1], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019c943
inc cl
cmp cl, 5
jne 0x14019c930
jmp 0x14019c954
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x5c]
btc ecx, eax
mov byte [r8 - 1], cl
movzx eax, r11b
add al, byte [r9 + 0x5a]
xor byte [r8 - 1], al
lea eax, [rdi + 3]
movzx edx, byte [rax + r9]
mov byte [r8], dl
lea eax, [r11 + 3]
add al, byte [r9 + 0x5b]
xor al, dl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 4]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019c999
inc dl
cmp dl, 4
jne 0x14019c982
jmp 0x14019c9a8
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x5e]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 5]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019c9c8
inc cl
cmp cl, 8
jne 0x14019c9b5
jmp 0x14019c9d7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x5d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019c9f3
inc cl
cmp cl, 5
jne 0x14019c9e0
jmp 0x14019ca02
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x5c]
btc ecx, eax
mov byte [r8], cl
add r11b, 3
add r11b, byte [r9 + 0x5a]
xor byte [r8], r11b
add esi, 2
add r8, 2
cmp esi, 0x16
jne 0x14019c8a0
mov r8d, dword [0x140348ac8]
mov eax, 0x86186187
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 4
imul eax, eax, 0x15
mov ecx, r8d
sub ecx, eax
cmp byte [r9 + rcx + 0x42], 0x2e
jne 0x1401a02ae
add r8d, 0xe
mov dword [0x140348ac8], r8d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1402263d0
mov r9, rax
mov byte [rax + 0x64], r12b
mov r11d, r12d
lea r8, [rax + 0x4b]
nop dword [rax]
lea edi, [r11 + r11*2]
movzx edx, byte [rdi + r9]
mov byte [r8], dl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [r9 + 0x67]
xor al, dl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019cac7
inc dl
cmp dl, 4
jne 0x14019cab0
jmp 0x14019cad6
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x6a]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019caf6
inc cl
cmp cl, 8
jne 0x14019cae3
jmp 0x14019cb05
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x69]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019cb23
inc cl
cmp cl, 5
jne 0x14019cb10
jmp 0x14019cb32
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x68]
btc ecx, eax
mov byte [r8], cl
add bl, byte [r9 + 0x66]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0x19
jne 0x14019ca80
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x4b], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], 0xd
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140226480
mov r9, rax
mov byte [rax + 0x4c], r12b
mov r11d, r12d
lea r8, [rax + 0x39]
nop dword [rax]
lea edi, [r11 + r11*2]
movzx edx, byte [rdi + r9]
mov byte [r8], dl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
movzx eax, bl
add al, byte [r9 + 0x4f]
xor al, dl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019cbe7
inc dl
cmp dl, 4
jne 0x14019cbd0
jmp 0x14019cbf6
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x52]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019cc16
inc cl
cmp cl, 8
jne 0x14019cc03
jmp 0x14019cc25
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x51]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019cc43
inc cl
cmp cl, 5
jne 0x14019cc30
jmp 0x14019cc52
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x50]
btc ecx, eax
mov byte [r8], cl
add bl, byte [r9 + 0x4e]
xor byte [r8], bl
inc r11d
inc r8
cmp r11d, 0x13
jne 0x14019cba0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r9 + rcx + 0x39], 0x2e
jne 0x14019cc97
mov dword [0x140348ac8], 9
jmp 0x1401a02ae
movzx ecx, byte [0x1403489df]
test ecx, ecx
je 0x14019d3e9
sub ecx, 2
je 0x14019d142
sub ecx, 4
je 0x14019cf6c
cmp ecx, r15d
jne 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140226660
mov r9, rax
mov byte [rax + 0x30], r12b
mov esi, r12d
lea r8, [rax + 0x26]
nop dword [rax]
nop word [rax + rax]
lea edi, [rsi + rsi*2]
movzx ecx, byte [rdi + r9]
mov byte [r8 - 2], cl
movzx eax, sil
add al, al
lea ebx, [rax + rsi]
movzx r11d, bl
add r11b, byte [r9 + 0x33]
xor r11b, cl
mov byte [r8 - 2], r11b
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019cd37
inc dl
cmp dl, 4
jne 0x14019cd20
jmp 0x14019cd47
movsx ecx, r11b
movzx eax, byte [r9 + 0x36]
btc ecx, eax
mov byte [r8 - 2], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019cd67
inc cl
cmp cl, 8
jne 0x14019cd54
jmp 0x14019cd78
movsx ecx, byte [r8 - 2]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8 - 2], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019cd93
inc cl
cmp cl, 5
jne 0x14019cd80
jmp 0x14019cda4
movsx ecx, byte [r8 - 2]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8 - 2], cl
movzx eax, bl
add al, byte [r9 + 0x32]
xor byte [r8 - 2], al
lea eax, [rdi + 3]
movzx edx, byte [rax + r9]
mov byte [r8 - 1], dl
lea eax, [rbx + 3]
add al, byte [r9 + 0x33]
xor al, dl
mov byte [r8 - 1], al
xor dl, dl
lea eax, [rdi + 4]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019cde9
inc dl
cmp dl, 4
jne 0x14019cdd2
jmp 0x14019cdfa
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x36]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [rdi + 5]
mov r10d, eax
movzx edx, byte [rax + r9]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019ce23
inc cl
cmp cl, 8
jne 0x14019ce10
jmp 0x14019ce34
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8 - 1], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019ce53
inc cl
cmp cl, 5
jne 0x14019ce40
jmp 0x14019ce64
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8 - 1], cl
add bl, 3
add bl, byte [r9 + 0x32]
xor byte [r8 - 1], bl
lea eax, [rsi + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r9]
mov byte [r8], cl
lea r11d, [rsi + 2]
movzx eax, r11b
add al, al
add r11b, al
movzx eax, r11b
add al, byte [r9 + 0x33]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 7]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ceb8
inc dl
cmp dl, 4
jne 0x14019cea1
jmp 0x14019cec7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x36]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 8]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019cee7
inc cl
cmp cl, 8
jne 0x14019ced4
jmp 0x14019cef6
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019cf13
inc cl
cmp cl, 5
jne 0x14019cf00
jmp 0x14019cf22
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x32]
xor byte [r8], r11b
add esi, 3
add r8, 3
cmp esi, 0xc
jne 0x14019ccf0
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x24], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], 7
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140226600
mov r9, rax
mov byte [rax + 0x28], r12b
mov esi, r12d
lea r8, [rax + 0x1f]
nop dword [rax]
lea edi, [rsi + rsi*2]
movzx edx, byte [rdi + r9]
mov byte [r8 - 1], dl
movzx eax, sil
add al, al
lea r11d, [rax + rsi]
movzx ebx, r11b
add bl, byte [r9 + 0x2b]
xor bl, dl
mov byte [r8 - 1], bl
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019cfd7
inc dl
cmp dl, 4
jne 0x14019cfc0
jmp 0x14019cfe6
movsx ecx, bl
movzx eax, byte [r9 + 0x2e]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d006
inc cl
cmp cl, 8
jne 0x14019cff3
jmp 0x14019d017
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x2d]
btc ecx, eax
mov byte [r8 - 1], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d033
inc cl
cmp cl, 5
jne 0x14019d020
jmp 0x14019d044
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x2c]
btc ecx, eax
mov byte [r8 - 1], cl
movzx eax, r11b
add al, byte [r9 + 0x2a]
xor byte [r8 - 1], al
lea eax, [rdi + 3]
movzx edx, byte [rax + r9]
mov byte [r8], dl
lea eax, [r11 + 3]
add al, byte [r9 + 0x2b]
xor al, dl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 4]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d089
inc dl
cmp dl, 4
jne 0x14019d072
jmp 0x14019d098
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x2e]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 5]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d0b8
inc cl
cmp cl, 8
jne 0x14019d0a5
jmp 0x14019d0c7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x2d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d0e3
inc cl
cmp cl, 5
jne 0x14019d0d0
jmp 0x14019d0f2
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x2c]
btc ecx, eax
mov byte [r8], cl
add r11b, 3
add r11b, byte [r9 + 0x2a]
xor byte [r8], r11b
add esi, 2
add r8, 2
cmp esi, 0xa
jne 0x14019cf90
mov eax, 0xaaaaaaab
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r9 + 0x1e], 0x2e
jne 0x1401a02ae
add r8d, 0xfffffff8
mov dword [0x140348ac8], r8d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.1402265a0
mov r9, rax
mov byte [rax + 0x30], r12b
mov esi, r12d
lea r8, [rax + 0x26]
nop dword [rax]
nop word [rax + rax]
lea edi, [rsi + rsi*2]
movzx ecx, byte [rdi + r9]
mov byte [r8 - 2], cl
movzx eax, sil
add al, al
lea ebx, [rax + rsi]
movzx r11d, bl
add r11b, byte [r9 + 0x33]
xor r11b, cl
mov byte [r8 - 2], r11b
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d1b7
inc dl
cmp dl, 4
jne 0x14019d1a0
jmp 0x14019d1c7
movsx ecx, r11b
movzx eax, byte [r9 + 0x36]
btc ecx, eax
mov byte [r8 - 2], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d1e7
inc cl
cmp cl, 8
jne 0x14019d1d4
jmp 0x14019d1f8
movsx ecx, byte [r8 - 2]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8 - 2], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d213
inc cl
cmp cl, 5
jne 0x14019d200
jmp 0x14019d224
movsx ecx, byte [r8 - 2]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8 - 2], cl
movzx eax, bl
add al, byte [r9 + 0x32]
xor byte [r8 - 2], al
lea eax, [rdi + 3]
movzx edx, byte [rax + r9]
mov byte [r8 - 1], dl
lea eax, [rbx + 3]
add al, byte [r9 + 0x33]
xor al, dl
mov byte [r8 - 1], al
xor dl, dl
lea eax, [rdi + 4]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d269
inc dl
cmp dl, 4
jne 0x14019d252
jmp 0x14019d27a
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x36]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [rdi + 5]
mov r10d, eax
movzx edx, byte [rax + r9]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d2a3
inc cl
cmp cl, 8
jne 0x14019d290
jmp 0x14019d2b4
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8 - 1], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d2d3
inc cl
cmp cl, 5
jne 0x14019d2c0
jmp 0x14019d2e4
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8 - 1], cl
add bl, 3
add bl, byte [r9 + 0x32]
xor byte [r8 - 1], bl
lea eax, [rsi + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r9]
mov byte [r8], cl
lea r11d, [rsi + 2]
movzx eax, r11b
add al, al
add r11b, al
movzx eax, r11b
add al, byte [r9 + 0x33]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 7]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d338
inc dl
cmp dl, 4
jne 0x14019d321
jmp 0x14019d347
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x36]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 8]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d367
inc cl
cmp cl, 8
jne 0x14019d354
jmp 0x14019d376
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d393
inc cl
cmp cl, 5
jne 0x14019d380
jmp 0x14019d3a2
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x32]
xor byte [r8], r11b
add esi, 3
add r8, 3
cmp esi, 0xc
jne 0x14019d170
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x24], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], r12d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140226510
mov r9, rax
mov byte [rax + 0x3c], r12b
mov esi, r12d
lea r8, [rax + 0x2f]
nop word [rax + rax]
lea edi, [rsi + rsi*2]
movzx ecx, byte [rdi + r9]
mov byte [r8 - 2], cl
movzx eax, sil
add al, al
lea ebx, [rax + rsi]
movzx r11d, bl
add r11b, byte [r9 + 0x3f]
xor r11b, cl
mov byte [r8 - 2], r11b
xor dl, dl
lea eax, [rdi + 1]
movzx r10d, byte [rax + r9]
nop
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d457
inc dl
cmp dl, 4
jne 0x14019d440
jmp 0x14019d467
movsx ecx, r11b
movzx eax, byte [r9 + 0x42]
btc ecx, eax
mov byte [r8 - 2], cl
mov cl, 5
lea eax, [rdi + 2]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d487
inc cl
cmp cl, 8
jne 0x14019d474
jmp 0x14019d498
movsx ecx, byte [r8 - 2]
movzx eax, byte [r9 + 0x41]
btc ecx, eax
mov byte [r8 - 2], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d4b3
inc cl
cmp cl, 5
jne 0x14019d4a0
jmp 0x14019d4c4
movsx ecx, byte [r8 - 2]
movzx eax, byte [r9 + 0x40]
btc ecx, eax
mov byte [r8 - 2], cl
movzx eax, bl
add al, byte [r9 + 0x3e]
xor byte [r8 - 2], al
lea eax, [rdi + 3]
movzx edx, byte [rax + r9]
mov byte [r8 - 1], dl
lea eax, [rbx + 3]
add al, byte [r9 + 0x3f]
xor al, dl
mov byte [r8 - 1], al
xor dl, dl
lea eax, [rdi + 4]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d509
inc dl
cmp dl, 4
jne 0x14019d4f2
jmp 0x14019d51a
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x42]
btc ecx, eax
mov byte [r8 - 1], cl
mov cl, 5
lea eax, [rdi + 5]
mov r10d, eax
movzx edx, byte [rax + r9]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d543
inc cl
cmp cl, 8
jne 0x14019d530
jmp 0x14019d554
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x41]
btc ecx, eax
mov byte [r8 - 1], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d573
inc cl
cmp cl, 5
jne 0x14019d560
jmp 0x14019d584
movsx ecx, byte [r8 - 1]
movzx eax, byte [r9 + 0x40]
btc ecx, eax
mov byte [r8 - 1], cl
add bl, 3
add bl, byte [r9 + 0x3e]
xor byte [r8 - 1], bl
lea eax, [rsi + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r9]
mov byte [r8], cl
lea r11d, [rsi + 2]
movzx eax, r11b
add al, al
add r11b, al
movzx eax, r11b
add al, byte [r9 + 0x3f]
xor al, cl
mov byte [r8], al
xor dl, dl
lea eax, [rdi + 7]
movzx r10d, byte [rax + r9]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d5d8
inc dl
cmp dl, 4
jne 0x14019d5c1
jmp 0x14019d5e7
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x42]
btc ecx, eax
mov byte [r8], cl
mov cl, 5
lea eax, [rdi + 8]
mov r10d, eax
movzx edx, byte [rax + r9]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d607
inc cl
cmp cl, 8
jne 0x14019d5f4
jmp 0x14019d616
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x41]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r10 + r9]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019d633
inc cl
cmp cl, 5
jne 0x14019d620
jmp 0x14019d642
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x40]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x3e]
xor byte [r8], r11b
add esi, 3
add r8, 3
cmp esi, 0xf
jne 0x14019d410
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r9 + 0x2d], 0x67
je 0x14019d6e7
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140226580
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019d6ad
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019d6e7
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019d6e7
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019d6e7
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019d6e7
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x1401a02ae
mov dword [0x140348ac8], r15d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.1402266c0
mov r10, rax
mov byte [rax + 0x90], r12b
mov r11d, r12d
lea r9, [rax + 0x6e]
nop word [rax + rax]
lea r8d, [r11 + r11*2]
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
add bl, byte [r10 + 0x93]
xor bl, dl
mov byte [r9 - 2], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d767
inc dl
cmp dl, 4
jne 0x14019d750
jmp 0x14019d779
movsx ecx, bl
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r11 + 1]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d7a7
inc dl
cmp dl, 8
jne 0x14019d790
jmp 0x14019d7bb
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r11 + 1]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d7e7
inc dl
cmp dl, 5
jne 0x14019d7d0
jmp 0x14019d7fb
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r11b
add al, al
lea ecx, [rax + r11]
add cl, byte [r10 + 0x92]
xor byte [r9 - 2], cl
lea eax, [r11 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r9 - 1], dl
lea ecx, [r11 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x93]
xor cl, dl
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r11 + 2]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d867
inc dl
cmp dl, 4
jne 0x14019d850
jmp 0x14019d87b
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r11*2 + 5]
add eax, r11d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d8a7
inc dl
cmp dl, 8
jne 0x14019d890
jmp 0x14019d8bb
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r11*2 + 5]
add eax, r11d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d8e7
inc dl
cmp dl, 5
jne 0x14019d8d0
jmp 0x14019d8fb
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r11 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x92]
xor byte [r9 - 1], cl
lea eax, [r11 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r9], dl
lea ecx, [r11 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x93]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r11*2 + 7]
add eax, r11d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d967
inc dl
cmp dl, 4
jne 0x14019d950
jmp 0x14019d979
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r11 + 4]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d9a7
inc dl
cmp dl, 8
jne 0x14019d990
jmp 0x14019d9b9
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r11 + 4]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019d9e7
inc dl
cmp dl, 5
jne 0x14019d9d0
jmp 0x14019d9f9
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r11 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x92]
xor byte [r9], cl
add r11d, 3
add r9, 3
cmp r11d, 0x24
jne 0x14019d720
mov eax, dword [0x140348ac8]
and eax, 0x1f
cmp byte [rax + r10 + 0x6c], 0x2e
jne 0x1401a02ae
mov eax, 0x41
mov dword [0x140348ac8], eax
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.1402267c0
mov r11, rax
mov byte [rax + 0x80], r12b
mov r10d, r12d
lea r9, [rax + 0x61]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x83]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019dab7
inc dl
cmp dl, 4
jne 0x14019daa0
jmp 0x14019dac9
movsx ecx, bl
movzx eax, byte [r11 + 0x86]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019daf7
inc dl
cmp dl, 8
jne 0x14019dae0
jmp 0x14019db0b
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x85]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019db37
inc dl
cmp dl, 5
jne 0x14019db20
jmp 0x14019db4b
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x84]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x82]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x83]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019dbb7
inc dl
cmp dl, 4
jne 0x14019dba0
jmp 0x14019dbc9
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x86]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019dbf7
inc dl
cmp dl, 8
jne 0x14019dbe0
jmp 0x14019dc09
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x85]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019dc37
inc dl
cmp dl, 5
jne 0x14019dc20
jmp 0x14019dc49
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x84]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x82]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 0x20
jne 0x14019da70
mov eax, dword [0x140348ac8]
and eax, 0x1f
cmp byte [rax + r11 + 0x60], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], 3
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.1402268a0
mov r11, rax
mov byte [rax + 0x88], r12b
mov r10d, r12d
lea r9, [rax + 0x67]
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x8b]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019dd07
inc dl
cmp dl, 4
jne 0x14019dcf0
jmp 0x14019dd19
movsx ecx, bl
movzx eax, byte [r11 + 0x8e]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019dd47
inc dl
cmp dl, 8
jne 0x14019dd30
jmp 0x14019dd5b
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x8d]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019dd87
inc dl
cmp dl, 5
jne 0x14019dd70
jmp 0x14019dd9b
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x8c]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x8a]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x8b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019de07
inc dl
cmp dl, 4
jne 0x14019ddf0
jmp 0x14019de19
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x8e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019de47
inc dl
cmp dl, 8
jne 0x14019de30
jmp 0x14019de59
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x8d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019de87
inc dl
cmp dl, 5
jne 0x14019de70
jmp 0x14019de99
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x8c]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x8a]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 0x22
jne 0x14019dcc0
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r11 + 0x66], 0x2e
je 0x14019e456
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140226990
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019df24
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019e44f
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019e44f
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019e44f
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019e44f
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
jne 0x14019e44f
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1402269b0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019dfa2
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019dfdc
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019dfdc
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019dfdc
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019dfdc
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x1401a02ae
cmp dword [0x140348ac8], 9
jb 0x1401a02ae
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019e089
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019e089
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rsi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xe094de45
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019e084
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019e050
cmp r10d, 0xbba9f797
je 0x14019e091
test r11d, r11d
jne 0x14019e030
mov rax, qword [rax]
jmp 0x14019e000
mov edx, dword [rdi + 0x1c]
add rdx, rbx
mov ecx, dword [rdi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
cmp eax, 0x1f
ja 0x14019e27a
mov ecx, 0x80040889
bt ecx, eax
jae 0x1401a02ae
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019e169
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019e169
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rsi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x220c9ec9
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019e164
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019e130
cmp r10d, 0xb9b171ca
je 0x14019e171
test r11d, r11d
jne 0x14019e110
mov rax, qword [rax]
jmp 0x14019e0e0
mov edx, dword [rdi + 0x1c]
add rdx, rbx
mov ecx, dword [rdi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov r14d, eax
mov eax, 0x6859691
imul r14d
sar edx, 0x19
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x4e816e3d
sub r14d, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019e249
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019e249
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rsi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x210c9d36
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019e244
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019e210
cmp r10d, 0x9f39fa24
je 0x14019e251
test r11d, r11d
jne 0x14019e1f0
mov rax, qword [rax]
jmp 0x14019e1c0
mov r8d, dword [rdi + 0x1c]
add r8, rbx
mov edx, dword [rdi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov ecx, r14d
call rax
movzx r14d, byte [rsp + 0x42]
jmp 0x1401a02ae
sub eax, 0x59
je 0x14019e294
sub eax, 0x1d
je 0x14019e294
sub eax, 0xb4
je 0x14019e294
cmp eax, 4
jne 0x1401a02ae
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019e339
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019e339
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rsi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x2991760f
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019e334
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019e300
cmp r10d, 0x38596230
je 0x14019e341
test r11d, r11d
jne 0x14019e2e0
mov rax, qword [rax]
jmp 0x14019e2b0
mov edx, dword [rdi + 0x1c]
add rdx, rbx
mov ecx, dword [rdi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov r14d, eax
mov eax, 0x1996ee3f
imul r14d
sar edx, 0x1a
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x28042c2d
sub r14d, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019e419
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019e419
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rsi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x2891747c
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019e414
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019e3e0
cmp r10d, 0xa8435fe7
je 0x14019e421
test r11d, r11d
jne 0x14019e3c0
mov rax, qword [rax]
jmp 0x14019e390
mov r8d, dword [rdi + 0x1c]
add r8, rbx
mov edx, dword [rdi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov edx, 0x3a4f34c7
mov ecx, r14d
call rax
movzx r14d, byte [rsp + 0x42]
jmp 0x1401a02ae
mov r8d, dword [0x140348ac8]
add r8d, 0xfffffff4
mov dword [0x140348ac8], r8d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.1402269d0
mov r11, rax
mov byte [rax + 0x94], r12b
mov r10d, r12d
lea r9, [rax + 0x6f]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x97]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e4d7
inc dl
cmp dl, 4
jne 0x14019e4c0
jmp 0x14019e4e9
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x9a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e517
inc dl
cmp dl, 8
jne 0x14019e500
jmp 0x14019e529
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x99]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e557
inc dl
cmp dl, 5
jne 0x14019e540
jmp 0x14019e569
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x98]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x96]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x25
jne 0x14019e490
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r11 + 0x6f], 0x2e
je 0x14019e62a
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140226ae0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019e5e9
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019e623
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019e623
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019e623
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019e623
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x1401a02ae
mov r8d, dword [0x140348ac8]
inc r8d
mov dword [0x140348ac8], r8d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.140226b00
mov r10, rax
mov byte [rax + 0x84], r12b
mov r11d, r12d
lea r9, [rax + 0x65]
lea r8d, [r11 + r11*2]
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
add bl, byte [r10 + 0x87]
xor bl, dl
mov byte [r9 - 2], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e6a7
inc dl
cmp dl, 4
jne 0x14019e690
jmp 0x14019e6b9
movsx ecx, bl
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r11 + 1]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e6e7
inc dl
cmp dl, 8
jne 0x14019e6d0
jmp 0x14019e6fb
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r11 + 1]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e727
inc dl
cmp dl, 5
jne 0x14019e710
jmp 0x14019e73b
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r11b
add al, al
lea ecx, [rax + r11]
add cl, byte [r10 + 0x86]
xor byte [r9 - 2], cl
lea eax, [r11 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r9 - 1], dl
lea ecx, [r11 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x87]
xor cl, dl
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r11 + 2]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e7a7
inc dl
cmp dl, 4
jne 0x14019e790
jmp 0x14019e7bb
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r11*2 + 5]
add eax, r11d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e7e7
inc dl
cmp dl, 8
jne 0x14019e7d0
jmp 0x14019e7fb
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r11*2 + 5]
add eax, r11d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e827
inc dl
cmp dl, 5
jne 0x14019e810
jmp 0x14019e83b
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r11 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x86]
xor byte [r9 - 1], cl
lea eax, [r11 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r9], dl
lea ecx, [r11 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x87]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r11*2 + 7]
add eax, r11d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e8a7
inc dl
cmp dl, 4
jne 0x14019e890
jmp 0x14019e8b9
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r11 + 4]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e8e7
inc dl
cmp dl, 8
jne 0x14019e8d0
jmp 0x14019e8f9
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r11 + 4]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019e927
inc dl
cmp dl, 5
jne 0x14019e910
jmp 0x14019e939
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r11 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x86]
xor byte [r9], cl
add r11d, 3
add r9, 3
cmp r11d, 0x21
jne 0x14019e660
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x63], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], 0x2b
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.140226bf0
mov r11, rax
mov byte [rax + 0x104], r12b
mov r10d, r12d
lea r9, [rax + 0xc3]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x107]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ea07
inc dl
cmp dl, 4
jne 0x14019e9f0
jmp 0x14019ea19
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x10a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ea47
inc dl
cmp dl, 8
jne 0x14019ea30
jmp 0x14019ea59
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x109]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ea87
inc dl
cmp dl, 5
jne 0x14019ea70
jmp 0x14019ea99
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x108]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x106]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x41
jne 0x14019e9c0
mov eax, dword [0x140348ac8]
and eax, 0x3f
cmp byte [rax + r11 + 0xc3], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], 4
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140226df0
mov r11, rax
mov byte [rax + 0x68], r12b
mov r10d, r12d
lea r9, [rax + 0x4f]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x6b]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019eb57
inc dl
cmp dl, 4
jne 0x14019eb40
jmp 0x14019eb66
movsx ecx, bl
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019eb97
inc dl
cmp dl, 8
jne 0x14019eb80
jmp 0x14019eba8
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ebd7
inc dl
cmp dl, 5
jne 0x14019ebc0
jmp 0x14019ebe8
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x6c]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x6a]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x6b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ec47
inc dl
cmp dl, 4
jne 0x14019ec30
jmp 0x14019ec56
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ec87
inc dl
cmp dl, 8
jne 0x14019ec70
jmp 0x14019ec96
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ecc7
inc dl
cmp dl, 5
jne 0x14019ecb0
jmp 0x14019ecd6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x6c]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x6a]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 0x1a
jne 0x14019eb10
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r11 + 0x4e], 0x2e
jne 0x1401a02ae
add r8d, 7
mov dword [0x140348ac8], r8d
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.140226eb0
mov r11, rax
mov byte [rax + 0x7c], r12b
mov r10d, r12d
lea r9, [rax + 0x5d]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x7f]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019eda7
inc dl
cmp dl, 4
jne 0x14019ed90
jmp 0x14019edb9
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x82]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ede7
inc dl
cmp dl, 8
jne 0x14019edd0
jmp 0x14019edf9
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x81]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ee27
inc dl
cmp dl, 5
jne 0x14019ee10
jmp 0x14019ee39
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x80]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x7e]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x1f
jne 0x14019ed60
mov eax, 0x4ec4ec4f
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 2
imul eax, edx, 0xd
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r11 + 0x5d], 0x2e
mov eax, 0x41
je 0x14019ee85
lea eax, [r8 + 0x5e]
mov dword [0x140348ac8], eax
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140226f90
mov r11, rax
mov byte [rax + 0x40], r12b
mov r10d, r12d
lea r9, [rax + 0x31]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x43]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019eef7
inc dl
cmp dl, 4
jne 0x14019eee0
jmp 0x14019ef06
movsx ecx, bl
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ef37
inc dl
cmp dl, 8
jne 0x14019ef20
jmp 0x14019ef48
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ef77
inc dl
cmp dl, 5
jne 0x14019ef60
jmp 0x14019ef88
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x42]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x43]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019efe7
inc dl
cmp dl, 4
jne 0x14019efd0
jmp 0x14019eff6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f027
inc dl
cmp dl, 8
jne 0x14019f010
jmp 0x14019f036
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f067
inc dl
cmp dl, 5
jne 0x14019f050
jmp 0x14019f076
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x42]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 0x10
jne 0x14019eeb1
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x30], 0x66
jne 0x14019f0c8
mov dword [0x140348ac8], 0x55
jmp 0x1401a02ae
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019f169
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019f169
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rsi]
add r9, rbx
mov r10d, 0x2d403070
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019f164
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019f130
cmp r10d, 0x65400c4a
je 0x14019f171
test r11d, r11d
jne 0x14019f110
mov rax, qword [rax]
jmp 0x14019f0e0
mov edx, dword [rdi + 0x1c]
add rdx, rbx
mov ecx, dword [rdi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov r8d, eax
test eax, eax
je 0x1401a02ae
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.140227010
mov r8, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx eax, byte [rax + 1]
nop dword [rax]
movzx edx, al
sar dl, cl
test r15b, dl
jne 0x14019f1f3
inc cl
cmp cl, 4
jne 0x14019f1e0
jmp 0x14019f203
movsx ecx, r9b
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [r8 + 9], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f223
inc cl
cmp cl, 8
jne 0x14019f210
jmp 0x14019f234
movsx ecx, byte [r8 + 9]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [r8 + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f249
inc cl
cmp cl, 5
jne 0x14019f236
jmp 0x14019f25a
movsx ecx, byte [r8 + 9]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [r8 + 9], cl
movzx eax, byte [r8 + 0xe]
xor byte [r8 + 9], al
movzx ecx, byte [r8 + 3]
mov byte [r8 + 0xa], cl
movzx eax, byte [r8 + 0xf]
add al, 3
xor al, cl
mov byte [r8 + 0xa], al
xor cl, cl
movzx edx, byte [r8 + 4]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f293
inc cl
cmp cl, 4
jne 0x14019f280
jmp 0x14019f2a4
movsx ecx, byte [r8 + 0xa]
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [r8 + 0xa], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f2c3
inc cl
cmp cl, 8
jne 0x14019f2b0
jmp 0x14019f2d4
movsx ecx, byte [r8 + 0xa]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [r8 + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f2e9
inc cl
cmp cl, 5
jne 0x14019f2d6
jmp 0x14019f2fa
movsx ecx, byte [r8 + 0xa]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [r8 + 0xa], cl
movzx eax, byte [r8 + 0xe]
add al, 3
xor byte [r8 + 0xa], al
movzx ecx, byte [r8 + 6]
mov byte [r8 + 0xb], cl
movzx eax, byte [r8 + 0xf]
add al, 6
xor al, cl
mov byte [r8 + 0xb], al
xor cl, cl
movzx edx, byte [r8 + 7]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f335
inc cl
cmp cl, 4
jne 0x14019f322
jmp 0x14019f346
movsx ecx, byte [r8 + 0xb]
movzx eax, byte [r8 + 0x12]
btc ecx, eax
mov byte [r8 + 0xb], cl
mov cl, 5
movzx edx, byte [r8 + 8]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f363
inc cl
cmp cl, 8
jne 0x14019f350
jmp 0x14019f374
movsx ecx, byte [r8 + 0xb]
movzx eax, byte [r8 + 0x11]
btc ecx, eax
mov byte [r8 + 0xb], cl
xor cl, cl
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f389
inc cl
cmp cl, 5
jne 0x14019f376
jmp 0x14019f39a
movsx ecx, byte [r8 + 0xb]
movzx eax, byte [r8 + 0x10]
btc ecx, eax
mov byte [r8 + 0xb], cl
movzx eax, byte [r8 + 0xe]
add al, 6
xor byte [r8 + 0xb], al
cmp byte [r8 + 9], r12b
jne 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140227040
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019f3e7
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019f421
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019f421
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019f421
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019f421
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x1401a02ae
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019f4c9
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019f4c9
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rsi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x7138ea43
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019f4c4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019f490
cmp r10d, 0x744ae5f5
je 0x14019f4d1
test r11d, r11d
jne 0x14019f470
mov rax, qword [rax]
jmp 0x14019f440
mov edx, dword [rdi + 0x1c]
add rdx, rbx
mov ecx, dword [rdi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
test eax, eax
je 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140227060
mov r9, rax
mov byte [rax + 4], r12b
movzx ecx, byte [rax + 7]
xor cl, byte [rax]
mov byte [rax + 3], cl
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f533
inc cl
cmp cl, 4
jne 0x14019f520
jmp 0x14019f544
movsx ecx, byte [r9 + 3]
movzx eax, byte [r9 + 0xa]
btc ecx, eax
mov byte [r9 + 3], cl
mov cl, 5
movzx edx, byte [r9 + 2]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f563
inc cl
cmp cl, 8
jne 0x14019f550
jmp 0x14019f574
movsx ecx, byte [r9 + 3]
movzx eax, byte [r9 + 9]
btc ecx, eax
mov byte [r9 + 3], cl
xor cl, cl
movzx eax, dl
sar al, cl
test r15b, al
jne 0x14019f589
inc cl
cmp cl, 5
jne 0x14019f576
jmp 0x14019f59a
movsx edx, byte [r9 + 3]
movzx eax, byte [r9 + 8]
btc edx, eax
mov byte [r9 + 3], dl
movzx eax, byte [r9 + 6]
xor byte [r9 + 3], al
lea rcx, [r9 + 3]
call fcn.1402cdaa8
mov r14d, eax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov edi, dword [rdx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x14019f649
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019f649
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rsi]
add r9, rbx
mov r10d, 0x964b9796
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019f644
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x14019f610
cmp r10d, 0x60a3efe
je 0x14019f651
test r11d, r11d
jne 0x14019f5f0
mov rcx, qword [rcx]
jmp 0x14019f5c0
mov edx, dword [rdi + 0x1c]
add rdx, rbx
mov ecx, dword [rdi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov ecx, r14d
call rax
movzx r14d, byte [rsp + 0x42]
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140227080
mov r11, rax
mov byte [rax + 0x40], r12b
mov r10d, r12d
lea r9, [rax + 0x31]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x43]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f6e7
inc dl
cmp dl, 4
jne 0x14019f6d0
jmp 0x14019f6f6
movsx ecx, bl
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f727
inc dl
cmp dl, 8
jne 0x14019f710
jmp 0x14019f738
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f767
inc dl
cmp dl, 5
jne 0x14019f750
jmp 0x14019f778
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x42]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x43]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f7d7
inc dl
cmp dl, 4
jne 0x14019f7c0
jmp 0x14019f7e6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f817
inc dl
cmp dl, 8
jne 0x14019f800
jmp 0x14019f826
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f857
inc dl
cmp dl, 5
jne 0x14019f840
jmp 0x14019f866
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x42]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 0x10
jne 0x14019f6a0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x30], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], 0x2a
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140227100
mov r11, rax
mov byte [rax + 0x5c], r12b
mov r10d, r12d
lea r9, [rax + 0x45]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x5f]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f927
inc dl
cmp dl, 4
jne 0x14019f910
jmp 0x14019f936
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x62]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f967
inc dl
cmp dl, 8
jne 0x14019f950
jmp 0x14019f976
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x61]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019f9a7
inc dl
cmp dl, 5
jne 0x14019f990
jmp 0x14019f9b6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x60]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x5e]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x17
jne 0x14019f8e0
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r11 + 0x45], 0x2e
jne 0x14019fa0a
mov dword [0x140348ac8], 0x12
jmp 0x1401a02ae
cmp r8d, 0x5e
jbe 0x1401a02ae
mov dword [0x140348ac8], 3
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1402271a0
mov r11, rax
mov byte [rax + 0x5c], r12b
mov r10d, r12d
lea r9, [rax + 0x45]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x5f]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fa97
inc dl
cmp dl, 4
jne 0x14019fa80
jmp 0x14019faa6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x62]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fad7
inc dl
cmp dl, 8
jne 0x14019fac0
jmp 0x14019fae6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x61]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fb17
inc dl
cmp dl, 5
jne 0x14019fb00
jmp 0x14019fb26
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x60]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x5e]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x17
jne 0x14019fa50
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r11 + rcx + 0x45], 0x2e
jne 0x1401a02ae
mov dword [0x140348ac8], 0x40
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140227240
mov r11, rax
mov byte [rax + 0x44], r12b
mov r10d, r12d
lea r9, [rax + 0x33]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x47]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fbe7
inc dl
cmp dl, 4
jne 0x14019fbd0
jmp 0x14019fbf6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x4a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fc27
inc dl
cmp dl, 8
jne 0x14019fc10
jmp 0x14019fc36
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x49]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fc67
inc dl
cmp dl, 5
jne 0x14019fc50
jmp 0x14019fc76
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x48]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x46]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x11
jne 0x14019fba0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r11 + rcx + 0x33], 0x2e
jne 0x14019fcc5
mov dword [0x140348ac8], 0x44
jmp 0x1401a02ae
mov byte [0x1403489df], 8
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1402272c0
mov r10, rax
mov byte [rax + 0x54], r12b
mov r11d, r12d
lea r9, [rax + 0x41]
lea r8d, [r11 + r11*2]
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r11b
add al, al
lea ebx, [rax + r11]
add bl, byte [r10 + 0x57]
xor bl, dl
mov byte [r9 - 2], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fd37
inc dl
cmp dl, 4
jne 0x14019fd20
jmp 0x14019fd46
movsx ecx, bl
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r11 + 1]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fd77
inc dl
cmp dl, 8
jne 0x14019fd60
jmp 0x14019fd88
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r11 + 1]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fdb7
inc dl
cmp dl, 5
jne 0x14019fda0
jmp 0x14019fdc8
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r11b
add al, al
lea ecx, [rax + r11]
add cl, byte [r10 + 0x56]
xor byte [r9 - 2], cl
lea eax, [r11 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r9 - 1], dl
lea ecx, [r11 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x57]
xor cl, dl
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r11 + 2]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fe27
inc dl
cmp dl, 4
jne 0x14019fe10
jmp 0x14019fe38
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r11*2 + 5]
add eax, r11d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fe67
inc dl
cmp dl, 8
jne 0x14019fe50
jmp 0x14019fe78
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r11*2 + 5]
add eax, r11d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019fea7
inc dl
cmp dl, 5
jne 0x14019fe90
jmp 0x14019feb8
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r11 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x56]
xor byte [r9 - 1], cl
lea eax, [r11 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r10]
mov byte [r9], dl
lea ecx, [r11 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x57]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r11*2 + 7]
add eax, r11d
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ff17
inc dl
cmp dl, 4
jne 0x14019ff00
jmp 0x14019ff26
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r11 + 4]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ff57
inc dl
cmp dl, 8
jne 0x14019ff40
jmp 0x14019ff66
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r11 + 4]
lea eax, [r11 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x14019ff97
inc dl
cmp dl, 5
jne 0x14019ff80
jmp 0x14019ffa6
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r11 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x56]
xor byte [r9], cl
add r11d, 3
add r9, 3
cmp r11d, 0x15
jne 0x14019fcf2
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r10 + rcx + 0x3f], 0x2e
jne 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140227360
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x1401a0025
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x1401a005f
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x1401a005f
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x1401a005f
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x1401a005f
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x1401a02ae
mov dword [0x140348ac8], 0x22
jmp 0x1401a02ae
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140227380
mov r11, rax
mov byte [rax + 0x28], r12b
mov r10d, r12d
lea r9, [rax + 0x1f]
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x2b]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a00d7
inc dl
cmp dl, 4
jne 0x1401a00c0
jmp 0x1401a00e6
movsx ecx, bl
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a0117
inc dl
cmp dl, 8
jne 0x1401a0100
jmp 0x1401a0128
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a0157
inc dl
cmp dl, 5
jne 0x1401a0140
jmp 0x1401a0168
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x2a]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x2b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a01c7
inc dl
cmp dl, 4
jne 0x1401a01b0
jmp 0x1401a01d6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a0207
inc dl
cmp dl, 8
jne 0x1401a01f0
jmp 0x1401a0216
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a0247
inc dl
cmp dl, 5
jne 0x1401a0230
jmp 0x1401a0256
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x2a]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 0xa
jne 0x1401a0090
movzx ecx, byte [0x1403489df]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
movsxd rax, ecx
cmp byte [r11 + rax + 0x1e], r10b
jne 0x1401a02a8
mov dword [0x140348ac8], 0x4c
jmp 0x1401a02ae
inc dword [0x140348ac8]
lea rcx, [r13 + 0x828]
call fcn.1400b11f0
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.1401a20c0
mov r11, rax
lea rbx, [rax + 0x15]
mov byte [rbx + 7], r12b
mov r10d, r12d
mov r9, rbx
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x1f]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a0327
inc dl
cmp dl, 4
jne 0x1401a0310
jmp 0x1401a0336
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x22]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a0367
inc dl
cmp dl, 8
jne 0x1401a0350
jmp 0x1401a0376
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x21]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test r15b, al
jne 0x1401a03a7
inc dl
cmp dl, 5
jne 0x1401a0390
jmp 0x1401a03b6
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x20]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x1e]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 7
jne 0x1401a02e0
mov qword [rbp - 0x70], rbx
mov byte [rsp + 0x44], r12b
lea rdx, [rbp + 0x330]
lea rcx, [rsp + 0x44]
call fcn.1401a2010
mov r11, rax
mov word [rax + 0x68], r12w
mov r10d, r12d
lea rbx, [rax + 0x4e]
lea r8d, [r10 + r10*2]
movzx edx, word [r11 + r8*2]
mov word [rbx], dx
movzx eax, r10w
add ax, ax
lea r9d, [rax + r10]
movzx eax, byte [r11 + 0x6c]
add r9w, ax
xor r9w, dx
mov word [rbx], r9w
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, word [r11 + rax*2]
nop dword [rax]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test r15b, al
jne 0x1401a0458
inc dl
cmp dl, 4
jne 0x1401a0440
jmp 0x1401a0469
movzx r9d, r9w
movzx eax, byte [r11 + 0x6f]
btc r9d, eax
mov word [rbx], r9w
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test r15b, al
jne 0x1401a0498
inc dl
cmp dl, 8
jne 0x1401a0480
jmp 0x1401a04ab
movzx ecx, r9w
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test r15b, al
jne 0x1401a04d8
inc dl
cmp dl, 5
jne 0x1401a04c0
jmp 0x1401a04eb
movzx ecx, r9w
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
movzx eax, r10w
add ax, ax
lea ecx, [rax + r10]
movzx eax, byte [r11 + 0x6b]
add cx, ax
xor cx, r9w
mov word [rbx], cx
inc r10d
add rbx, 2
cmp r10d, 0xd
jne 0x1401a0400
lea rdx, [r11 + 0x4e]
lea rcx, [rbp + 0xa0]
call fcn.14008b140
nop
lea r9, [rbp - 0x70]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x5e0]
lea rcx, [0x140348ad0]
call fcn.1400691f0
nop
lea rcx, [rbp + 0xa0]
call fcn.14008bb60
test r14b, r14b
jne 0x1401a0f60
mov byte [rsp + 0x41], r14b
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x41]
call fcn.1401a2100
mov r11, rax
mov byte [rax + 0x20], r14b
mov r10d, r12d
lea r9, [rax + 0x19]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x23]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a05c6
inc dl
cmp dl, 4
jne 0x1401a05b0
jmp 0x1401a05d5
movsx ecx, bl
movzx eax, byte [r11 + 0x26]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0606
inc dl
cmp dl, 8
jne 0x1401a05f0
jmp 0x1401a0617
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x25]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0646
inc dl
cmp dl, 5
jne 0x1401a0630
jmp 0x1401a0657
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x24]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x22]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x23]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a06b6
inc dl
cmp dl, 4
jne 0x1401a06a0
jmp 0x1401a06c5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x26]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a06f6
inc dl
cmp dl, 8
jne 0x1401a06e0
jmp 0x1401a0705
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x25]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0736
inc dl
cmp dl, 5
jne 0x1401a0720
jmp 0x1401a0745
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x24]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x22]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 8
jne 0x1401a0580
lea rdx, [r11 + 0x18]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1fc0
test al, al
jne 0x1401a0dee
mov byte [rsp + 0x41], al
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x41]
call fcn.1401a2150
mov r11, rax
mov byte [rax + 0x18], 0
mov r10d, r12d
lea r9, [rax + 0x14]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 2], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x1b]
xor bl, dl
mov byte [r9 - 2], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a07e6
inc dl
cmp dl, 4
jne 0x1401a07d0
jmp 0x1401a07f5
movsx ecx, bl
movzx eax, byte [r11 + 0x1e]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0826
inc dl
cmp dl, 8
jne 0x1401a0810
jmp 0x1401a0837
movsx ecx, byte [r9 - 2]
movzx eax, byte [r11 + 0x1d]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0866
inc dl
cmp dl, 5
jne 0x1401a0850
jmp 0x1401a0877
movsx ecx, byte [r9 - 2]
movzx eax, byte [r11 + 0x1c]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x1a]
xor byte [r9 - 2], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9 - 1], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x1b]
xor cl, dl
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a08d6
inc dl
cmp dl, 4
jne 0x1401a08c0
jmp 0x1401a08e7
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x1e]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0916
inc dl
cmp dl, 8
jne 0x1401a0900
jmp 0x1401a0927
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x1d]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0956
inc dl
cmp dl, 5
jne 0x1401a0940
jmp 0x1401a0967
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x1c]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x1a]
xor byte [r9 - 1], cl
lea eax, [r10 + 2]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x1b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 7]
add eax, r10d
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a09c6
inc dl
cmp dl, 4
jne 0x1401a09b0
jmp 0x1401a09d5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x1e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 4]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0a06
inc dl
cmp dl, 8
jne 0x1401a09f0
jmp 0x1401a0a15
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x1d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 4]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0a46
inc dl
cmp dl, 5
jne 0x1401a0a30
jmp 0x1401a0a55
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x1c]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x1a]
xor byte [r9], cl
add r10d, 3
add r9, 3
cmp r10d, 6
jne 0x1401a07a1
lea rdx, [r11 + 0x12]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1fc0
test al, al
jne 0x1401a0dee
mov byte [rsp + 0x41], al
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x41]
call fcn.1401a2190
mov r11, rax
mov byte [rax + 0x10], 0
mov r10d, r12d
lea r9, [rax + 0xd]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9 - 1], dl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
add bl, byte [r11 + 0x13]
xor bl, dl
mov byte [r9 - 1], bl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0af6
inc dl
cmp dl, 4
jne 0x1401a0ae0
jmp 0x1401a0b05
movsx ecx, bl
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0b36
inc dl
cmp dl, 8
jne 0x1401a0b20
jmp 0x1401a0b47
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0b76
inc dl
cmp dl, 5
jne 0x1401a0b60
jmp 0x1401a0b87
movsx ecx, byte [r9 - 1]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r9 - 1], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x12]
xor byte [r9 - 1], cl
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx edx, byte [rcx + r11]
mov byte [r9], dl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x13]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0be6
inc dl
cmp dl, 4
jne 0x1401a0bd0
jmp 0x1401a0bf5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0c26
inc dl
cmp dl, 8
jne 0x1401a0c10
jmp 0x1401a0c35
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0c66
inc dl
cmp dl, 5
jne 0x1401a0c50
jmp 0x1401a0c75
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r10 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x12]
xor byte [r9], cl
add r10d, 2
add r9, 2
cmp r10d, 4
jne 0x1401a0ab2
lea rdx, [r11 + 0xc]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1fc0
test al, al
jne 0x1401a0dee
mov byte [rsp + 0x41], al
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x41]
call fcn.1401a21c0
mov r11, rax
mov byte [rax + 0x1c], 0
mov r10d, r12d
lea r9, [rax + 0x15]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x1f]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0d26
inc dl
cmp dl, 4
jne 0x1401a0d10
jmp 0x1401a0d35
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x22]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0d66
inc dl
cmp dl, 8
jne 0x1401a0d50
jmp 0x1401a0d75
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x21]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401a0da6
inc dl
cmp dl, 5
jne 0x1401a0d90
jmp 0x1401a0db5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x20]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x1e]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 7
jne 0x1401a0ce0
lea rdx, [r11 + 0x15]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1fc0
test al, al
je 0x1401a0f57
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x41]
call fcn.1401a2200
mov r11, rax
mov word [rax + 0x58], r12w
mov r10d, r12d
lea rbx, [rax + 0x42]
lea r8d, [r10 + r10*2]
movzx edx, word [r11 + r8*2]
mov word [rbx], dx
movzx eax, r10w
add ax, ax
lea r9d, [rax + r10]
movzx eax, byte [r11 + 0x5c]
add r9w, ax
xor r9w, dx
mov word [rbx], r9w
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, word [r11 + rax*2]
nop dword [rax]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a0e67
inc dl
cmp dl, 4
jne 0x1401a0e50
jmp 0x1401a0e78
movzx r9d, r9w
movzx eax, byte [r11 + 0x5f]
btc r9d, eax
mov word [rbx], r9w
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a0ea7
inc dl
cmp dl, 8
jne 0x1401a0e90
jmp 0x1401a0eba
movzx ecx, r9w
movzx eax, byte [r11 + 0x5e]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a0ee7
inc dl
cmp dl, 5
jne 0x1401a0ed0
jmp 0x1401a0efa
movzx ecx, r9w
movzx eax, byte [r11 + 0x5d]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
movzx eax, r10w
add ax, ax
lea r8d, [rax + r10]
movzx eax, byte [r11 + 0x5b]
add r8w, ax
xor r8w, r9w
mov word [rbx], r8w
inc r10d
add rbx, 2
cmp r10d, 0xb
jne 0x1401a0e10
lea rdx, [r11 + 0x42]
lea rcx, [rsp + 0x70]
call fcn.14008b140
nop
mov edx, 0x7e
lea r8, [rsp + 0x70]
lea rcx, [r13 + 0x828]
call fcn.1400b0e40
nop
lea rcx, [rsp + 0x70]
call fcn.14008bb60
test r14b, r14b
je 0x1401a12cf
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x41]
call fcn.1401a22a0
mov r9, rax
mov word [rax + 0x60], r12w
mov r10d, r12d
lea rbx, [rax + 0x4c]
lea edx, [r10 + r10*2]
movzx ecx, word [r9 + rdx*2]
mov word [rbx - 4], cx
movzx eax, r10w
add ax, ax
lea r11d, [rax + r10]
movzx eax, byte [r9 + 0x64]
add r11w, ax
xor r11w, cx
mov word [rbx - 4], r11w
xor r8b, r8b
lea eax, [rdx + 1]
movzx edx, word [r9 + rax*2]
nop word [rax + rax]
movzx ecx, r8b
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401a0fd9
inc r8b
cmp r8b, 4
jne 0x1401a0fc0
jmp 0x1401a0feb
movzx r11d, r11w
movzx eax, byte [r9 + 0x67]
btc r11d, eax
mov word [rbx - 4], r11w
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r9 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1017
inc dl
cmp dl, 8
jne 0x1401a1000
jmp 0x1401a102b
movzx ecx, r11w
movzx eax, byte [r9 + 0x66]
btc ecx, eax
movzx r11d, cx
mov word [rbx - 4], cx
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r9 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1057
inc dl
cmp dl, 5
jne 0x1401a1040
jmp 0x1401a106b
movzx ecx, r11w
movzx eax, byte [r9 + 0x65]
btc ecx, eax
movzx r11d, cx
mov word [rbx - 4], cx
movzx eax, r10w
add ax, ax
lea ecx, [rax + r10]
movzx eax, byte [r9 + 0x63]
add cx, ax
xor cx, r11w
mov word [rbx - 4], cx
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx ecx, word [r9 + rcx*2]
mov word [rbx - 2], cx
lea r8d, [r10 + 1]
movzx eax, r8w
add ax, ax
add r8w, ax
movzx eax, byte [r9 + 0x64]
add r8w, ax
xor r8w, cx
mov word [rbx - 2], r8w
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r11d, word [r9 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a10e7
inc dl
cmp dl, 4
jne 0x1401a10d0
jmp 0x1401a10f9
movzx r8d, r8w
movzx eax, byte [r9 + 0x67]
btc r8d, eax
mov word [rbx - 2], r8w
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r11d, word [r9 + rax*2]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a1127
inc dl
cmp dl, 8
jne 0x1401a1110
jmp 0x1401a113b
movzx ecx, r8w
movzx eax, byte [r9 + 0x66]
btc ecx, eax
movzx r8d, cx
mov word [rbx - 2], cx
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r11d, word [r9 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a1167
inc dl
cmp dl, 5
jne 0x1401a1150
jmp 0x1401a117b
movzx ecx, r8w
movzx eax, byte [r9 + 0x65]
btc ecx, eax
movzx r8d, cx
mov word [rbx - 2], cx
lea ecx, [r10 + 1]
movzx eax, cx
add ax, ax
add cx, ax
movzx eax, byte [r9 + 0x63]
add cx, ax
xor cx, r8w
mov word [rbx - 2], cx
lea eax, [r10 + 2]
lea ecx, [rax + rax*2]
movzx ecx, word [r9 + rcx*2]
mov word [rbx], cx
lea r8d, [r10 + 2]
movzx eax, r8w
add ax, ax
add r8w, ax
movzx eax, byte [r9 + 0x64]
add r8w, ax
xor r8w, cx
mov word [rbx], r8w
xor dl, dl
lea eax, [r10*2 + 7]
add eax, r10d
movzx r11d, word [r9 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a11f7
inc dl
cmp dl, 4
jne 0x1401a11e0
jmp 0x1401a1208
movzx r8d, r8w
movzx eax, byte [r9 + 0x67]
btc r8d, eax
mov word [rbx], r8w
mov dl, 5
lea eax, [r10 + 4]
lea eax, [r10 + rax*2]
movzx r11d, word [r9 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a1237
inc dl
cmp dl, 8
jne 0x1401a1220
jmp 0x1401a124a
movzx ecx, r8w
movzx eax, byte [r9 + 0x66]
btc ecx, eax
movzx r8d, cx
mov word [rbx], cx
xor dl, dl
lea eax, [r10 + 4]
lea eax, [r10 + rax*2]
movzx r11d, word [r9 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a1277
inc dl
cmp dl, 5
jne 0x1401a1260
jmp 0x1401a128a
movzx ecx, r8w
movzx eax, byte [r9 + 0x65]
btc ecx, eax
movzx r8d, cx
mov word [rbx], cx
lea ecx, [r10 + 2]
movzx eax, cx
add ax, ax
add cx, ax
movzx eax, byte [r9 + 0x63]
add cx, ax
xor cx, r8w
mov word [rbx], cx
add r10d, 3
add rbx, 6
cmp r10d, 0xc
jne 0x1401a0f82
lea rdx, [r9 + 0x48]
lea rcx, [rbp - 0x68]
call fcn.14008b140
nop
lea rdx, [rbp - 0x68]
jmp 0x1401a1544
mov byte [rsp + 0x43], 0
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x43]
call fcn.1401a2340
mov r11, rax
mov word [rax + 0x70], r12w
mov r10d, r12d
lea rbx, [rax + 0x54]
nop dword [rax]
nop dword [rax + rax]
lea edx, [r10 + r10*2]
movzx ecx, word [r11 + rdx*2]
mov word [rbx], cx
movzx eax, r10w
add ax, ax
lea r9d, [rax + r10]
movzx eax, byte [r11 + 0x74]
add r9w, ax
xor r9w, cx
mov word [rbx], r9w
xor r8b, r8b
lea eax, [rdx + 1]
movzx edx, word [r11 + rax*2]
nop dword [rax]
nop word [rax + rax]
movzx ecx, r8b
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401a1359
inc r8b
cmp r8b, 4
jne 0x1401a1340
jmp 0x1401a136a
movzx r9d, r9w
movzx eax, byte [r11 + 0x77]
btc r9d, eax
mov word [rbx], r9w
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1397
inc dl
cmp dl, 8
jne 0x1401a1380
jmp 0x1401a13aa
movzx ecx, r9w
movzx eax, byte [r11 + 0x76]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a13d7
inc dl
cmp dl, 5
jne 0x1401a13c0
jmp 0x1401a13ea
movzx ecx, r9w
movzx eax, byte [r11 + 0x75]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
movzx eax, r10w
add ax, ax
lea ecx, [rax + r10]
movzx eax, byte [r11 + 0x73]
add cx, ax
xor cx, r9w
mov word [rbx], cx
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx ecx, word [r11 + rcx*2]
mov word [rbx + 2], cx
lea r8d, [r10 + 1]
movzx eax, r8w
add ax, ax
add r8w, ax
movzx eax, byte [r11 + 0x74]
add r8w, ax
xor r8w, cx
mov word [rbx + 2], r8w
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r9d, word [r11 + rax*2]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r9w
shr ax, cl
test al, 1
jne 0x1401a1467
inc dl
cmp dl, 4
jne 0x1401a1450
jmp 0x1401a1479
movzx r8d, r8w
movzx eax, byte [r11 + 0x77]
btc r8d, eax
mov word [rbx + 2], r8w
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r9d, word [r11 + rax*2]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r9w
shr ax, cl
test al, 1
jne 0x1401a14a7
inc dl
cmp dl, 8
jne 0x1401a1490
jmp 0x1401a14bb
movzx ecx, r8w
movzx eax, byte [r11 + 0x76]
btc ecx, eax
movzx r8d, cx
mov word [rbx + 2], cx
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r9d, word [r11 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r9w
shr ax, cl
test al, 1
jne 0x1401a14e7
inc dl
cmp dl, 5
jne 0x1401a14d0
jmp 0x1401a14fb
movzx ecx, r8w
movzx eax, byte [r11 + 0x75]
btc ecx, eax
movzx r8d, cx
mov word [rbx + 2], cx
lea ecx, [r10 + 1]
movzx eax, cx
add ax, ax
add cx, ax
movzx eax, byte [r11 + 0x73]
add cx, ax
xor cx, r8w
mov word [rbx + 2], cx
add r10d, 2
add rbx, 4
cmp r10d, 0xe
jne 0x1401a1300
lea rdx, [r11 + 0x54]
lea rcx, [rsp + 0x70]
call fcn.14008b140
nop
mov r15d, 2
lea rdx, [rsp + 0x70]
lea rsi, [0x140345dc0]
mov rcx, rsi
mov dword [rsp + 0x50], r15d
call fcn.140262d80
mov rdx, rax
lea rcx, [r13 + 0x888]
call fcn.1400a6a00
mov byte [r13 + 0x95d], 1
test r15b, 2
je 0x1401a1589
and r15d, 0xfffffffd
mov dword [rsp + 0x50], r15d
lea rcx, [rsp + 0x70]
call fcn.14008bb60
nop
test r15b, 1
je 0x1401a15a1
and r15d, 0xfffffffe
mov dword [rsp + 0x50], r15d
lea rcx, [rbp - 0x68]
call fcn.14008bb60
test r14b, r14b
je 0x1401a1719
mov byte [rsp + 0x43], 0
lea rdx, [rbp + 0x3b0]
lea rcx, [rsp + 0x43]
call fcn.1401a2400
mov r11, rax
mov word [rax + 0x218], r12w
mov r10d, r12d
lea rbx, [rax + 0x192]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, word [r11 + r8*2]
mov word [rbx], dx
movzx eax, r10w
add ax, ax
lea r9d, [rax + r10]
movzx eax, byte [r11 + 0x21c]
add r9w, ax
xor r9w, dx
mov word [rbx], r9w
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, word [r11 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1637
inc dl
cmp dl, 4
jne 0x1401a1620
jmp 0x1401a164b
movzx r9d, r9w
movzx eax, byte [r11 + 0x21f]
btc r9d, eax
mov word [rbx], r9w
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1677
inc dl
cmp dl, 8
jne 0x1401a1660
jmp 0x1401a168d
movzx ecx, r9w
movzx eax, byte [r11 + 0x21e]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r11 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a16b7
inc dl
cmp dl, 5
jne 0x1401a16a0
jmp 0x1401a16cd
movzx ecx, r9w
movzx eax, byte [r11 + 0x21d]
btc ecx, eax
movzx r9d, cx
mov word [rbx], cx
movzx eax, r10w
add ax, ax
lea ecx, [rax + r10]
movzx eax, byte [r11 + 0x21b]
add cx, ax
xor cx, r9w
mov word [rbx], cx
inc r10d
add rbx, 2
cmp r10d, 0x43
jne 0x1401a15e0
lea rdx, [r11 + 0x192]
lea rcx, [rbp - 0x68]
call fcn.14008b140
nop
or r15d, 4
lea rdx, [rbp - 0x68]
jmp 0x1401a1aa9
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x41]
call fcn.1401a2840
mov r9, rax
mov word [rax + 0x210], r12w
mov r10d, r12d
lea rbx, [rax + 0x190]
nop dword [rax]
nop dword [rax + rax]
lea edx, [r10 + r10*2]
movzx ecx, word [r9 + rdx*2]
mov word [rbx - 4], cx
movzx eax, r10w
add ax, ax
lea r11d, [rax + r10]
movzx eax, byte [r9 + 0x214]
add r11w, ax
xor r11w, cx
mov word [rbx - 4], r11w
xor r8b, r8b
lea eax, [rdx + 1]
movzx edx, word [r9 + rax*2]
nop dword [rax + rax]
movzx ecx, r8b
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401a17a9
inc r8b
cmp r8b, 4
jne 0x1401a1790
jmp 0x1401a17be
movzx r11d, r11w
movzx eax, byte [r9 + 0x217]
btc r11d, eax
mov word [rbx - 4], r11w
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r9 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a17e7
inc dl
cmp dl, 8
jne 0x1401a17d0
jmp 0x1401a17fe
movzx ecx, r11w
movzx eax, byte [r9 + 0x216]
btc ecx, eax
movzx r11d, cx
mov word [rbx - 4], cx
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, word [r9 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1827
inc dl
cmp dl, 5
jne 0x1401a1810
jmp 0x1401a183e
movzx ecx, r11w
movzx eax, byte [r9 + 0x215]
btc ecx, eax
movzx r11d, cx
mov word [rbx - 4], cx
movzx eax, r10w
add ax, ax
lea ecx, [rax + r10]
movzx eax, byte [r9 + 0x213]
add cx, ax
xor cx, r11w
mov word [rbx - 4], cx
lea eax, [r10 + 1]
lea ecx, [rax + rax*2]
movzx ecx, word [r9 + rcx*2]
mov word [rbx - 2], cx
lea r8d, [r10 + 1]
movzx eax, r8w
add ax, ax
add r8w, ax
movzx eax, byte [r9 + 0x214]
add r8w, ax
xor r8w, cx
mov word [rbx - 2], r8w
xor dl, dl
lea eax, [r10 + 2]
lea eax, [r10 + rax*2]
movzx r11d, word [r9 + rax*2]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a18b7
inc dl
cmp dl, 4
jne 0x1401a18a0
jmp 0x1401a18cc
movzx r8d, r8w
movzx eax, byte [r9 + 0x217]
btc r8d, eax
mov word [rbx - 2], r8w
mov dl, 5
lea eax, [r10*2 + 5]
add eax, r10d
movzx r11d, word [r9 + rax*2]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a18f7
inc dl
cmp dl, 8
jne 0x1401a18e0
jmp 0x1401a190e
movzx ecx, r8w
movzx eax, byte [r9 + 0x216]
btc ecx, eax
movzx r8d, cx
mov word [rbx - 2], cx
xor dl, dl
lea eax, [r10*2 + 5]
add eax, r10d
movzx r11d, word [r9 + rax*2]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a1937
inc dl
cmp dl, 5
jne 0x1401a1920
jmp 0x1401a194e
movzx ecx, r8w
movzx eax, byte [r9 + 0x215]
btc ecx, eax
movzx r8d, cx
mov word [rbx - 2], cx
lea ecx, [r10 + 1]
movzx eax, cx
add ax, ax
add cx, ax
movzx eax, byte [r9 + 0x213]
add cx, ax
xor cx, r8w
mov word [rbx - 2], cx
lea eax, [r10 + 2]
lea ecx, [rax + rax*2]
movzx ecx, word [r9 + rcx*2]
mov word [rbx], cx
lea r8d, [r10 + 2]
movzx eax, r8w
add ax, ax
add r8w, ax
movzx eax, byte [r9 + 0x214]
add r8w, ax
xor r8w, cx
mov word [rbx], r8w
xor dl, dl
lea eax, [r10*2 + 7]
add eax, r10d
movzx r11d, word [r9 + rax*2]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a19c9
inc dl
cmp dl, 4
jne 0x1401a19b2
jmp 0x1401a19dd
movzx r8d, r8w
movzx eax, byte [r9 + 0x217]
btc r8d, eax
mov word [rbx], r8w
mov dl, 5
lea eax, [r10 + 4]
lea eax, [r10 + rax*2]
movzx r11d, word [r9 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a1a07
inc dl
cmp dl, 8
jne 0x1401a19f0
jmp 0x1401a1a1d
movzx ecx, r8w
movzx eax, byte [r9 + 0x216]
btc ecx, eax
movzx r8d, cx
mov word [rbx], cx
xor dl, dl
lea eax, [r10 + 4]
lea eax, [r10 + rax*2]
movzx r11d, word [r9 + rax*2]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401a1a47
inc dl
cmp dl, 5
jne 0x1401a1a30
jmp 0x1401a1a5d
movzx ecx, r8w
movzx eax, byte [r9 + 0x215]
btc ecx, eax
movzx r8d, cx
mov word [rbx], cx
lea ecx, [r10 + 2]
movzx eax, cx
add ax, ax
add cx, ax
movzx eax, byte [r9 + 0x213]
add cx, ax
xor cx, r8w
mov word [rbx], cx
add r10d, 3
add rbx, 6
cmp r10d, 0x42
jne 0x1401a1750
lea rdx, [r9 + 0x18c]
lea rcx, [rsp + 0x70]
call fcn.14008b140
nop
or r15d, 8
lea rdx, [rsp + 0x70]
mov rcx, rsi
mov dword [rsp + 0x50], r15d
call fcn.140262d80
mov rdx, rax
lea rcx, [r13 + 0x8c8]
call fcn.1400a6a00
mov byte [r13 + 0x95d], 1
test r15b, 8
je 0x1401a1ae2
and r15d, 0xfffffff7
lea rcx, [rsp + 0x70]
call fcn.14008bb60
nop
test r15b, 4
je 0x1401a1af1
lea rcx, [rbp - 0x68]
call fcn.14008bb60
call fcn.14025fa10
test r14b, r14b
jne 0x1401a1e06
mov byte [rsp + 0x43], 1
mov r8, qword [r13]
lea rdx, [rsp + 0x43]
lea rcx, [rbp + 0xe0]
call fcn.1400ef800
movups xmm6, xmmword [rax]
mov byte [rsp + 0x41], 3
mov r8, qword [r13]
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0xf0]
call fcn.1400ef800
movups xmm7, xmmword [rax]
mov byte [rsp + 0x45], r14b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x45]
call fcn.1401a2c70
mov r10, rax
mov word [rax + 0x40], r12w
lea r11, [rax + 0x30]
nop dword [rax + rax]
lea edx, [r12 + r12*2]
movzx ecx, word [r10 + rdx*2]
mov word [r11], cx
movzx eax, r12w
add ax, ax
lea r9d, [rax + r12]
movzx eax, byte [r10 + 0x44]
add r9w, ax
xor r9w, cx
mov word [r11], r9w
xor r8b, r8b
lea eax, [rdx + 1]
movzx edx, word [r10 + rax*2]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, r8b
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401a1bb9
inc r8b
cmp r8b, 4
jne 0x1401a1ba0
jmp 0x1401a1bca
movzx r9d, r9w
movzx eax, byte [r10 + 0x47]
btc r9d, eax
mov word [r11], r9w
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, word [r10 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1bf7
inc dl
cmp dl, 8
jne 0x1401a1be0
jmp 0x1401a1c0b
movzx ecx, r9w
movzx eax, byte [r10 + 0x46]
btc ecx, eax
movzx r9d, cx
mov word [r11], cx
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, word [r10 + rax*2]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1c37
inc dl
cmp dl, 5
jne 0x1401a1c20
jmp 0x1401a1c4b
movzx ecx, r9w
movzx eax, byte [r10 + 0x45]
btc ecx, eax
movzx r9d, cx
mov word [r11], cx
movzx eax, r12w
add ax, ax
lea ecx, [rax + r12]
movzx eax, byte [r10 + 0x43]
add cx, ax
xor cx, r9w
mov word [r11], cx
lea eax, [r12 + 1]
lea ecx, [rax + rax*2]
movzx ecx, word [r10 + rcx*2]
mov word [r11 + 2], cx
lea r9d, [r12 + 1]
movzx eax, r9w
add ax, ax
add r9w, ax
movzx eax, byte [r10 + 0x44]
add r9w, ax
xor r9w, cx
mov word [r11 + 2], r9w
xor dl, dl
lea eax, [r12 + 2]
lea eax, [r12 + rax*2]
movzx r8d, word [r10 + rax*2]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1cc7
inc dl
cmp dl, 4
jne 0x1401a1cb0
jmp 0x1401a1cd9
movzx r9d, r9w
movzx eax, byte [r10 + 0x47]
btc r9d, eax
mov word [r11 + 2], r9w
mov dl, 5
lea eax, [r12*2 + 5]
add eax, r12d
movzx r8d, word [r10 + rax*2]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1d07
inc dl
cmp dl, 8
jne 0x1401a1cf0
jmp 0x1401a1d1c
movzx ecx, r9w
movzx eax, byte [r10 + 0x46]
btc ecx, eax
movzx r9d, cx
mov word [r11 + 2], cx
xor dl, dl
lea eax, [r12*2 + 5]
add eax, r12d
movzx r8d, word [r10 + rax*2]
nop
movzx ecx, dl
movzx eax, r8w
shr ax, cl
test al, 1
jne 0x1401a1d47
inc dl
cmp dl, 5
jne 0x1401a1d30
jmp 0x1401a1d5c
movzx ecx, r9w
movzx eax, byte [r10 + 0x45]
btc ecx, eax
movzx r9d, cx
mov word [r11 + 2], cx
lea r8d, [r12 + 1]
movzx eax, r8w
add ax, ax
add r8w, ax
movzx eax, byte [r10 + 0x43]
add r8w, ax
xor r8w, r9w
mov word [r11 + 2], r8w
add r12d, 2
add r11, 4
cmp r12d, 8
jne 0x1401a1b60
lea rdx, [r10 + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.14008b140
nop
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140262d80
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.14008b630
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [fcn.14019bd30]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], 3
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [r13 + 0x828]
call fcn.1400b0fc0
mov r12, rax
lea rcx, [rbp + 0xc0]
call fcn.14008bb60
cmp byte [r13 + 0x95c], 0
jne 0x1401a1e1a
mov word [r13 + 0x95c], 0x101
call fcn.14025fa10
cmp qword [r13 + 0xca8], 0
jne 0x1401a1ef4
mov ecx, Ordinal_41
call fcn.1402c69f4
mov r15, rax
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
mov qword [r15 + 0x20], rax
mov r14, qword [r13 + 0xb0]
mov r8, qword [r13]
movss xmm0, dword [r8 + 0x24]
mulss xmm0, dword [0x140326dd8]
movss dword [rsp + 0x50], xmm0
lea rsi, [r8 + 0x28]
mov byte [rsp + 0x46], 1
lea rdx, [rsp + 0x46]
lea rcx, [rbp + 0x100]
call fcn.1400ef800
mov rdi, rax
mov byte [rsp + 0x47], 3
mov r8, qword [r13]
lea rdx, [rsp + 0x47]
lea rcx, [rbp - 0x68]
call fcn.1400ef800
mov rbx, rax
lea rcx, [r13 + 0x828]
lea rdx, [rsp + 0x70]
call fcn.1400b0e20
movzx ecx, byte [rsp + 0x42]
mov byte [rsp + 0x38], cl
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.1400bd3e0
nop
mov qword [r13 + 0xca8], rax
movzx r14d, byte [rsp + 0x42]
cmp byte [0x1403489dc], 0
je 0x1401a1f12
test r14b, r14b
jne 0x1401a1f12
mov byte [0x1403489dc], r14b
mov rcx, r12
call fcn.14019bd30
nop
lea rcx, [rbp + 0x5e0]
call fcn.14008b180
mov rcx, qword [rbp + 0x600]
xor rcx, rsp
call fcn.1402c69a0
lea r11, [rsp + 0x730]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret