Function at 0x14019bfb0
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 [0x14033c140]
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 [0x14033f9df]
add r9d, dword [0x14033fac8]
mov r15d, 1
cmp r9d, 0x62
ja case.0x14019c035.2
lea rdx, [0x140000000]
movzx eax, byte [rdx + r9 + 0x1a1890]
mov ecx, dword [rdx + rax*4 + 0x1a1844]
add rcx, rdx
jmp rcx
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021d4b0
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 0x14019c0a7
inc dl
cmp dl, 4
jne 0x14019c090
jmp 0x14019c0b6
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 0x14019c0d6
inc cl
cmp cl, 8
jne 0x14019c0c3
jmp 0x14019c0e5
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 0x14019c103
inc cl
cmp cl, 5
jne 0x14019c0f0
jmp 0x14019c112
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 0x14019c060
mov eax, 0xcccccccd
mov r8d, dword [0x14033fac8]
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 0x14019fb9e
add r8d, 0x2b
mov dword [0x14033fac8], r8d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021d540
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 0x14019c1d7
inc dl
cmp dl, 4
jne 0x14019c1c0
jmp 0x14019c1e6
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 0x14019c206
inc cl
cmp cl, 8
jne 0x14019c1f3
jmp 0x14019c217
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 0x14019c233
inc cl
cmp cl, 5
jne 0x14019c220
jmp 0x14019c244
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 0x14019c289
inc dl
cmp dl, 4
jne 0x14019c272
jmp 0x14019c298
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 0x14019c2b8
inc cl
cmp cl, 8
jne 0x14019c2a5
jmp 0x14019c2c7
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 0x14019c2e3
inc cl
cmp cl, 5
jne 0x14019c2d0
jmp 0x14019c2f2
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 0x14019c190
mov r8d, dword [0x14033fac8]
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 0x14019fb9e
add r8d, 0xe
mov dword [0x14033fac8], r8d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021d5e0
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 0x14019c3b7
inc dl
cmp dl, 4
jne 0x14019c3a0
jmp 0x14019c3c6
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 0x14019c3e6
inc cl
cmp cl, 8
jne 0x14019c3d3
jmp 0x14019c3f5
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 0x14019c413
inc cl
cmp cl, 5
jne 0x14019c400
jmp 0x14019c422
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 0x14019c370
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x4b], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], 0xd
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021d690
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 0x14019c4d7
inc dl
cmp dl, 4
jne 0x14019c4c0
jmp 0x14019c4e6
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 0x14019c506
inc cl
cmp cl, 8
jne 0x14019c4f3
jmp 0x14019c515
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 0x14019c533
inc cl
cmp cl, 5
jne 0x14019c520
jmp 0x14019c542
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 0x14019c490
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r9 + rcx + 0x39], 0x2e
jne 0x14019c587
mov dword [0x14033fac8], 9
jmp 0x14019fb9e
movzx ecx, byte [0x14033f9df]
test ecx, ecx
je 0x14019ccd9
sub ecx, 2
je 0x14019ca32
sub ecx, 4
je 0x14019c85c
cmp ecx, r15d
jne 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.14021d870
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 0x14019c627
inc dl
cmp dl, 4
jne 0x14019c610
jmp 0x14019c637
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 0x14019c657
inc cl
cmp cl, 8
jne 0x14019c644
jmp 0x14019c668
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 0x14019c683
inc cl
cmp cl, 5
jne 0x14019c670
jmp 0x14019c694
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 0x14019c6d9
inc dl
cmp dl, 4
jne 0x14019c6c2
jmp 0x14019c6ea
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 0x14019c713
inc cl
cmp cl, 8
jne 0x14019c700
jmp 0x14019c724
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 0x14019c743
inc cl
cmp cl, 5
jne 0x14019c730
jmp 0x14019c754
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 0x14019c7a8
inc dl
cmp dl, 4
jne 0x14019c791
jmp 0x14019c7b7
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 0x14019c7d7
inc cl
cmp cl, 8
jne 0x14019c7c4
jmp 0x14019c7e6
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 0x14019c803
inc cl
cmp cl, 5
jne 0x14019c7f0
jmp 0x14019c812
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 0x14019c5e0
mov eax, 0xaaaaaaab
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x24], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], 7
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.14021d810
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 0x14019c8c7
inc dl
cmp dl, 4
jne 0x14019c8b0
jmp 0x14019c8d6
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 0x14019c8f6
inc cl
cmp cl, 8
jne 0x14019c8e3
jmp 0x14019c907
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 0x14019c923
inc cl
cmp cl, 5
jne 0x14019c910
jmp 0x14019c934
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 0x14019c979
inc dl
cmp dl, 4
jne 0x14019c962
jmp 0x14019c988
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 0x14019c9a8
inc cl
cmp cl, 8
jne 0x14019c995
jmp 0x14019c9b7
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 0x14019c9d3
inc cl
cmp cl, 5
jne 0x14019c9c0
jmp 0x14019c9e2
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 0x14019c880
mov eax, 0xaaaaaaab
mov r8d, dword [0x14033fac8]
mul r8d
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r9 + 0x1e], 0x2e
jne 0x14019fb9e
add r8d, 0xfffffff8
mov dword [0x14033fac8], r8d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.14021d7b0
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 0x14019caa7
inc dl
cmp dl, 4
jne 0x14019ca90
jmp 0x14019cab7
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 0x14019cad7
inc cl
cmp cl, 8
jne 0x14019cac4
jmp 0x14019cae8
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 0x14019cb03
inc cl
cmp cl, 5
jne 0x14019caf0
jmp 0x14019cb14
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 0x14019cb59
inc dl
cmp dl, 4
jne 0x14019cb42
jmp 0x14019cb6a
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 0x14019cb93
inc cl
cmp cl, 8
jne 0x14019cb80
jmp 0x14019cba4
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 0x14019cbc3
inc cl
cmp cl, 5
jne 0x14019cbb0
jmp 0x14019cbd4
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 0x14019cc28
inc dl
cmp dl, 4
jne 0x14019cc11
jmp 0x14019cc37
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 0x14019cc57
inc cl
cmp cl, 8
jne 0x14019cc44
jmp 0x14019cc66
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 0x14019cc83
inc cl
cmp cl, 5
jne 0x14019cc70
jmp 0x14019cc92
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 0x14019ca60
mov eax, 0xaaaaaaab
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x24], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], r12d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.14021d720
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 0x14019cd47
inc dl
cmp dl, 4
jne 0x14019cd30
jmp 0x14019cd57
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 0x14019cd77
inc cl
cmp cl, 8
jne 0x14019cd64
jmp 0x14019cd88
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 0x14019cda3
inc cl
cmp cl, 5
jne 0x14019cd90
jmp 0x14019cdb4
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 0x14019cdf9
inc dl
cmp dl, 4
jne 0x14019cde2
jmp 0x14019ce0a
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 0x14019ce33
inc cl
cmp cl, 8
jne 0x14019ce20
jmp 0x14019ce44
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 0x14019ce63
inc cl
cmp cl, 5
jne 0x14019ce50
jmp 0x14019ce74
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 0x14019cec8
inc dl
cmp dl, 4
jne 0x14019ceb1
jmp 0x14019ced7
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 0x14019cef7
inc cl
cmp cl, 8
jne 0x14019cee4
jmp 0x14019cf06
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 0x14019cf23
inc cl
cmp cl, 5
jne 0x14019cf10
jmp 0x14019cf32
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 0x14019cd00
mov eax, 0xaaaaaaab
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r9 + 0x2d], 0x67
je 0x14019cfd7
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14021d790
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019cf9d
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019cfd7
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019cfd7
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019cfd7
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019cfd7
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x14019fb9e
mov dword [0x14033fac8], r15d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14021d8d0
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 0x14019d057
inc dl
cmp dl, 4
jne 0x14019d040
jmp 0x14019d069
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 0x14019d097
inc dl
cmp dl, 8
jne 0x14019d080
jmp 0x14019d0ab
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 0x14019d0d7
inc dl
cmp dl, 5
jne 0x14019d0c0
jmp 0x14019d0eb
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 0x14019d157
inc dl
cmp dl, 4
jne 0x14019d140
jmp 0x14019d16b
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 0x14019d197
inc dl
cmp dl, 8
jne 0x14019d180
jmp 0x14019d1ab
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 0x14019d1d7
inc dl
cmp dl, 5
jne 0x14019d1c0
jmp 0x14019d1eb
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 0x14019d257
inc dl
cmp dl, 4
jne 0x14019d240
jmp 0x14019d269
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 0x14019d297
inc dl
cmp dl, 8
jne 0x14019d280
jmp 0x14019d2a9
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 0x14019d2d7
inc dl
cmp dl, 5
jne 0x14019d2c0
jmp 0x14019d2e9
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 0x14019d010
mov eax, dword [0x14033fac8]
and eax, 0x1f
cmp byte [rax + r10 + 0x6c], 0x2e
jne 0x14019fb9e
mov eax, 0x41
mov dword [0x14033fac8], eax
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14021d9e0
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 0x14019d3a7
inc dl
cmp dl, 4
jne 0x14019d390
jmp 0x14019d3b9
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 0x14019d3e7
inc dl
cmp dl, 8
jne 0x14019d3d0
jmp 0x14019d3fb
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 0x14019d427
inc dl
cmp dl, 5
jne 0x14019d410
jmp 0x14019d43b
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 0x14019d4a7
inc dl
cmp dl, 4
jne 0x14019d490
jmp 0x14019d4b9
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 0x14019d4e7
inc dl
cmp dl, 8
jne 0x14019d4d0
jmp 0x14019d4f9
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 0x14019d527
inc dl
cmp dl, 5
jne 0x14019d510
jmp 0x14019d539
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 0x14019d360
mov eax, dword [0x14033fac8]
and eax, 0x1f
cmp byte [rax + r11 + 0x60], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], 3
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14021dac0
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 0x14019d5f7
inc dl
cmp dl, 4
jne 0x14019d5e0
jmp 0x14019d609
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 0x14019d637
inc dl
cmp dl, 8
jne 0x14019d620
jmp 0x14019d64b
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 0x14019d677
inc dl
cmp dl, 5
jne 0x14019d660
jmp 0x14019d68b
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 0x14019d6f7
inc dl
cmp dl, 4
jne 0x14019d6e0
jmp 0x14019d709
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 0x14019d737
inc dl
cmp dl, 8
jne 0x14019d720
jmp 0x14019d749
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 0x14019d777
inc dl
cmp dl, 5
jne 0x14019d760
jmp 0x14019d789
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 0x14019d5b0
mov eax, 0xcccccccd
mov r8d, dword [0x14033fac8]
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 0x14019dd46
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14021dbb0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019d814
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019dd3f
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019dd3f
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019dd3f
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019dd3f
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
jne 0x14019dd3f
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14021dbd0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019d892
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019d8cc
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019d8cc
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019d8cc
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019d8cc
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x14019fb9e
cmp dword [0x14033fac8], 9
jb 0x14019fb9e
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 0x14019d979
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019d979
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, 0xf5bcc1df
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019d974
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 0x14019d940
cmp r10d, 0xade40fc9
je 0x14019d981
test r11d, r11d
jne 0x14019d920
mov rax, qword [rax]
jmp 0x14019d8f0
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 0x14019db6a
mov ecx, 0x80040889
bt ecx, eax
jae 0x14019fb9e
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 0x14019da59
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019da59
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, 0x9b3b83c0
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019da54
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 0x14019da20
cmp r10d, 0x59d33dff
je 0x14019da61
test r11d, r11d
jne 0x14019da00
mov rax, qword [rax]
jmp 0x14019d9d0
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, 0xf5101f1
imul r14d
sar edx, 0x1a
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x42db357d
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 0x14019db39
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019db39
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, 0x24431730
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019db34
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 0x14019db00
cmp r10d, 0x8ddc0956
je 0x14019db41
test r11d, r11d
jne 0x14019dae0
mov rax, qword [rax]
jmp 0x14019dab0
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 0x14019fb9e
sub eax, 0x59
je 0x14019db84
sub eax, 0x1d
je 0x14019db84
sub eax, 0xb4
je 0x14019db84
cmp eax, 4
jne 0x14019fb9e
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 0x14019dc29
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019dc29
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, 0x73d5b87f
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019dc24
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 0x14019dbf0
cmp r10d, 0x7eb6bdc0
je 0x14019dc31
test r11d, r11d
jne 0x14019dbd0
mov rax, qword [rax]
jmp 0x14019dba0
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, 0x449c19f1
imul r14d
sar edx, 0x1d
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x77666010
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 0x14019dd09
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019dd09
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, 0x70d5b3c6
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019dd04
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 0x14019dcd0
cmp r10d, 0xf045b6c1
je 0x14019dd11
test r11d, r11d
jne 0x14019dcb0
mov rax, qword [rax]
jmp 0x14019dc80
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, 0x78840cc7
mov ecx, r14d
call rax
movzx r14d, byte [rsp + 0x42]
jmp 0x14019fb9e
mov r8d, dword [0x14033fac8]
add r8d, 0xfffffff4
mov dword [0x14033fac8], r8d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14021dbf0
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 0x14019ddc7
inc dl
cmp dl, 4
jne 0x14019ddb0
jmp 0x14019ddd9
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 0x14019de07
inc dl
cmp dl, 8
jne 0x14019ddf0
jmp 0x14019de19
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 0x14019de47
inc dl
cmp dl, 5
jne 0x14019de30
jmp 0x14019de59
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 0x14019dd80
mov eax, 0xcccccccd
mov r8d, dword [0x14033fac8]
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 0x14019df1a
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14021dd00
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019ded9
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019df13
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019df13
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019df13
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019df13
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x14019fb9e
mov r8d, dword [0x14033fac8]
inc r8d
mov dword [0x14033fac8], r8d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14021dd20
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 0x14019df97
inc dl
cmp dl, 4
jne 0x14019df80
jmp 0x14019dfa9
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 0x14019dfd7
inc dl
cmp dl, 8
jne 0x14019dfc0
jmp 0x14019dfeb
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 0x14019e017
inc dl
cmp dl, 5
jne 0x14019e000
jmp 0x14019e02b
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 0x14019e097
inc dl
cmp dl, 4
jne 0x14019e080
jmp 0x14019e0ab
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 0x14019e0d7
inc dl
cmp dl, 8
jne 0x14019e0c0
jmp 0x14019e0eb
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 0x14019e117
inc dl
cmp dl, 5
jne 0x14019e100
jmp 0x14019e12b
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 0x14019e197
inc dl
cmp dl, 4
jne 0x14019e180
jmp 0x14019e1a9
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 0x14019e1d7
inc dl
cmp dl, 8
jne 0x14019e1c0
jmp 0x14019e1e9
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 0x14019e217
inc dl
cmp dl, 5
jne 0x14019e200
jmp 0x14019e229
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 0x14019df50
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x63], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], 0x2b
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14021de10
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 0x14019e2f7
inc dl
cmp dl, 4
jne 0x14019e2e0
jmp 0x14019e309
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 0x14019e337
inc dl
cmp dl, 8
jne 0x14019e320
jmp 0x14019e349
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 0x14019e377
inc dl
cmp dl, 5
jne 0x14019e360
jmp 0x14019e389
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 0x14019e2b0
mov eax, dword [0x14033fac8]
and eax, 0x3f
cmp byte [rax + r11 + 0xc3], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], 4
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021e010
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 0x14019e447
inc dl
cmp dl, 4
jne 0x14019e430
jmp 0x14019e456
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 0x14019e487
inc dl
cmp dl, 8
jne 0x14019e470
jmp 0x14019e498
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 0x14019e4c7
inc dl
cmp dl, 5
jne 0x14019e4b0
jmp 0x14019e4d8
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 0x14019e537
inc dl
cmp dl, 4
jne 0x14019e520
jmp 0x14019e546
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 0x14019e577
inc dl
cmp dl, 8
jne 0x14019e560
jmp 0x14019e586
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 0x14019e5b7
inc dl
cmp dl, 5
jne 0x14019e5a0
jmp 0x14019e5c6
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 0x14019e400
mov eax, 0xcccccccd
mov r8d, dword [0x14033fac8]
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 0x14019fb9e
add r8d, 7
mov dword [0x14033fac8], r8d
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14021e0d0
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 0x14019e697
inc dl
cmp dl, 4
jne 0x14019e680
jmp 0x14019e6a9
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 0x14019e6d7
inc dl
cmp dl, 8
jne 0x14019e6c0
jmp 0x14019e6e9
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 0x14019e717
inc dl
cmp dl, 5
jne 0x14019e700
jmp 0x14019e729
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 0x14019e650
mov eax, 0x4ec4ec4f
mov r8d, dword [0x14033fac8]
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 0x14019e775
lea eax, [r8 + 0x5e]
mov dword [0x14033fac8], eax
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.14021e1b0
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 0x14019e7e7
inc dl
cmp dl, 4
jne 0x14019e7d0
jmp 0x14019e7f6
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 0x14019e827
inc dl
cmp dl, 8
jne 0x14019e810
jmp 0x14019e838
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 0x14019e867
inc dl
cmp dl, 5
jne 0x14019e850
jmp 0x14019e878
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 0x14019e8d7
inc dl
cmp dl, 4
jne 0x14019e8c0
jmp 0x14019e8e6
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 0x14019e917
inc dl
cmp dl, 8
jne 0x14019e900
jmp 0x14019e926
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 0x14019e957
inc dl
cmp dl, 5
jne 0x14019e940
jmp 0x14019e966
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 0x14019e7a1
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x30], 0x66
jne 0x14019e9b8
mov dword [0x14033fac8], 0x55
jmp 0x14019fb9e
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 0x14019ea59
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019ea59
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, 0x35507834
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019ea54
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 0x14019ea20
cmp r10d, 0xd18572a6
je 0x14019ea61
test r11d, r11d
jne 0x14019ea00
mov rax, qword [rax]
jmp 0x14019e9d0
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 0x14019fb9e
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.14021e230
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 0x14019eae3
inc cl
cmp cl, 4
jne 0x14019ead0
jmp 0x14019eaf3
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 0x14019eb13
inc cl
cmp cl, 8
jne 0x14019eb00
jmp 0x14019eb24
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 0x14019eb39
inc cl
cmp cl, 5
jne 0x14019eb26
jmp 0x14019eb4a
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 0x14019eb83
inc cl
cmp cl, 4
jne 0x14019eb70
jmp 0x14019eb94
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 0x14019ebb3
inc cl
cmp cl, 8
jne 0x14019eba0
jmp 0x14019ebc4
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 0x14019ebd9
inc cl
cmp cl, 5
jne 0x14019ebc6
jmp 0x14019ebea
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 0x14019ec25
inc cl
cmp cl, 4
jne 0x14019ec12
jmp 0x14019ec36
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 0x14019ec53
inc cl
cmp cl, 8
jne 0x14019ec40
jmp 0x14019ec64
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 0x14019ec79
inc cl
cmp cl, 5
jne 0x14019ec66
jmp 0x14019ec8a
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 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14021e260
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019ecd7
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019ed11
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019ed11
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019ed11
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019ed11
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x14019fb9e
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 0x14019edb9
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019edb9
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, 0x4b1428dd
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019edb4
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 0x14019ed80
cmp r10d, 0xcf1edd6f
je 0x14019edc1
test r11d, r11d
jne 0x14019ed60
mov rax, qword [rax]
jmp 0x14019ed30
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 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14021e280
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 0x14019ee23
inc cl
cmp cl, 4
jne 0x14019ee10
jmp 0x14019ee34
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 0x14019ee53
inc cl
cmp cl, 8
jne 0x14019ee40
jmp 0x14019ee64
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 0x14019ee79
inc cl
cmp cl, 5
jne 0x14019ee66
jmp 0x14019ee8a
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.1402c47f8
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 0x14019ef39
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14019ef39
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, 0x7340e446
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14019ef34
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 0x14019ef00
cmp r10d, 0x6cbb1bae
je 0x14019ef41
test r11d, r11d
jne 0x14019eee0
mov rcx, qword [rcx]
jmp 0x14019eeb0
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 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.14021e2a0
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 0x14019efd7
inc dl
cmp dl, 4
jne 0x14019efc0
jmp 0x14019efe6
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 0x14019f017
inc dl
cmp dl, 8
jne 0x14019f000
jmp 0x14019f028
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 0x14019f057
inc dl
cmp dl, 5
jne 0x14019f040
jmp 0x14019f068
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 0x14019f0c7
inc dl
cmp dl, 4
jne 0x14019f0b0
jmp 0x14019f0d6
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 0x14019f107
inc dl
cmp dl, 8
jne 0x14019f0f0
jmp 0x14019f116
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 0x14019f147
inc dl
cmp dl, 5
jne 0x14019f130
jmp 0x14019f156
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 0x14019ef90
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x30], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], 0x2a
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021e320
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 0x14019f217
inc dl
cmp dl, 4
jne 0x14019f200
jmp 0x14019f226
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 0x14019f257
inc dl
cmp dl, 8
jne 0x14019f240
jmp 0x14019f266
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 0x14019f297
inc dl
cmp dl, 5
jne 0x14019f280
jmp 0x14019f2a6
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 0x14019f1d0
mov eax, 0xcccccccd
mov r8d, dword [0x14033fac8]
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 0x14019f2fa
mov dword [0x14033fac8], 0x12
jmp 0x14019fb9e
cmp r8d, 0x5e
jbe 0x14019fb9e
mov dword [0x14033fac8], 3
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021e3c0
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 0x14019f387
inc dl
cmp dl, 4
jne 0x14019f370
jmp 0x14019f396
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 0x14019f3c7
inc dl
cmp dl, 8
jne 0x14019f3b0
jmp 0x14019f3d6
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 0x14019f407
inc dl
cmp dl, 5
jne 0x14019f3f0
jmp 0x14019f416
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 0x14019f340
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r11 + rcx + 0x45], 0x2e
jne 0x14019fb9e
mov dword [0x14033fac8], 0x40
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021e460
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 0x14019f4d7
inc dl
cmp dl, 4
jne 0x14019f4c0
jmp 0x14019f4e6
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 0x14019f517
inc dl
cmp dl, 8
jne 0x14019f500
jmp 0x14019f526
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 0x14019f557
inc dl
cmp dl, 5
jne 0x14019f540
jmp 0x14019f566
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 0x14019f490
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r11 + rcx + 0x33], 0x2e
jne 0x14019f5b5
mov dword [0x14033fac8], 0x44
jmp 0x14019fb9e
mov byte [0x14033f9df], 8
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14021e4e0
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 0x14019f627
inc dl
cmp dl, 4
jne 0x14019f610
jmp 0x14019f636
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 0x14019f667
inc dl
cmp dl, 8
jne 0x14019f650
jmp 0x14019f678
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 0x14019f6a7
inc dl
cmp dl, 5
jne 0x14019f690
jmp 0x14019f6b8
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 0x14019f717
inc dl
cmp dl, 4
jne 0x14019f700
jmp 0x14019f728
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 0x14019f757
inc dl
cmp dl, 8
jne 0x14019f740
jmp 0x14019f768
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 0x14019f797
inc dl
cmp dl, 5
jne 0x14019f780
jmp 0x14019f7a8
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 0x14019f807
inc dl
cmp dl, 4
jne 0x14019f7f0
jmp 0x14019f816
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 0x14019f847
inc dl
cmp dl, 8
jne 0x14019f830
jmp 0x14019f856
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 0x14019f887
inc dl
cmp dl, 5
jne 0x14019f870
jmp 0x14019f896
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 0x14019f5e2
mov eax, 0xcccccccd
mov ecx, dword [0x14033fac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r10 + rcx + 0x3f], 0x2e
jne 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14021e580
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test r15b, dl
je 0x14019f915
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test r15b, dl
jne 0x14019f94f
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019f94f
add cl, 2
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019f94f
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test r15b, al
jne 0x14019f94f
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r15b, r8b
je 0x14019fb9e
mov dword [0x14033fac8], 0x22
jmp 0x14019fb9e
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.14021e5a0
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 0x14019f9c7
inc dl
cmp dl, 4
jne 0x14019f9b0
jmp 0x14019f9d6
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 0x14019fa07
inc dl
cmp dl, 8
jne 0x14019f9f0
jmp 0x14019fa18
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 0x14019fa47
inc dl
cmp dl, 5
jne 0x14019fa30
jmp 0x14019fa58
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 0x14019fab7
inc dl
cmp dl, 4
jne 0x14019faa0
jmp 0x14019fac6
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 0x14019faf7
inc dl
cmp dl, 8
jne 0x14019fae0
jmp 0x14019fb06
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 0x14019fb37
inc dl
cmp dl, 5
jne 0x14019fb20
jmp 0x14019fb46
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 0x14019f980
movzx ecx, byte [0x14033f9df]
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 0x14019fb98
mov dword [0x14033fac8], 0x4c
jmp 0x14019fb9e
inc dword [0x14033fac8]
lea rcx, [r13 + 0x828]
call fcn.1400b0fd0
mov byte [rsp + 0x40], r12b
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.1401a19b0
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 0x14019fc17
inc dl
cmp dl, 4
jne 0x14019fc00
jmp 0x14019fc26
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 0x14019fc57
inc dl
cmp dl, 8
jne 0x14019fc40
jmp 0x14019fc66
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 0x14019fc97
inc dl
cmp dl, 5
jne 0x14019fc80
jmp 0x14019fca6
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 0x14019fbd0
mov qword [rbp - 0x70], rbx
mov byte [rsp + 0x44], r12b
lea rdx, [rbp + 0x330]
lea rcx, [rsp + 0x44]
call fcn.1401a1900
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 0x14019fd48
inc dl
cmp dl, 4
jne 0x14019fd30
jmp 0x14019fd59
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 0x14019fd88
inc dl
cmp dl, 8
jne 0x14019fd70
jmp 0x14019fd9b
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 0x14019fdc8
inc dl
cmp dl, 5
jne 0x14019fdb0
jmp 0x14019fddb
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 0x14019fcf0
lea rdx, [r11 + 0x4e]
lea rcx, [rbp + 0xa0]
call fcn.14008b2b0
nop
lea r9, [rbp - 0x70]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x5e0]
lea rcx, [0x14033fad0]
call fcn.1400691e0
nop
lea rcx, [rbp + 0xa0]
call fcn.14008bcd0
test r14b, r14b
jne 0x1401a0850
mov byte [rsp + 0x41], r14b
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x41]
call fcn.1401a19f0
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 0x14019feb6
inc dl
cmp dl, 4
jne 0x14019fea0
jmp 0x14019fec5
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 0x14019fef6
inc dl
cmp dl, 8
jne 0x14019fee0
jmp 0x14019ff07
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 0x14019ff36
inc dl
cmp dl, 5
jne 0x14019ff20
jmp 0x14019ff47
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 0x14019ffa6
inc dl
cmp dl, 4
jne 0x14019ff90
jmp 0x14019ffb5
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 0x14019ffe6
inc dl
cmp dl, 8
jne 0x14019ffd0
jmp 0x14019fff5
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 0x1401a0026
inc dl
cmp dl, 5
jne 0x1401a0010
jmp 0x1401a0035
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 0x14019fe70
lea rdx, [r11 + 0x18]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1d20
test al, al
jne 0x1401a06de
mov byte [rsp + 0x41], al
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x41]
call fcn.1401a1a40
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 0x1401a00d6
inc dl
cmp dl, 4
jne 0x1401a00c0
jmp 0x1401a00e5
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 0x1401a0116
inc dl
cmp dl, 8
jne 0x1401a0100
jmp 0x1401a0127
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 0x1401a0156
inc dl
cmp dl, 5
jne 0x1401a0140
jmp 0x1401a0167
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 0x1401a01c6
inc dl
cmp dl, 4
jne 0x1401a01b0
jmp 0x1401a01d7
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 0x1401a0206
inc dl
cmp dl, 8
jne 0x1401a01f0
jmp 0x1401a0217
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 0x1401a0246
inc dl
cmp dl, 5
jne 0x1401a0230
jmp 0x1401a0257
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 0x1401a02b6
inc dl
cmp dl, 4
jne 0x1401a02a0
jmp 0x1401a02c5
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 0x1401a02f6
inc dl
cmp dl, 8
jne 0x1401a02e0
jmp 0x1401a0305
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 0x1401a0336
inc dl
cmp dl, 5
jne 0x1401a0320
jmp 0x1401a0345
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 0x1401a0091
lea rdx, [r11 + 0x12]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1d20
test al, al
jne 0x1401a06de
mov byte [rsp + 0x41], al
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x41]
call fcn.1401a1a80
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 0x1401a03e6
inc dl
cmp dl, 4
jne 0x1401a03d0
jmp 0x1401a03f5
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 0x1401a0426
inc dl
cmp dl, 8
jne 0x1401a0410
jmp 0x1401a0437
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 0x1401a0466
inc dl
cmp dl, 5
jne 0x1401a0450
jmp 0x1401a0477
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 0x1401a04d6
inc dl
cmp dl, 4
jne 0x1401a04c0
jmp 0x1401a04e5
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 0x1401a0516
inc dl
cmp dl, 8
jne 0x1401a0500
jmp 0x1401a0525
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 0x1401a0556
inc dl
cmp dl, 5
jne 0x1401a0540
jmp 0x1401a0565
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 0x1401a03a2
lea rdx, [r11 + 0xc]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1d20
test al, al
jne 0x1401a06de
mov byte [rsp + 0x41], al
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x41]
call fcn.1401a1ab0
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 0x1401a0616
inc dl
cmp dl, 4
jne 0x1401a0600
jmp 0x1401a0625
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 0x1401a0656
inc dl
cmp dl, 8
jne 0x1401a0640
jmp 0x1401a0665
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 0x1401a0696
inc dl
cmp dl, 5
jne 0x1401a0680
jmp 0x1401a06a5
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 0x1401a05d0
lea rdx, [r11 + 0x15]
lea rcx, [rbp + 0x5e0]
call fcn.1400c1d20
test al, al
je 0x1401a0847
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x41]
call fcn.1401a1af0
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 0x1401a0757
inc dl
cmp dl, 4
jne 0x1401a0740
jmp 0x1401a0768
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 0x1401a0797
inc dl
cmp dl, 8
jne 0x1401a0780
jmp 0x1401a07aa
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 0x1401a07d7
inc dl
cmp dl, 5
jne 0x1401a07c0
jmp 0x1401a07ea
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 0x1401a0700
lea rdx, [r11 + 0x42]
lea rcx, [rsp + 0x70]
call fcn.14008b2b0
nop
mov edx, 0x7e
lea r8, [rsp + 0x70]
lea rcx, [r13 + 0x828]
call fcn.1400b0c20
nop
lea rcx, [rsp + 0x70]
call fcn.14008bcd0
test r14b, r14b
je 0x1401a0bbf
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x41]
call fcn.1401a1b90
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 0x1401a08c9
inc r8b
cmp r8b, 4
jne 0x1401a08b0
jmp 0x1401a08db
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 0x1401a0907
inc dl
cmp dl, 8
jne 0x1401a08f0
jmp 0x1401a091b
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 0x1401a0947
inc dl
cmp dl, 5
jne 0x1401a0930
jmp 0x1401a095b
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 0x1401a09d7
inc dl
cmp dl, 4
jne 0x1401a09c0
jmp 0x1401a09e9
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 0x1401a0a17
inc dl
cmp dl, 8
jne 0x1401a0a00
jmp 0x1401a0a2b
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 0x1401a0a57
inc dl
cmp dl, 5
jne 0x1401a0a40
jmp 0x1401a0a6b
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 0x1401a0ae7
inc dl
cmp dl, 4
jne 0x1401a0ad0
jmp 0x1401a0af8
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 0x1401a0b27
inc dl
cmp dl, 8
jne 0x1401a0b10
jmp 0x1401a0b3a
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 0x1401a0b67
inc dl
cmp dl, 5
jne 0x1401a0b50
jmp 0x1401a0b7a
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 0x1401a0872
lea rdx, [r9 + 0x48]
lea rcx, [rbp - 0x68]
call fcn.14008b2b0
nop
lea rdx, [rbp - 0x68]
jmp 0x1401a0e34
mov byte [rsp + 0x43], 0
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x43]
call fcn.1401a1c40
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 0x1401a0c49
inc r8b
cmp r8b, 4
jne 0x1401a0c30
jmp 0x1401a0c5a
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 0x1401a0c87
inc dl
cmp dl, 8
jne 0x1401a0c70
jmp 0x1401a0c9a
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 0x1401a0cc7
inc dl
cmp dl, 5
jne 0x1401a0cb0
jmp 0x1401a0cda
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 0x1401a0d57
inc dl
cmp dl, 4
jne 0x1401a0d40
jmp 0x1401a0d69
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 0x1401a0d97
inc dl
cmp dl, 8
jne 0x1401a0d80
jmp 0x1401a0dab
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 0x1401a0dd7
inc dl
cmp dl, 5
jne 0x1401a0dc0
jmp 0x1401a0deb
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 0x1401a0bf0
lea rdx, [r11 + 0x54]
lea rcx, [rsp + 0x70]
call fcn.14008b2b0
nop
mov r15d, 2
lea rdx, [rsp + 0x70]
lea rsi, [0x14033cdc0]
mov rcx, rsi
mov dword [rsp + 0x50], r15d
call fcn.140259f70
mov rdx, rax
lea rcx, [r13 + 0x888]
call fcn.1400a67f0
mov byte [r13 + 0x95d], 1
test r15b, 2
je 0x1401a0e79
and r15d, 0xfffffffd
mov dword [rsp + 0x50], r15d
lea rcx, [rsp + 0x70]
call fcn.14008bcd0
nop
test r15b, 1
je 0x1401a0e91
and r15d, 0xfffffffe
mov dword [rsp + 0x50], r15d
lea rcx, [rbp - 0x68]
call fcn.14008bcd0
test r14b, r14b
je 0x1401a1009
mov byte [rsp + 0x43], 0
lea rdx, [rbp + 0x3b0]
lea rcx, [rsp + 0x43]
call fcn.1401a1d00
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 0x1401a0f27
inc dl
cmp dl, 4
jne 0x1401a0f10
jmp 0x1401a0f3b
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 0x1401a0f67
inc dl
cmp dl, 8
jne 0x1401a0f50
jmp 0x1401a0f7d
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 0x1401a0fa7
inc dl
cmp dl, 5
jne 0x1401a0f90
jmp 0x1401a0fbd
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 0x1401a0ed0
lea rdx, [r11 + 0x192]
lea rcx, [rbp - 0x68]
call fcn.14008b2b0
nop
or r15d, 4
lea rdx, [rbp - 0x68]
jmp 0x1401a1399
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x41]
call fcn.1401a2130
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 0x1401a1099
inc r8b
cmp r8b, 4
jne 0x1401a1080
jmp 0x1401a10ae
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 0x1401a10d7
inc dl
cmp dl, 8
jne 0x1401a10c0
jmp 0x1401a10ee
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 0x1401a1117
inc dl
cmp dl, 5
jne 0x1401a1100
jmp 0x1401a112e
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 0x1401a11a7
inc dl
cmp dl, 4
jne 0x1401a1190
jmp 0x1401a11bc
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 0x1401a11e7
inc dl
cmp dl, 8
jne 0x1401a11d0
jmp 0x1401a11fe
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 0x1401a1227
inc dl
cmp dl, 5
jne 0x1401a1210
jmp 0x1401a123e
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 0x1401a12b9
inc dl
cmp dl, 4
jne 0x1401a12a2
jmp 0x1401a12cd
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 0x1401a12f7
inc dl
cmp dl, 8
jne 0x1401a12e0
jmp 0x1401a130d
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 0x1401a1337
inc dl
cmp dl, 5
jne 0x1401a1320
jmp 0x1401a134d
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 0x1401a1040
lea rdx, [r9 + 0x18c]
lea rcx, [rsp + 0x70]
call fcn.14008b2b0
nop
or r15d, 8
lea rdx, [rsp + 0x70]
mov rcx, rsi
mov dword [rsp + 0x50], r15d
call fcn.140259f70
mov rdx, rax
lea rcx, [r13 + 0x8c8]
call fcn.1400a67f0
mov byte [r13 + 0x95d], 1
test r15b, 8
je 0x1401a13d2
and r15d, 0xfffffff7
lea rcx, [rsp + 0x70]
call fcn.14008bcd0
nop
test r15b, 4
je 0x1401a13e1
lea rcx, [rbp - 0x68]
call fcn.14008bcd0
call fcn.140256c20
test r14b, r14b
jne 0x1401a16f6
mov byte [rsp + 0x43], 1
mov r8, qword [r13]
lea rdx, [rsp + 0x43]
lea rcx, [rbp + 0xe0]
call fcn.1400ef550
movups xmm6, xmmword [rax]
mov byte [rsp + 0x41], 3
mov r8, qword [r13]
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0xf0]
call fcn.1400ef550
movups xmm7, xmmword [rax]
mov byte [rsp + 0x45], r14b
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x45]
call fcn.1401a2560
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 0x1401a14a9
inc r8b
cmp r8b, 4
jne 0x1401a1490
jmp 0x1401a14ba
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 0x1401a14e7
inc dl
cmp dl, 8
jne 0x1401a14d0
jmp 0x1401a14fb
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 0x1401a1527
inc dl
cmp dl, 5
jne 0x1401a1510
jmp 0x1401a153b
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 0x1401a15b7
inc dl
cmp dl, 4
jne 0x1401a15a0
jmp 0x1401a15c9
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 0x1401a15f7
inc dl
cmp dl, 8
jne 0x1401a15e0
jmp 0x1401a160c
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 0x1401a1637
inc dl
cmp dl, 5
jne 0x1401a1620
jmp 0x1401a164c
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 0x1401a1450
lea rdx, [r10 + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.14008b2b0
nop
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140259f70
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.14008b7a0
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [fcn.14019b620]
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.1400b0da0
mov r12, rax
lea rcx, [rbp + 0xc0]
call fcn.14008bcd0
cmp byte [r13 + 0x95c], 0
jne 0x1401a170a
mov word [r13 + 0x95c], 0x101
call fcn.140256c20
cmp qword [r13 + 0xca8], 0
jne 0x1401a17e4
mov ecx, Ordinal_41
call fcn.1402bd744
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 [0x14031ddb8]
movss dword [rsp + 0x50], xmm0
lea rsi, [r8 + 0x28]
mov byte [rsp + 0x46], 1
lea rdx, [rsp + 0x46]
lea rcx, [rbp + 0x100]
call fcn.1400ef550
mov rdi, rax
mov byte [rsp + 0x47], 3
mov r8, qword [r13]
lea rdx, [rsp + 0x47]
lea rcx, [rbp - 0x68]
call fcn.1400ef550
mov rbx, rax
lea rcx, [r13 + 0x828]
lea rdx, [rsp + 0x70]
call fcn.1400b0c00
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.1400bd130
nop
mov qword [r13 + 0xca8], rax
movzx r14d, byte [rsp + 0x42]
cmp byte [0x14033f9dc], 0
je 0x1401a1802
test r14b, r14b
jne 0x1401a1802
mov byte [0x14033f9dc], r14b
mov rcx, r12
call fcn.14019b620
nop
lea rcx, [rbp + 0x5e0]
call fcn.14008b2f0
mov rcx, qword [rbp + 0x600]
xor rcx, rsp
call fcn.1402bd6f0
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