Function at 0x14005f250
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 [0x1400b34a8]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r14d, r8d
lea rsi, [rcx + 4]
xorps xmm0, xmm0
mov dword [rbp - 0x60], r14d
mov rdi, rdx
mov rbx, rcx
mov rcx, rsi
xor edx, edx
mov r8d, 0x110
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
call fcn.14006c5b0
mov eax, r14d
sub eax, 0x80
je 0x14005f2d3
sub eax, 0x40
je 0x14005f2c4
cmp eax, 0x40
je 0x14005f2c4
mov eax, 0xffffffdc
jmp 0x140060bfd
mov eax, 4
mov qword [rbp - 0x20], 1
jmp 0x14005f2e0
mov eax, 3
mov qword [rbp - 0x20], 0
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 0x14005f312
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.14006bf10
movzx edx, byte [rbp + 0x87]
movzx r8d, byte [rbp + 0x84]
movzx r9d, byte [rbp + 0x80]
cmp r14d, 0xc0
jne 0x14005f390
movzx eax, byte [rbp + 0x85]
movzx ecx, r9b
movzx r14d, byte [rbp + 0x81]
not al
movzx r15d, byte [rbp + 0x82]
movzx r13d, r8b
movzx r12d, byte [rbp + 0x83]
not cl
mov byte [rsp + 0x24], al
not r14b
movzx eax, byte [rbp + 0x86]
not r15b
not al
not r12b
mov byte [rsp + 0x25], al
not r13b
movzx eax, dl
not al
mov byte [rsp + 0x26], al
jmp 0x14005f3d8
movzx eax, byte [rbp + 0x8f]
movzx r13d, byte [rbp + 0x8c]
movzx r12d, byte [rbp + 0x8b]
movzx r15d, byte [rbp + 0x8a]
movzx r14d, byte [rbp + 0x89]
movzx ecx, byte [rbp + 0x88]
mov byte [rsp + 0x26], al
movzx eax, byte [rbp + 0x8e]
mov byte [rsp + 0x25], al
movzx eax, byte [rbp + 0x8d]
mov byte [rsp + 0x24], al
movzx eax, byte [rbp + 0x71]
xorps xmm0, xmm0
movzx edi, byte [rbp + 0x70]
movzx ebx, byte [rbp + 0x74]
movzx r11d, byte [rbp + 0x78]
movzx r10d, byte [rbp + 0x7c]
shl edi, 8
or edi, eax
shl ebx, 8
movzx eax, byte [rbp + 0x72]
shl r11d, 8
shl r10d, 8
shl r9d, 8
shl edi, 8
or edi, eax
shl r8d, 8
movzx eax, byte [rbp + 0x73]
movups xmmword [rbp - 0x10], xmm0
shl edi, 8
or edi, eax
mov dword [rbp + 0x40], 0xa09e667f
movzx eax, byte [rbp + 0x75]
or ebx, eax
mov dword [rbp + 0x44], 0x3bcc908b
movzx eax, byte [rbp + 0x76]
shl ebx, 8
or ebx, eax
mov dword [rbp + 0x48], 0xb67ae858
movzx eax, byte [rbp + 0x77]
shl ebx, 8
or ebx, eax
mov dword [rbp + 0x4c], 0x4caa73b2
movzx eax, byte [rbp + 0x79]
or r11d, eax
mov dword [rbp + 0x50], 0xc6ef372f
movzx eax, byte [rbp + 0x7a]
shl r11d, 8
or r11d, eax
mov dword [rbp + 0x54], 0xe94f82be
movzx eax, byte [rbp + 0x7b]
shl r11d, 8
or r11d, eax
mov dword [rbp + 0x58], 0x54ff53a5
movzx eax, byte [rbp + 0x7d]
or r10d, eax
mov dword [rbp + 0x5c], 0xf1d36f1c
movzx eax, byte [rbp + 0x7e]
shl r10d, 8
or r10d, eax
mov dword [rbp + 0x60], 0x10e527fa
movzx eax, byte [rbp + 0x7f]
shl r10d, 8
or r10d, eax
mov dword [rbp + 0x64], 0xde682d1d
movzx eax, byte [rbp + 0x81]
or r9d, eax
mov dword [rbp + 0x68], 0xb05688c2
movzx eax, byte [rbp + 0x82]
shl r9d, 8
or r9d, eax
mov dword [rbp + 0x6c], 0xb3e6c1fd
movzx eax, byte [rbp + 0x83]
shl r9d, 8
or r9d, eax
mov dword [rbp - 0x10], edi
movzx eax, byte [rbp + 0x85]
or r8d, eax
mov dword [rbp - 0xc], ebx
movzx eax, byte [rbp + 0x86]
shl r8d, 8
or r8d, eax
mov dword [rbp - 8], r11d
movups xmmword [rbp], xmm0
shl r8d, 8
or r8d, edx
mov dword [rbp - 4], r10d
mov dword [rbp + 4], r8d
movups xmmword [rbp + 0x10], xmm0
mov dword [rbp], r9d
movups xmmword [rbp + 0x20], xmm0
movzx edx, cl
shl edx, 8
xor r8d, ebx
movzx eax, r14b
xor r9d, edi
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 + 0x40]
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.14005f150
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x18]
call fcn.14005f150
movdqu xmm0, xmmword [rbp - 0x10]
lea r8, [rbp + 0x18]
xorps xmm0, xmmword [rbp + 0x10]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x10]
movdqu xmmword [rbp + 0x10], xmm0
call fcn.14005f150
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x18]
call fcn.14005f150
cmp dword [rbp - 0x60], 0x80
jbe 0x14005f62d
mov eax, dword [rbp + 0x10]
lea r8, [rbp + 0x28]
xor eax, dword [rbp]
lea rdx, [rbp + 0x60]
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.14005f150
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x28]
call fcn.14005f150
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 + 0xa10f0], 0
je 0x14005f697
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 0x14005f6a5
mov r9d, dword [rbp + 0xc]
mov r8d, dword [rbp + 8]
mov edx, dword [rbp + 4]
mov ecx, dword [rbp]
cmp byte [r14 + r10 + 0xa10f1], 0
je 0x14005f6ed
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 0x14005f6fb
mov edi, dword [rbp + 0x1c]
mov ebx, dword [rbp + 0x18]
mov r11d, dword [rbp + 0x14]
mov r10d, dword [rbp + 0x10]
lea rax, [0x140000000]
cmp byte [r14 + rax + 0xa10f2], 0
je 0x14005f757
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 0x14005f76a
mov eax, dword [rbp + 0x24]
mov r14d, dword [rbp + 0x2c]
mov r13d, dword [rbp + 0x28]
mov r12d, dword [rbp + 0x20]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x20], r14d
lea r14, [0x140000000]
cmp byte [rax + r14 + 0xa10f3], 0
je 0x14005f7db
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 0x14005f7f4
mov eax, dword [rbp + 0x38]
mov r15d, dword [rbp + 0x3c]
mov dword [rsp + 0x34], eax
mov eax, dword [rbp + 0x34]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp + 0x30]
mov dword [rsp + 0x2c], eax
lea r14, [r14 + 0xa1231]
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 + 0xa1232]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1233]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1234]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1235]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1236]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1237]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1238]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1239]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa123a]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa123b]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa123c]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa123d]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa123e]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa123f]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1240]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1241]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1242]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1243]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0xa1230]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x14005f9ba
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 0x14005f9d3
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 0x14005f9ec
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 0x14005fa05
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 0x14005fa14
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa23
mov dword [rsi + rax*4], edx
mov rax, qword [rbp - 0x30]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa33
mov dword [rsi + rax*4], r8d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa43
mov dword [rsi + rax*4], r9d
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa53
mov dword [rsi + rax*4], r10d
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa63
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa73
mov dword [rsi + rax*4], ebx
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa83
mov dword [rsi + rax*4], edi
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fa94
mov dword [rsi + rax*4], r12d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005faaf
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 0x14005fac0
mov dword [rsi + rax*4], r13d
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fad1
mov dword [rsi + rax*4], r14d
mov rax, qword [rsp + 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fae7
mov r14d, dword [rsp + 0x2c]
mov dword [rsi + rax*4], r14d
mov rax, qword [rsp + 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fafd
mov r14d, dword [rsp + 0x30]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x80]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fb12
mov r14d, dword [rsp + 0x34]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x78]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fb22
mov dword [rsi + rax*4], r15d
cmp dword [rbp - 0x60], 0x80
jbe 0x14005ffd0
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0xa10f4], 0
je 0x14005fb89
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 + 0xa10f5], 0
je 0x14005fbdc
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 + 0xa10f6], 0
je 0x14005fc40
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 + 0xa10f7], 0
je 0x14005fca5
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 + 0xa1245]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1246]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1247]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1248]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1249]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa124a]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa124b]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa124c]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa124d]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa124e]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa124f]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1250]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1251]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1252]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1253]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1254]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1255]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1256]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1257]
add r14, rax
mov qword [rbp - 0x58], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0xa1244]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x14005fe66
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 0x14005fe7f
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 0x14005fe98
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 0x14005feb2
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 0x14005fec2
mov dword [rsi + rax*4], ecx
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fed2
mov dword [rsi + rax*4], edx
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fee3
mov dword [rsi + rax*4], r8d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005fef4
mov dword [rsi + rax*4], r9d
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff05
mov dword [rsi + rax*4], r10d
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff16
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff26
mov dword [rsi + rax*4], ebx
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff35
mov dword [rsi + rax*4], edi
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff45
mov dword [rsi + rax*4], r12d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff5f
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 0x14005ff6f
mov dword [rsi + rax*4], r13d
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff7f
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ff94
mov r14d, dword [rsp + 0x2c]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ffa9
mov r14d, dword [rsp + 0x30]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ffbe
mov r14d, dword [rsp + 0x34]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14005ffd0
mov dword [rsi + rax*4], r15d
nop
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0xa10f8], 0
je 0x14006002a
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 + 0xa10f9], 0
je 0x14006007d
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 + 0xa10fa], 0
je 0x1400600e1
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 + 0xa10fb], 0
je 0x140060146
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 + 0xa1259]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa125a]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa125b]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa125c]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa125d]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa125e]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa125f]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1260]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1261]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1262]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1263]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1264]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1265]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1266]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1267]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1268]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1269]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa126a]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa126b]
add r14, rax
mov qword [rbp - 0x58], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0xa1258]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x140060307
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 0x140060320
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 0x140060339
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 0x140060353
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 0x140060363
mov dword [rsi + rax*4], ecx
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060373
mov dword [rsi + rax*4], edx
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060384
mov dword [rsi + rax*4], r8d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060395
mov dword [rsi + rax*4], r9d
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400603a6
mov dword [rsi + rax*4], r10d
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400603b7
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400603c7
mov dword [rsi + rax*4], ebx
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400603d6
mov dword [rsi + rax*4], edi
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400603e6
mov dword [rsi + rax*4], r12d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060400
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 0x140060410
mov dword [rsi + rax*4], r13d
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060420
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060435
mov r14d, dword [rsp + 0x2c]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14006044a
mov r14d, dword [rsp + 0x30]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14006045f
mov r14d, dword [rsp + 0x34]
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14006046f
mov dword [rsi + rax*4], r15d
cmp dword [rbp - 0x60], 0x80
jbe 0x14006090e
mov rax, qword [rsp + 0x38]
lea r14, [0x140000000]
cmp byte [rax + r14 + 0xa10fc], 0
je 0x1400604d6
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 + 0xa10fd], 0
je 0x140060529
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 + 0xa10fe], 0
je 0x14006058d
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 + 0xa10ff], 0
je 0x1400605f2
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 + 0xa126d]
add r14, rax
mov qword [rbp - 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa126e]
add r14, rax
mov qword [rbp - 0x80], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa126f]
add r14, rax
mov qword [rsp + 0x78], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1270]
add r14, rax
mov qword [rsp + 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1271]
add r14, rax
mov qword [rsp + 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1272]
add r14, rax
mov qword [rsp + 0x60], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1273]
add r14, rax
mov qword [rsp + 0x58], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1274]
add r14, rax
mov qword [rsp + 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1275]
add r14, rax
mov qword [rsp + 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1276]
add r14, rax
mov qword [rsp + 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1277]
add r14, rax
mov qword [rbp - 0x68], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1278]
add r14, rax
mov qword [rbp - 0x70], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa1279]
add r14, rax
mov qword [rbp - 0x28], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa127a]
add r14, rax
mov qword [rbp - 0x30], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa127b]
add r14, rax
mov qword [rbp - 0x38], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa127c]
add r14, rax
mov qword [rbp - 0x40], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa127d]
add r14, rax
mov qword [rbp - 0x48], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa127e]
add r14, rax
mov qword [rbp - 0x50], r14
lea r14, [0x140000000]
lea r14, [r14 + 0xa127f]
add r14, rax
mov qword [rbp - 0x58], r14
lea r14, [0x140000000]
movsx rax, byte [rax + r14 + 0xa126c]
mov r14d, dword [rsp + 0x20]
cmp al, 0xff
je 0x1400607b3
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 0x1400607cc
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 0x1400607e5
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 0x1400607ff
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 0x14006080f
mov dword [rsi + rax*4], ecx
mov rax, qword [rsp + 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14006081f
mov dword [rsi + rax*4], edx
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060830
mov dword [rsi + rax*4], r8d
mov rax, qword [rsp + 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060841
mov dword [rsi + rax*4], r9d
mov rax, qword [rsp + 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060852
mov dword [rsi + rax*4], r10d
mov rax, qword [rsp + 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060863
mov dword [rsi + rax*4], r11d
mov rax, qword [rsp + 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060873
mov dword [rsi + rax*4], ebx
mov rax, qword [rbp - 0x68]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060882
mov dword [rsi + rax*4], edi
mov rax, qword [rbp - 0x70]
movsx rax, byte [rax]
cmp al, 0xff
je 0x140060892
mov dword [rsi + rax*4], r12d
mov rax, qword [rbp - 0x28]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400608a5
mov ecx, dword [rsp + 0x28]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x30]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400608b5
mov dword [rsi + rax*4], r13d
mov rax, qword [rbp - 0x38]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400608c5
mov dword [rsi + rax*4], r14d
mov rax, qword [rbp - 0x40]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400608d8
mov ecx, dword [rsp + 0x2c]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x48]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400608eb
mov ecx, dword [rsp + 0x30]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x50]
movsx rax, byte [rax]
cmp al, 0xff
je 0x1400608fe
mov ecx, dword [rsp + 0x34]
mov dword [rsi + rax*4], ecx
mov rax, qword [rbp - 0x58]
movsx rax, byte [rax]
cmp al, 0xff
je 0x14006090e
mov dword [rsi + rax*4], r15d
mov r8, qword [rbp - 0x20]
lea rdx, [0x140000000]
lea rcx, [rdx + 0xa10aa]
lea r9, [rdx + 0xa10a1]
lea r10, [rdx + 0xa10a2]
lea rax, [r8 + r8*4]
lea rcx, [rcx + rax*4]
mov qword [rbp - 0x78], rcx
lea r11, [rdx + 0xa10a3]
lea rcx, [rdx + 0xa10ab]
lea rcx, [rcx + rax*4]
mov qword [rbp - 0x80], rcx
lea rbx, [rdx + 0xa10a4]
lea rcx, [rdx + 0xa10ac]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x78], rcx
lea rdi, [rdx + 0xa10a5]
lea rcx, [rdx + 0xa10ad]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x70], rcx
lea r14, [rdx + 0xa10a6]
lea rcx, [rdx + 0xa10ae]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x68], rcx
lea r15, [rdx + 0xa10a7]
lea rcx, [rdx + 0xa10af]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x60], rcx
lea r12, [rdx + 0xa10a8]
lea rcx, [rdx + 0xa10b0]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x58], rcx
lea r13, [rdx + 0xa10a9]
lea rcx, [rdx + 0xa10b1]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x50], rcx
lea r9, [r9 + rax*4]
lea rcx, [rdx + 0xa10b2]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x48], rcx
lea r10, [r10 + rax*4]
lea rcx, [rdx + 0xa10b3]
lea rcx, [rcx + rax*4]
mov qword [rsp + 0x40], rcx
lea r11, [r11 + rax*4]
movsx rcx, byte [rdx + rax*4 + 0xa10a0]
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 0x140060a45
mov ecx, dword [rsi + rcx*4]
lea rax, [r8 + r8*2]
lea rdx, [rax*4]
mov dword [rsi + rdx*4 + 0x80], ecx
jmp 0x140060a4d
lea rdx, [r8 + r8*2]
shl rdx, 2
movsx rax, byte [r9]
cmp al, 0xff
je 0x140060a5f
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x84], ecx
movsx rax, byte [r10]
cmp al, 0xff
je 0x140060a71
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x88], ecx
movsx rax, byte [r11]
cmp al, 0xff
je 0x140060a83
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x8c], ecx
movsx rax, byte [rbx]
cmp al, 0xff
je 0x140060a9c
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 0x140060aae
mov ecx, dword [rsi + rax*4]
mov dword [rsi + rdx*4 + 0x94], ecx
movsx rax, byte [r14]
cmp al, 0xff
je 0x140060ac0
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 0x140060ada
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 0x140060af5
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 0x140060b10
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 0x140060b26
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 0x140060b3c
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 0x140060b53
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 0x140060b6a
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 0x140060b81
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 0x140060b98
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 0x140060bb6
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 0x140060bcd
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 0x140060be4
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 0x140060bfb
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.140068c30
add rsp, 0x1c0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret