Function at 0x140099370
Capabilities:
Encrypt data using camellia

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x1401567f8]
xor rax, rsp
mov qword [rbp + 0xb0], rax
xorps xmm0, xmm0
mov r14d, r8d
lea rsi, [rcx + 4]
mov dword [rbp - 0x60], r14d
mov rdi, rdx
mov rbx, rcx
mov rcx, rsi
xor edx, edx
mov r8d, VarUI4FromDisp
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
call fcn.1400ba120
mov eax, r14d
xor r10d, r10d
sub eax, 0x80
je 0x1400993fa
sub eax, 0x40
je 0x1400993eb
cmp eax, 0x40
je 0x1400993eb
lea eax, [r10 - 0x24]
jmp 0x14009ad2e
mov eax, 4
mov qword [rbp - 0x20], 1
jmp 0x140099403
mov eax, 3
mov qword [rbp - 0x20], r10
mov qword [rsp + 0x1f8], r12
mov r8, r14
mov qword [rsp + 0x200], r13
shr r8, 3
mov qword [rsp + 0x208], r15
mov dword [rbx], eax
test r8, r8
je 0x140099438
mov rdx, rdi
lea rcx, [rbp + 0x30]
call fcn.1400b9a70
xor r10d, r10d
movzx edx, byte [rbp + 0x47]
movzx r8d, byte [rbp + 0x44]
movzx r9d, byte [rbp + 0x40]
cmp r14d, 0xc0
jne 0x1400994a0
movzx eax, byte [rbp + 0x45]
movzx ecx, r9b
movzx r14d, byte [rbp + 0x41]
not al
movzx r15d, byte [rbp + 0x42]
movzx r13d, r8b
movzx r12d, byte [rbp + 0x43]
not cl
mov byte [rsp + 0x24], al
not r14b
movzx eax, byte [rbp + 0x46]
not r15b
not al
not r12b
mov byte [rsp + 0x25], al
not r13b
movzx eax, dl
not al
mov byte [rsp + 0x26], al
jmp 0x1400994d0
movzx eax, byte [rbp + 0x4f]
movzx r13d, byte [rbp + 0x4c]
movzx r12d, byte [rbp + 0x4b]
movzx r15d, byte [rbp + 0x4a]
movzx r14d, byte [rbp + 0x49]
movzx ecx, byte [rbp + 0x48]
mov byte [rsp + 0x26], al
movzx eax, byte [rbp + 0x4e]
mov byte [rsp + 0x25], al
movzx eax, byte [rbp + 0x4d]
mov byte [rsp + 0x24], al
movzx eax, byte [rbp + 0x31]
xorps xmm0, xmm0
movzx edi, byte [rbp + 0x30]
xorps xmm1, xmm1
movzx ebx, byte [rbp + 0x34]
movzx r11d, byte [rbp + 0x38]
mov qword [rbp - 0x10], r10
mov qword [rbp - 8], r10
movzx r10d, byte [rbp + 0x3c]
shl edi, 8
or edi, eax
shl ebx, 8
movzx eax, byte [rbp + 0x32]
shl r11d, 8
shl r10d, 8
shl r9d, 8
shl edi, 8
or edi, eax
shl r8d, 8
movzx eax, byte [rbp + 0x33]
shl edi, 8
or edi, eax
movdqu xmmword [rbp], xmm0
movzx eax, byte [rbp + 0x35]
or ebx, eax
mov dword [rbp + 0x80], 0xa09e667f
movzx eax, byte [rbp + 0x36]
shl ebx, 8
or ebx, eax
mov dword [rbp + 0x84], 0x3bcc908b
movzx eax, byte [rbp + 0x37]
shl ebx, 8
or ebx, eax
mov dword [rbp + 0x88], 0xb67ae858
movzx eax, byte [rbp + 0x39]
or r11d, eax
mov dword [rbp + 0x8c], 0x4caa73b2
movzx eax, byte [rbp + 0x3a]
shl r11d, 8
or r11d, eax
mov dword [rbp + 0x90], 0xc6ef372f
movzx eax, byte [rbp + 0x3b]
shl r11d, 8
or r11d, eax
mov dword [rbp + 0x94], 0xe94f82be
movzx eax, byte [rbp + 0x3d]
or r10d, eax
mov dword [rbp + 0x98], 0x54ff53a5
movzx eax, byte [rbp + 0x3e]
shl r10d, 8
or r10d, eax
mov dword [rbp + 0x9c], 0xf1d36f1c
movzx eax, byte [rbp + 0x3f]
shl r10d, 8
or r10d, eax
mov dword [rbp + 0xa0], 0x10e527fa
movzx eax, byte [rbp + 0x41]
or r9d, eax
mov dword [rbp + 0xa4], 0xde682d1d
movzx eax, byte [rbp + 0x42]
shl r9d, 8
or r9d, eax
mov dword [rbp + 0xa8], 0xb05688c2
movzx eax, byte [rbp + 0x43]
shl r9d, 8
or r9d, eax
mov dword [rbp + 0xac], 0xb3e6c1fd
movzx eax, byte [rbp + 0x45]
or r8d, eax
movdqu xmmword [rbp + 0x20], xmm1
movzx eax, byte [rbp + 0x46]
shl r8d, 8
or r8d, eax
mov dword [rbp - 0x10], edi
shl r8d, 8
or r8d, edx
mov dword [rbp - 0xc], ebx
mov dword [rbp + 4], r8d
mov dword [rbp - 8], r11d
mov dword [rbp - 4], r10d
mov dword [rbp], r9d
movzx edx, cl
xor r8d, ebx
shl edx, 8
xor r9d, edi
movzx eax, r14b
or edx, eax
movzx ecx, r13b
shl ecx, 8
shl edx, 8
movzx eax, r15b
or edx, eax
mov dword [rbp + 0x14], r8d
shl edx, 8
lea r8, [rbp + 0x18]
movzx eax, r12b
or edx, eax
mov dword [rbp + 0x10], r9d
movzx eax, byte [rsp + 0x24]
or ecx, eax
mov dword [rbp + 8], edx
movzx eax, byte [rsp + 0x25]
xor edx, r11d
shl ecx, 8
or ecx, eax
mov dword [rbp + 0x18], edx
movzx eax, byte [rsp + 0x26]
lea rdx, [rbp + 0x80]
shl ecx, 8
or ecx, eax
mov dword [rbp + 0xc], ecx
xor ecx, r10d
mov dword [rbp + 0x1c], ecx
lea rcx, [rbp + 0x10]
call fcn.1400986a0
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x18]
call fcn.1400986a0
movdqu xmm0, xmmword [rbp - 0x10]
lea r8, [rbp + 0x18]
pxor xmm0, xmmword [rbp + 0x10]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x10]
movdqu xmmword [rbp + 0x10], xmm0
call fcn.1400986a0
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x18]
call fcn.1400986a0
cmp dword [rbp - 0x60], 0x80
jbe 0x140099760
mov eax, dword [rbp + 0x10]
lea r8, [rbp + 0x28]
xor eax, dword [rbp]
lea rdx, [rbp + 0xa0]
mov dword [rbp + 0x20], eax
lea rcx, [rbp + 0x20]
mov eax, dword [rbp + 0x14]
xor eax, dword [rbp + 4]
mov dword [rbp + 0x24], eax
mov eax, dword [rbp + 0x18]
xor eax, dword [rbp + 8]
mov dword [rbp + 0x28], eax
mov eax, dword [rbp + 0x1c]
xor eax, dword [rbp + 0xc]
mov dword [rbp + 0x2c], eax
call fcn.1400986a0
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x28]
call fcn.1400986a0
nop dword [rax]
nop word [rax + rax]
mov r14, qword [rbp - 0x20]
lea r10, [0x140000000]
mov r13d, dword [rbp - 0xc]
mov r15d, dword [rbp - 0x10]
mov edi, dword [rbp - 8]
mov r12d, dword [rbp - 4]
shl r14, 4
mov qword [rsp + 0x38], r14
cmp byte [r14 + r10 + 0x111190], 0
je 0x1400997ca
mov ecx, r13d
mov eax, r15d
shl eax, 0xf
mov edx, edi
shr ecx, 0x11
mov r8d, r12d
xor ecx, eax
shr edx, 0x11
shr r8d, 0x11
mov eax, r13d
shl eax, 0xf
mov r9d, r12d
xor edx, eax
shl r9d, 0xf
mov eax, edi
shl eax, 0xf
xor r8d, eax
mov eax, r15d
shr eax, 0x11
xor r9d, eax
jmp 0x1400997d8
mov r9d, dword [rbp + 0x4c]
mov r8d, dword [rbp + 0x48]
mov edx, dword [rbp + 0x44]
mov ecx, dword [rbp + 0x40]
cmp byte [r14 + r10 + 0x111191], 0
je 0x140099820
mov r11d, edi
mov r10d, r13d
shr r10d, 2
mov eax, r15d
shl eax, 0x1e
mov ebx, r12d
xor r10d, eax
shr r11d, 2
shr ebx, 2
mov eax, r13d
shl eax, 0x1e
xor r11d, eax
mov eax, edi
shl eax, 0x1e
mov edi, r12d
xor ebx, eax
shl edi, 0x1e
mov eax, r15d
shr eax, 2
xor edi, eax
jmp 0x14009982e
mov edi, dword [rbp + 0x5c]
mov ebx, dword [rbp + 0x58]
mov r11d, dword [rbp + 0x54]
mov r10d, dword [rbp + 0x50]
lea rax, [0x140000000]
cmp byte [r14 + rax + 0x111192], 0
je 0x14009988a
mov r14d, dword [rbp - 4]
mov r12d, r13d
mov eax, r15d
shr r12d, 0x13
mov r15d, dword [rbp - 8]
shl eax, 0xd
xor r12d, eax
shr r15d, 0x13
mov eax, r13d
shl r14d, 0xd
mov r13d, dword [rbp - 4]
shl eax, 0xd
xor r15d, eax
shr r13d, 0x13
mov eax, dword [rbp - 8]
shl eax, 0xd
xor r13d, eax
mov dword [rsp + 0x28], r15d
mov eax, dword [rbp - 0x10]
shr eax, 0x13
xor r14d, eax
jmp 0x14009989d
mov eax, dword [rbp + 0x64]
mov r14d, dword [rbp + 0x6c]
mov r13d, dword [rbp + 0x68]
mov r12d, dword [rbp + 0x60]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x20], r14d
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x111193], 0
je 0x14009990e
mov r15d, dword [rbp - 0xc]
mov eax, dword [rbp - 0x10]
shr r15d, 4
shl eax, 0x1c
xor r15d, eax
mov eax, dword [rbp - 0xc]
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rbp - 8]
shr r15d, 4
shl eax, 0x1c
xor r15d, eax
mov eax, dword [rbp - 8]
mov dword [rsp + 0x30], r15d
mov r15d, dword [rbp - 4]
shr r15d, 4
shl eax, 0x1c
xor r15d, eax
mov eax, dword [rbp - 0x10]
mov dword [rsp + 0x34], r15d
mov r15d, dword [rbp - 4]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
jmp 0x140099927
mov eax, dword [rbp + 0x78]
mov r15d, dword [rbp + 0x7c]
mov dword [rsp + 0x34], eax
mov eax, dword [rbp + 0x74]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp + 0x70]
mov dword [rsp + 0x2c], eax
lea r14, [r14 + 0x1111b1]
mov rax, qword [rbp - 0x20]
lea rax, [rax + rax*4]
shl rax, 4
add r14, rax
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b2]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b3]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b4]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b5]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b6]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b7]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b8]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111b9]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ba]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111bb]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111bc]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111bd]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111be]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111bf]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c0]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c1]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c2]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c3]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0x1111b0]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x140099aed
mov r14d, dword [rbp - 0x10]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b06
mov r14d, dword [rbp - 0xc]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b1f
mov r14d, dword [rbp - 8]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b38
mov r14d, dword [rbp - 4]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b47
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b56
mov dword [rsi + rax*4], edx
mov rax, qword [rbp - 0x30]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b66
mov dword [rsi + rax*4], r8d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b76
mov dword [rsi + rax*4], r9d
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b86
mov dword [rsi + rax*4], r10d
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099b96
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099ba6
mov dword [rsi + rax*4], ebx
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099bb6
mov dword [rsi + rax*4], edi
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099bc7
mov dword [rsi + rax*4], r12d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099be2
mov r14d, dword [rsp + 0x28]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099bf3
mov dword [rsi + rax*4], r13d
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099c04
mov dword [rsi + rax*4], r14d
mov rax, qword [rsp + 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099c1a
mov r14d, dword [rsp + 0x2c]
mov dword [rsi + rax*4], r14d
mov rax, qword [rsp + 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099c30
mov r14d, dword [rsp + 0x30]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x80]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099c45
mov r14d, dword [rsp + 0x34]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099c55
mov dword [rsi + rax*4], r15d
cmp dword [rbp - 0x60], 0x80
jbe 0x14009a101
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x111194], 0
je 0x140099cbc
mov eax, dword [rbp]
mov ecx, dword [rbp + 4]
mov edx, dword [rbp + 8]
mov r8d, dword [rbp + 0xc]
mov r9d, dword [rbp + 0xc]
shl eax, 0xf
shr ecx, 0x11
xor ecx, eax
shr edx, 0x11
mov eax, dword [rbp + 4]
shl eax, 0xf
xor edx, eax
shr r8d, 0x11
mov eax, dword [rbp + 8]
shl eax, 0xf
xor r8d, eax
shl r9d, 0xf
mov eax, dword [rbp]
shr eax, 0x11
xor r9d, eax
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x111195], 0
je 0x140099d0f
mov r11d, dword [rbp + 4]
mov eax, r11d
mov ebx, dword [rbp + 8]
mov edi, dword [rbp + 0xc]
mov r10d, dword [rbp]
shr eax, 2
shl r10d, 0x1e
xor r10d, eax
shl r11d, 0x1e
mov eax, ebx
shl ebx, 0x1e
shr eax, 2
xor r11d, eax
mov eax, edi
shr eax, 2
xor ebx, eax
shl edi, 0x1e
mov eax, dword [rbp]
shr eax, 2
xor edi, eax
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x111196], 0
je 0x140099d73
mov eax, dword [rbp]
mov r12d, dword [rbp + 4]
mov r14d, dword [rbp + 8]
shl eax, 0xd
shr r14d, 0x13
shr r12d, 0x13
xor r12d, eax
mov eax, dword [rbp + 4]
shl eax, 0xd
xor r14d, eax
mov eax, dword [rbp + 8]
shl eax, 0xd
mov dword [rsp + 0x28], r14d
mov r14d, dword [rbp + 0xc]
mov r13d, r14d
shr r13d, 0x13
xor r13d, eax
shl r14d, 0xd
mov eax, dword [rbp]
shr eax, 0x13
xor r14d, eax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x20], r14d
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x111197], 0
je 0x140099dd8
mov r15d, dword [rbp]
mov eax, dword [rbp + 4]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 8]
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rbp + 4]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 0xc]
mov dword [rsp + 0x30], r15d
mov r15d, dword [rbp + 8]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp]
mov dword [rsp + 0x34], r15d
mov r15d, dword [rbp + 0xc]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov rax, qword [rbp - 0x18]
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c5]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c6]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c7]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c8]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111c9]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ca]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111cb]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111cc]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111cd]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ce]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111cf]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d0]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d1]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d2]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d3]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d4]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d5]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d6]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d7]
add r14, rax
mov qword [rbp - 0x58], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0x1111c4]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x140099f99
mov r14d, dword [rbp]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099fb2
mov r14d, dword [rbp + 4]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x80]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099fcb
mov r14d, dword [rbp + 8]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099fe5
mov r14d, dword [rbp + 0xc]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140099ff5
mov dword [rsi + rax*4], ecx
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a005
mov dword [rsi + rax*4], edx
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a016
mov dword [rsi + rax*4], r8d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a027
mov dword [rsi + rax*4], r9d
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a038
mov dword [rsi + rax*4], r10d
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a049
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a059
mov dword [rsi + rax*4], ebx
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a068
mov dword [rsi + rax*4], edi
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a078
mov dword [rsi + rax*4], r12d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a092
mov r14d, dword [rsp + 0x28]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x30]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a0a2
mov dword [rsi + rax*4], r13d
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a0b2
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a0c7
mov r14d, dword [rsp + 0x2c]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a0dc
mov r14d, dword [rsp + 0x30]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a0f1
mov r14d, dword [rsp + 0x34]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a101
mov dword [rsi + rax*4], r15d
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x111198], 0
je 0x14009a15b
mov eax, dword [rbp + 0x10]
mov ecx, dword [rbp + 0x14]
mov edx, dword [rbp + 0x18]
mov r8d, dword [rbp + 0x1c]
mov r9d, dword [rbp + 0x1c]
shl eax, 0xf
shr ecx, 0x11
xor ecx, eax
shr edx, 0x11
mov eax, dword [rbp + 0x14]
shl eax, 0xf
xor edx, eax
shr r8d, 0x11
mov eax, dword [rbp + 0x18]
shl eax, 0xf
xor r8d, eax
shl r9d, 0xf
mov eax, dword [rbp + 0x10]
shr eax, 0x11
xor r9d, eax
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x111199], 0
je 0x14009a1ae
mov r11d, dword [rbp + 0x14]
mov eax, r11d
mov ebx, dword [rbp + 0x18]
mov edi, dword [rbp + 0x1c]
mov r10d, dword [rbp + 0x10]
shr eax, 2
shl r10d, 0x1e
xor r10d, eax
shl r11d, 0x1e
mov eax, ebx
shl ebx, 0x1e
shr eax, 2
xor r11d, eax
mov eax, edi
shr eax, 2
xor ebx, eax
shl edi, 0x1e
mov eax, dword [rbp + 0x10]
shr eax, 2
xor edi, eax
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x11119a], 0
je 0x14009a212
mov eax, dword [rbp + 0x10]
mov r12d, dword [rbp + 0x14]
mov r14d, dword [rbp + 0x18]
shl eax, 0xd
shr r14d, 0x13
shr r12d, 0x13
xor r12d, eax
mov eax, dword [rbp + 0x14]
shl eax, 0xd
xor r14d, eax
mov eax, dword [rbp + 0x18]
shl eax, 0xd
mov dword [rsp + 0x28], r14d
mov r14d, dword [rbp + 0x1c]
mov r13d, r14d
shr r13d, 0x13
xor r13d, eax
shl r14d, 0xd
mov eax, dword [rbp + 0x10]
shr eax, 0x13
xor r14d, eax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x20], r14d
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x11119b], 0
je 0x14009a277
mov r15d, dword [rbp + 0x10]
mov eax, dword [rbp + 0x14]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 0x18]
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rbp + 0x14]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 0x1c]
mov dword [rsp + 0x30], r15d
mov r15d, dword [rbp + 0x18]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 0x10]
mov dword [rsp + 0x34], r15d
mov r15d, dword [rbp + 0x1c]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov rax, qword [rbp - 0x18]
lea r14, [0x140000000]
lea r14, [r14 + 0x1111d9]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111da]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111db]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111dc]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111dd]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111de]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111df]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e0]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e1]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e2]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e3]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e4]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e5]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e6]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e7]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e8]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111e9]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ea]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111eb]
add r14, rax
mov qword [rbp - 0x58], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0x1111d8]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x14009a438
mov r14d, dword [rbp + 0x10]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a451
mov r14d, dword [rbp + 0x14]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x80]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a46a
mov r14d, dword [rbp + 0x18]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a484
mov r14d, dword [rbp + 0x1c]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a494
mov dword [rsi + rax*4], ecx
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a4a4
mov dword [rsi + rax*4], edx
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a4b5
mov dword [rsi + rax*4], r8d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a4c6
mov dword [rsi + rax*4], r9d
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a4d7
mov dword [rsi + rax*4], r10d
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a4e8
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a4f8
mov dword [rsi + rax*4], ebx
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a507
mov dword [rsi + rax*4], edi
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a517
mov dword [rsi + rax*4], r12d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a531
mov r14d, dword [rsp + 0x28]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x30]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a541
mov dword [rsi + rax*4], r13d
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a551
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a566
mov r14d, dword [rsp + 0x2c]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a57b
mov r14d, dword [rsp + 0x30]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a590
mov r14d, dword [rsp + 0x34]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a5a0
mov dword [rsi + rax*4], r15d
cmp dword [rbp - 0x60], 0x80
jbe 0x14009aa3f
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x11119c], 0
je 0x14009a607
mov eax, dword [rbp + 0x20]
mov ecx, dword [rbp + 0x24]
mov edx, dword [rbp + 0x28]
mov r8d, dword [rbp + 0x2c]
mov r9d, dword [rbp + 0x2c]
shl eax, 0xf
shr ecx, 0x11
xor ecx, eax
shr edx, 0x11
mov eax, dword [rbp + 0x24]
shl eax, 0xf
xor edx, eax
shr r8d, 0x11
mov eax, dword [rbp + 0x28]
shl eax, 0xf
xor r8d, eax
shl r9d, 0xf
mov eax, dword [rbp + 0x20]
shr eax, 0x11
xor r9d, eax
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x11119d], 0
je 0x14009a65a
mov r11d, dword [rbp + 0x24]
mov eax, r11d
mov ebx, dword [rbp + 0x28]
mov edi, dword [rbp + 0x2c]
mov r10d, dword [rbp + 0x20]
shr eax, 2
shl r10d, 0x1e
xor r10d, eax
shl r11d, 0x1e
mov eax, ebx
shl ebx, 0x1e
shr eax, 2
xor r11d, eax
mov eax, edi
shr eax, 2
xor ebx, eax
shl edi, 0x1e
mov eax, dword [rbp + 0x20]
shr eax, 2
xor edi, eax
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x11119e], 0
je 0x14009a6be
mov eax, dword [rbp + 0x20]
mov r12d, dword [rbp + 0x24]
mov r14d, dword [rbp + 0x28]
shl eax, 0xd
shr r14d, 0x13
shr r12d, 0x13
xor r12d, eax
mov eax, dword [rbp + 0x24]
shl eax, 0xd
xor r14d, eax
mov eax, dword [rbp + 0x28]
shl eax, 0xd
mov dword [rsp + 0x28], r14d
mov r14d, dword [rbp + 0x2c]
mov r13d, r14d
shr r13d, 0x13
xor r13d, eax
shl r14d, 0xd
mov eax, dword [rbp + 0x20]
shr eax, 0x13
xor r14d, eax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x20], r14d
lea r14, [0x140000000]
cmp byte [rax + r14 + 0x11119f], 0
je 0x14009a723
mov r15d, dword [rbp + 0x20]
mov eax, dword [rbp + 0x24]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 0x28]
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rbp + 0x24]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 0x2c]
mov dword [rsp + 0x30], r15d
mov r15d, dword [rbp + 0x28]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov eax, dword [rbp + 0x20]
mov dword [rsp + 0x34], r15d
mov r15d, dword [rbp + 0x2c]
shl r15d, 0x1c
shr eax, 4
xor r15d, eax
mov rax, qword [rbp - 0x18]
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ed]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ee]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ef]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f0]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f1]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f2]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f3]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f4]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f5]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f6]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f7]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f8]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111f9]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111fa]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111fb]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111fc]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111fd]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111fe]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0x1111ff]
add r14, rax
mov qword [rbp - 0x58], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0x1111ec]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x14009a8e4
mov r14d, dword [rbp + 0x20]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a8fd
mov r14d, dword [rbp + 0x24]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rbp - 0x80]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a916
mov r14d, dword [rbp + 0x28]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a930
mov r14d, dword [rbp + 0x2c]
mov dword [rsi + rax*4], r14d
mov r14d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a940
mov dword [rsi + rax*4], ecx
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a950
mov dword [rsi + rax*4], edx
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a961
mov dword [rsi + rax*4], r8d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a972
mov dword [rsi + rax*4], r9d
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a983
mov dword [rsi + rax*4], r10d
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a994
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a9a4
mov dword [rsi + rax*4], ebx
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a9b3
mov dword [rsi + rax*4], edi
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a9c3
mov dword [rsi + rax*4], r12d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a9d6
mov ecx, dword [rsp + 0x28]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x30]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a9e6
mov dword [rsi + rax*4], r13d
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009a9f6
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009aa09
mov ecx, dword [rsp + 0x2c]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009aa1c
mov ecx, dword [rsp + 0x30]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009aa2f
mov ecx, dword [rsp + 0x34]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009aa3f
mov dword [rsi + rax*4], r15d
mov r8, qword [rbp - 0x20]
lea rdx, [0x140000000]
lea rcx, [rdx + 0x11125a]
lea r9, [rdx + 0x111251]
lea r10, [rdx + 0x111252]
lea rax, [r8 + r8*4]
lea rcx, [rcx + rax*4]
mov qword [rbp - 0x78], rcx
lea r11, [rdx + 0x111253]
lea rcx, [rdx + 0x11125b]
lea rcx, [rcx + rax*4]
mov qword [rbp - 0x80], rcx
lea rbx, [rdx + 0x111254]
lea rcx, [rdx + 0x11125c]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x78], rcx
lea rdi, [rdx + 0x111255]
lea rcx, [rdx + 0x11125d]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x70], rcx
lea r14, [rdx + 0x111256]
lea rcx, [rdx + 0x11125e]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x68], rcx
lea r15, [rdx + 0x111257]
lea rcx, [rdx + 0x11125f]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x60], rcx
lea r12, [rdx + 0x111258]
lea rcx, [rdx + 0x111260]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x58], rcx
lea r13, [rdx + 0x111259]
lea rcx, [rdx + 0x111261]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x50], rcx
lea r9, [r9 + rax*4]
lea rcx, [rdx + 0x111262]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x48], rcx
lea r10, [r10 + rax*4]
lea rcx, [rdx + 0x111263]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x40], rcx
lea r11, [r11 + rax*4]
movsx rcx, byte [rdx + rax*4 + 0x111250]
lea rbx, [rbx + rax*4]
lea rdi, [rdi + rax*4]
lea r14, [r14 + rax*4]
lea r15, [r15 + rax*4]
lea r12, [r12 + rax*4]
lea r13, [r13 + rax*4]
cmp cl, 0xff
je 0x14009ab76
mov ecx, dword [rsi + rcx*4]
lea rax, [r8 + r8*2]
lea rdx, [rax*4]
mov dword [rsi + rdx*4 + 0x80], ecx
jmp 0x14009ab7e
lea rdx, [r8 + r8*2]
shl rdx, 2
movsx rax, byte [r9]
cmp al, 0xff
je 0x14009ab90
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x84], ecx
movsx rax, byte [r10]
cmp al, 0xff
je 0x14009aba2
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x88], ecx
movsx rax, byte [r11]
cmp al, 0xff
je 0x14009abb4
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x8c], ecx
movsx rax, byte [rbx]
cmp al, 0xff
je 0x14009abcd
mov eax, dword [rsi + rax*4]
lea rcx, [r8 + 3]
lea rcx, [rcx + rcx*2]
add rcx, rcx
mov dword [rsi + rcx*8], eax
movsx rax, byte [rdi]
cmp al, 0xff
je 0x14009abdf
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x94], ecx
movsx rax, byte [r14]
cmp al, 0xff
je 0x14009abf1
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x98], ecx
movsx rax, byte [r15]
mov r15, qword [rsp + 0x208]
cmp al, 0xff
je 0x14009ac0b
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x9c], ecx
movsx rax, byte [r12]
mov r12, qword [rsp + 0x1f8]
cmp al, 0xff
je 0x14009ac26
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xa0], ecx
movsx rax, byte [r13]
mov r13, qword [rsp + 0x200]
cmp al, 0xff
je 0x14009ac41
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xa4], ecx
mov rax, qword [rbp - 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009ac57
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xa8], ecx
mov rax, qword [rbp - 0x80]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009ac6d
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xac], ecx
mov rax, qword [rsp + 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009ac84
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xb0], ecx
mov rax, qword [rsp + 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009ac9b
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xb4], ecx
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009acb2
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xb8], ecx
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009acc9
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xbc], ecx
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009ace7
mov eax, dword [rsi + rax*4]
lea rcx, [r8 + 4]
lea rcx, [rcx + rcx*2]
add rcx, rcx
mov dword [rsi + rcx*8], eax
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009acfe
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xc4], ecx
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009ad15
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xc8], ecx
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14009ad2c
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0xcc], ecx
xor eax, eax
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.1400b7620
add rsp, 0x1c0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret