Function at 0x1401db1b0
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x370
mov rax, qword [0x140328b80]
xor rax, rsp
mov qword [rsp + 0x360], rax
mov eax, dword [rcx + 0x7c]
lea rsi, [rcx + 0x934c]
mov rdi, qword [rcx + 0x48]
add eax, 2
movsxd rbp, eax
mov rbx, rcx
mov qword [rsp + 0x328], rbp
mov r14d, 6
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x44], eax
test rbp, rbp
jle 0x1401db229
mov r8, rbp
mov dl, 0xf
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
add rsi, 0x102
sub r14, 1
jne 0x1401db217
cmp dword [rbx + 0x29c], r14d
jg 0x1401db249
mov ecx, 0xbb9
call fcn.1401abaf0
mov r13d, dword [rbx + 0x29c]
xor r14d, r14d
cmp r13d, 0xc8
jge 0x1401db262
lea eax, [r14 + 2]
jmp 0x1401db292
cmp r13d, 0x258
jge 0x1401db272
mov eax, 3
jmp 0x1401db292
cmp r13d, 0x4b0
jge 0x1401db282
mov eax, 4
jmp 0x1401db292
cmp r13d, 0x960
mov eax, r14d
setge al
add eax, 5
mov esi, eax
mov r12d, eax
imul r11, rsi, 0x102
mov dword [rsp + 0x3c], eax
mov edi, r14d
add r11, 0x924a
mov qword [rsp + 0x58], rsi
add r11, rbx
mov r15d, eax
mov r10, r14
mov qword [rsp + 0x348], rsi
mov r9d, r14d
mov dword [rsp + 0x38], r14d
nop word [rax + rax]
mov eax, r13d
lea rcx, [r10 - 1]
cdq
mov r8d, r14d
idiv r12d
lea edx, [rdi - 1]
test eax, eax
jle 0x1401db31c
mov r15d, dword [rsp + 0x44]
lea r9, [rbx + 0x2a0]
dec r15d
lea r9, [r9 + rcx*4]
cmp edx, r15d
jge 0x1401db30f
add r8d, dword [r9 + 4]
add r9, 4
inc edx
inc rcx
cmp r8d, eax
jl 0x1401db2f8
mov r15, qword [rsp + 0x348]
mov r9d, dword [rsp + 0x38]
cmp rcx, r10
jle 0x1401db34f
cmp r15, rsi
je 0x1401db34f
cmp r12d, 1
je 0x1401db34f
mov eax, r9d
and eax, 0x80000001
jge 0x1401db33d
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x1401db34f
sub r8d, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, r14
test rbp, rbp
jle 0x1401db37a
cmp rax, r10
jl 0x1401db366
cmp rax, rcx
jg 0x1401db366
xor r9b, r9b
jmp 0x1401db369
mov r9b, 0xf
mov byte [r11 + rax], r9b
inc rax
cmp rax, rbp
jl 0x1401db357
mov r9d, dword [rsp + 0x38]
inc r9d
lea edi, [rdx + 1]
dec r15
mov dword [rsp + 0x38], r9d
dec r12d
mov qword [rsp + 0x348], r15
sub r11, 0x102
lea r10, [rcx + 1]
sub r13d, r8d
test r12d, r12d
jg 0x1401db2d0
mov rdi, qword [rsp + 0x30]
lea rax, [rsi*4]
mov dword [rsp + 0x50], r14d
lea r15, [rbx + 0xb188]
nop dword [rax]
nop word [rax + rax]
mov r8, rax
lea rcx, [rsp + 0x330]
and r8, 0xfffffffffffffffc
xor edx, edx
call sub.VCRUNTIME140.dll_memset
test rsi, rsi
je 0x1401db41d
mov r12, rsi
nop
test rbp, rbp
jle 0x1401db410
mov r8, rbp
xor edx, edx
shl r8, 2
mov rcx, r15
call sub.VCRUNTIME140.dll_memset
nop word [rax + rax]
add r15, 0x408
sub r12, 1
jne 0x1401db3f0
mov r12d, dword [rsp + 0x3c]
cmp r12d, 6
jne 0x1401db4a2
test rbp, rbp
jle 0x1401db4a2
mov r9, 0xffffffffffff6cb4
lea rdx, [rbx + 0x934c]
sub r9, rbx
lea r8, [rbx + 0xc9bc]
nop word [rax + rax]
movzx eax, byte [rdx]
lea r8, [r8 + 0x10]
movzx ecx, byte [rdx + 0x102]
lea rdx, [rdx + 1]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x14], ecx
movzx eax, byte [rdx + 0x203]
movzx ecx, byte [rdx + 0x305]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x10], ecx
movzx eax, byte [rdx + 0x407]
movzx ecx, byte [rdx + 0x509]
shl ecx, 0x10
or ecx, eax
lea rax, [r9 + rdx]
mov dword [r8 - 0xc], ecx
cmp rax, rbp
jl 0x1401db450
mov ecx, dword [rbx + 0x29c]
mov r13d, r14d
mov dword [rsp + 0x40], r14d
mov r11d, r14d
mov dword [rsp + 0x4c], r14d
test ecx, ecx
jle 0x1401dc927
lea r15, [rbx + 0x6a8]
mov qword [rsp + 0x2b8], r15
nop
lea eax, [r11 + 0x31]
cmp eax, ecx
lea ebp, [rcx - 1]
cmovl ebp, eax
mov rax, r14
mov dword [rsp + 0x348], ebp
test rsi, rsi
je 0x1401db50b
nop dword [rax + rax]
cmp rax, 6
jae 0x1401debdc
mov word [rsp + rax*2 + 0x350], r14w
inc rax
cmp rax, rsi
jl 0x1401db4f0
cmp r12d, 6
jne 0x1401dc51b
mov eax, ebp
sub eax, r11d
cmp eax, 0x31
jne 0x1401dc51b
movsxd rax, r11d
mov rdx, qword [rsp + 0x30]
movzx ecx, word [rdi + rax*2]
movzx r11d, word [rdx + rax*2 + 0x36]
movzx r10d, word [rdx + rax*2 + 0x38]
movzx r9d, word [rdx + rax*2 + 0x3a]
movzx r8d, word [rdx + rax*2 + 0x3c]
movzx r12d, word [rdi + rax*2 + 0x28]
movzx r13d, word [rdi + rax*2 + 0x2a]
movzx r15d, word [rdi + rax*2 + 0x2c]
movzx r14d, word [rdi + rax*2 + 0x2e]
movzx ebp, word [rdi + rax*2 + 0x30]
movzx esi, word [rdi + rax*2 + 0x32]
mov qword [rsp + 0x250], rcx
movzx ecx, word [rdi + rax*2 + 2]
mov qword [rsp + 0x228], rcx
movzx ecx, word [rdi + rax*2 + 4]
mov qword [rsp + 0x220], rcx
movzx ecx, word [rdi + rax*2 + 6]
mov qword [rsp + 0x218], rcx
movzx ecx, word [rdi + rax*2 + 8]
mov qword [rsp + 0x210], rcx
movzx ecx, word [rdi + rax*2 + 0xa]
mov qword [rsp + 0x208], rcx
movzx ecx, word [rdi + rax*2 + 0xc]
mov qword [rsp + 0x200], rcx
movzx ecx, word [rdi + rax*2 + 0xe]
mov qword [rsp + 0x1f8], rcx
movzx ecx, word [rdi + rax*2 + 0x10]
mov qword [rsp + 0x1f0], rcx
movzx ecx, word [rdi + rax*2 + 0x12]
mov qword [rsp + 0x1e8], rcx
movzx ecx, word [rdi + rax*2 + 0x14]
mov qword [rsp + 0x1e0], rcx
movzx ecx, word [rdi + rax*2 + 0x16]
mov qword [rsp + 0x1d8], rcx
movzx ecx, word [rdi + rax*2 + 0x18]
mov qword [rsp + 0x1d0], rcx
movzx ecx, word [rdi + rax*2 + 0x1a]
mov qword [rsp + 0x1c8], rcx
movzx ecx, word [rdi + rax*2 + 0x1c]
mov qword [rsp + 0x1c0], rcx
movzx ecx, word [rdi + rax*2 + 0x1e]
mov qword [rsp + 0x1b8], rcx
movzx ecx, word [rdi + rax*2 + 0x20]
mov qword [rsp + 0x1b0], rcx
movzx ecx, word [rdi + rax*2 + 0x22]
mov qword [rsp + 0x1a8], rcx
movzx ecx, word [rdi + rax*2 + 0x24]
mov qword [rsp + 0x1a0], rcx
movzx ecx, word [rdi + rax*2 + 0x26]
movzx edi, word [rdi + rax*2 + 0x34]
mov qword [rsp + 0x198], rcx
movzx ecx, word [rdx + rax*2 + 0x3e]
movzx edx, word [rdx + rax*2 + 0x40]
mov qword [rsp + 0x188], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x318], r13
movzx ecx, word [rdx + rax*2 + 0x42]
movzx edx, word [rdx + rax*2 + 0x44]
mov qword [rsp + 0x2b0], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x310], r15
mov qword [rsp + 0x308], r14
mov qword [rsp + 0x300], rbp
movzx edx, word [rdx + rax*2 + 0x46]
mov qword [rsp + 0x2a8], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x2f8], rsi
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2e8], r11
movzx edx, word [rdx + rax*2 + 0x48]
mov qword [rsp + 0x2a0], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x2e0], r10
mov qword [rsp + 0x2d8], r9
mov qword [rsp + 0x2d0], r8
movzx edx, word [rdx + rax*2 + 0x4a]
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0x298], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x4c]
mov qword [rsp + 0x290], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x4e]
mov qword [rsp + 0x288], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x50]
mov qword [rsp + 0x280], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x52]
mov qword [rsp + 0x278], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x54]
mov qword [rsp + 0x270], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x56]
mov qword [rsp + 0x268], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x58]
mov qword [rsp + 0x260], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x5a]
mov qword [rsp + 0x258], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x5c]
mov qword [rsp + 0x248], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x5e]
mov qword [rsp + 0x240], rdx
mov rdx, qword [rsp + 0x30]
movzx edx, word [rdx + rax*2 + 0x60]
mov qword [rsp + 0x238], rdx
mov rdx, qword [rsp + 0x30]
movzx eax, word [rdx + rax*2 + 0x62]
mov qword [rsp + 0x230], rax
mov eax, r8d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1e8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x230]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1f0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x238]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1f8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x240]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x200]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x248]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x208]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x138], rax
mov eax, r9d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x130], rax
mov eax, r10d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x258]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x210]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x118], rax
mov eax, r11d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x110], rax
mov eax, edi
shl rax, 4
add rax, rbx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x260]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x218]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xf8], rax
mov eax, esi
shl rax, 4
add rax, rbx
mov qword [rsp + 0xf0], rax
mov eax, ebp
shl rax, 4
add rax, rbx
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x268]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x220]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xd8], rax
mov eax, r14d
shl rax, 4
add rax, rbx
mov qword [rsp + 0xd0], rax
mov eax, r15d
shl rax, 4
add rax, rbx
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x270]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x228]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xb8], rax
mov eax, r13d
shl rax, 4
add rax, rbx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x278]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x250]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xa0], rax
mov eax, r12d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x280]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x198]
mov r13, qword [rsp + 0x298]
mov r10d, ecx
mov rcx, qword [rsp + 0x190]
mov r12, qword [rsp + 0x1b0]
mov r15, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x1b8]
mov rbp, qword [rsp + 0x2a8]
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x2b0]
mov r11, qword [rsp + 0x1c8]
mov r9, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x1d8]
shl rax, 4
add rax, rbx
shl r13, 4
add r13, rbx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x288]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x1a0]
shl rax, 4
add rax, rbx
shl rcx, 4
add rcx, rbx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x290]
shl rax, 4
add rax, rbx
shl r12, 4
add r12, rbx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x1a8]
shl rax, 4
add rax, rbx
shl r15, 4
add r15, rbx
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x1e0]
add rax, rax
shl r14, 4
add r14, rbx
shl rbp, 4
add rbp, rbx
shl rsi, 4
add rsi, rbx
shl rdi, 4
mov r13d, dword [rbx + rax*8 + 0xc9b8]
add rdi, rbx
mov dword [rsp + 0x38], r13d
shl r11, 4
add r11, rbx
shl r10, 4
add r10, rbx
shl r9, 4
add r9, rbx
shl r8, 4
add r8, rbx
shl rdx, 4
add rdx, rbx
mov ebx, r13d
add ebx, dword [rcx + 0xc9b8]
mov r13, qword [rsp + 0x60]
add ebx, dword [rdx + 0xc9b8]
add ebx, dword [r8 + 0xc9b8]
add ebx, dword [r9 + 0xc9b8]
add ebx, dword [r10 + 0xc9b8]
add ebx, dword [r11 + 0xc9b8]
add ebx, dword [rdi + 0xc9b8]
add ebx, dword [rsi + 0xc9b8]
add ebx, dword [rbp + 0xc9b8]
add ebx, dword [r14 + 0xc9b8]
add ebx, dword [r15 + 0xc9b8]
add ebx, dword [r12 + 0xc9b8]
add ebx, dword [r13 + 0xc9b8]
mov dword [rsp + 0x38], ebx
mov r13d, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x68]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x70]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x78]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x80]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x88]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x90]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x98]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xa0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xa8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xb0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xb8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xc0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xc8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xd0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xd8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xe0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xe8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xf0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xf8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x100]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x108]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x110]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x118]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x120]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x128]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x130]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x138]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x140]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x148]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x150]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x158]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x160]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x168]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x170]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x178]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x180]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x2c0]
mov dword [rsp + 0x38], r13d
mov eax, dword [rbx + rax*8 + 0xc9bc]
add eax, dword [rcx + 0xc9bc]
mov ecx, eax
mov dword [rsp + 0x48], eax
add ecx, dword [rdx + 0xc9bc]
add ecx, dword [r8 + 0xc9bc]
add ecx, dword [r9 + 0xc9bc]
add ecx, dword [r10 + 0xc9bc]
add ecx, dword [r11 + 0xc9bc]
add ecx, dword [rdi + 0xc9bc]
add ecx, dword [rsi + 0xc9bc]
add ecx, dword [rbp + 0xc9bc]
add ecx, dword [r14 + 0xc9bc]
add ecx, dword [r15 + 0xc9bc]
add ecx, dword [r12 + 0xc9bc]
mov rax, qword [rsp + 0x68]
mov r13, qword [rsp + 0x60]
add ecx, dword [r13 + 0xc9bc]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x70]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x78]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x80]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x88]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x90]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x98]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xa0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xa8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xb0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xb8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xc0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xc8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xd0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xd8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xe0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xe8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xf0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xf8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x100]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x108]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x110]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x118]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x120]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x128]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x130]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x138]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x140]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x148]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x150]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x158]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x160]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x168]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x170]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x178]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x180]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x188]
add rax, 0xc9c
mov dword [rsp + 0x48], ecx
add rax, rax
mov rcx, qword [rsp + 0x2c8]
add rcx, 0xc9c
add rcx, rcx
mov edx, dword [rbx + rcx*8]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x190]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2d0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2d8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2e0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x300]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x308]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x310]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x318]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x320]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x198]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1a0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1a8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1b0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1b8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1c0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1c8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1d0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1d8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1e0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x200]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x208]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x210]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x218]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x220]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x228]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x230]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x238]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x240]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x248]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x250]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x258]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x260]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x268]
add rax, 0xc9c
mov rdi, qword [rsp + 0x30]
add rax, rax
mov rsi, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x348]
mov r15, qword [rsp + 0x2b8]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x270]
add rax, 0xc9c
mov r12d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x40]
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x278]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x280]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x288]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x290]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x298]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2a0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2a8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2b0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov eax, dword [rsp + 0x38]
mov word [rsp + 0x350], ax
shr eax, 0x10
mov word [rsp + 0x352], ax
mov eax, dword [rsp + 0x48]
mov word [rsp + 0x354], ax
shr eax, 0x10
mov word [rsp + 0x358], dx
shr edx, 0x10
mov word [rsp + 0x356], ax
xor r14d, r14d
mov word [rsp + 0x35a], dx
jmp 0x1401dc56a
cmp r11d, ebp
jg 0x1401dc56a
movsxd rax, r11d
mov r9d, ebp
sub r9d, r11d
inc r9d
lea r8, [rdi + rax*2]
mov rcx, r14
test rsi, rsi
je 0x1401dc560
movzx edx, word [r8]
add rdx, 0x934c
add rdx, rbx
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rsp + rcx*2 + 0x350], ax
inc rcx
cmp rcx, rsi
jl 0x1401dc546
add r8, 2
sub r9, 1
jne 0x1401dc530
mov edx, 0x3b9ac9ff
mov r9d, 0xffffffff
mov r10d, r14d
mov r8, r14
test rsi, rsi
je 0x1401dc5a7
movzx ecx, word [rsp + r8*2 + 0x350]
mov eax, r10d
cmp ecx, edx
cmovge eax, r9d
inc r10d
inc r8
mov r9d, eax
cmp ecx, edx
cmovge ecx, edx
mov edx, ecx
cmp r8, rsi
jl 0x1401dc580
inc r13d
mov byte [r15], r9b
inc r15
movsxd rcx, r9d
mov dword [rsp + 0x40], r13d
mov qword [rsp + 0x2b8], r15
cmp r12d, 6
jne 0x1401dc8d1
mov eax, ebp
sub eax, r11d
cmp eax, 0x31
jne 0x1401dc8d1
imul rcx, rcx, 0x102
movsxd rdx, r11d
movzx eax, word [rdi + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x1401dc907
cmp r11d, ebp
jg 0x1401dc907
imul r8, rcx, 0x102
movsxd rax, r11d
mov edx, ebp
sub edx, r11d
inc edx
lea rcx, [rdi + rax*2]
nop dword [rax + rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, r8
inc dword [rbx + rax*4 + 0xb188]
sub rdx, 1
jne 0x1401dc8f0
mov ecx, dword [rbx + 0x29c]
lea r11d, [rbp + 1]
mov dword [rsp + 0x4c], r11d
cmp r11d, ecx
jl 0x1401db4d0
mov rbp, qword [rsp + 0x328]
lea r15, [rbx + 0xb188]
mov rdi, rsi
mov esi, dword [rsp + 0x44]
lea r12, [rbx + 0x934c]
mov r13, r15
mov ebx, 0x11
mov r9d, ebx
mov r8d, esi
mov rdx, r13
mov rcx, r12
call fcn.1401e0d00
add r13, 0x408
add r12, 0x102
sub rdi, 1
jne 0x1401dc944
mov r12d, dword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
inc r12d
mov rbx, qword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x30]
mov dword [rsp + 0x50], r12d
lea rax, [rsi*4]
cmp r12d, 4
jl 0x1401db3d0
mov edx, dword [rsp + 0x40]
cmp edx, 0x4653
jl 0x1401dc9b4
mov ecx, 0xbbb
call fcn.1401abaf0
mov edx, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x3c]
lea rcx, [rsp + 0x348]
mov eax, r14d
nop dword [rax]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, r12d
jl 0x1401dc9d0
test edx, edx
jle 0x1401dca40
mov r11d, edx
lea r10, [rbx + 0x4cfa]
movzx edx, byte [rsp + 0x348]
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r10 - 0x4652]
mov r8d, r14d
cmp r9b, dl
je 0x1401dca2d
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rsp + rax + 0x348]
mov byte [rsp + rax + 0x348], cl
cmp r9b, dl
jne 0x1401dca10
mov byte [r10], r8b
inc r10
mov byte [rsp + 0x348], dl
sub r11, 1
jne 0x1401dca00
mov r13d, r14d
test rsi, rsi
je 0x1401dcb18
mov edi, dword [rsp + 0x44]
lea r12, [rbx + 0x934c]
mov qword [rsp + 0x58], rsi
nop dword [rax]
mov r8d, 0x20
mov r15d, r14d
test edi, edi
jle 0x1401dcac7
mov rcx, r12
mov rdx, rdi
nop dword [rax]
nop word [rax + rax]
movzx ebp, byte [rcx]
lea rcx, [rcx + 1]
cmp ebp, r15d
mov eax, ebp
cmovle eax, r15d
cmp ebp, r8d
mov r15d, eax
cmovge ebp, r8d
mov r8d, ebp
sub rdx, 1
jne 0x1401dca80
cmp eax, 0x11
jle 0x1401dcab2
mov ecx, 0xbbc
call fcn.1401abaf0
mov r8d, ebp
cmp ebp, 1
jge 0x1401dcac7
mov ecx, 0xbbd
call fcn.1401abaf0
mov r8d, ebp
movsxd rcx, r13d
mov r9d, r15d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], edi
add rdx, rbx
add rcx, 0x9958
add rcx, rbx
call fcn.1401e0cb0
inc r13d
add r12, 0x102
sub qword [rsp + 0x58], 1
jne 0x1401dca60
mov rdi, qword [rsp + 0x30]
mov r12d, dword [rsp + 0x3c]
mov r8d, r14d
mov edx, r14d
nop
movsxd r9, r8d
cmp r9, 0x10
jae 0x1401debdc
movsxd rcx, edx
mov eax, 0x10
sub rcx, 0xffffffffffffff80
mov byte [rsp + r9 + 0x350], 0
add rcx, rbx
cmp byte [rcx], 0
je 0x1401dcb53
mov byte [rsp + r9 + 0x350], 1
inc rcx
sub rax, 1
jne 0x1401dcb45
inc r8d
add edx, 0x10
cmp edx, 0x100
jl 0x1401dcb20
lea r8, [rbx + 0x284]
lea r9, [rsp + 0x350]
lea r10d, [rax + 0x10]
nop dword [rax]
cmp byte [r9], 0
mov edx, dword [r8]
je 0x1401dcbd2
cmp edx, 8
jl 0x1401dcbba
nop
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r8]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [r8], edx
cmp edx, 8
jge 0x1401dcb90
mov eax, dword [rbx + 0x280]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1401dcc0a
cmp edx, 8
jl 0x1401dcc0a
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r8]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [r8], edx
cmp edx, 8
jge 0x1401dcbe0
inc edx
mov rcx, r8
inc r9
mov eax, edx
mov dword [rcx], edx
sub r10, 1
jne 0x1401dcb80
lea r8, [rbx + 0x284]
lea r11, [rsp + 0x350]
lea rbp, [rbx + 0x80]
lea r15d, [r10 + 0x10]
nop word [rax + rax]
cmp byte [r11], 0
je 0x1401dcd00
mov r9, rbp
mov r10d, 0x10
cmp byte [r9], 0
mov edx, dword [rbx + 0x284]
je 0x1401dccb2
cmp edx, 8
jl 0x1401dcc9a
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r8]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [r8], edx
cmp edx, 8
jge 0x1401dcc70
mov eax, dword [rbx + 0x280]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1401dccea
cmp edx, 8
jl 0x1401dccea
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r8]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [r8], edx
cmp edx, 8
jge 0x1401dccc0
inc edx
mov rcx, r8
inc r9
mov eax, edx
mov dword [rcx], edx
sub r10, 1
jne 0x1401dcc53
inc r11
add rbp, 0x10
sub r15, 1
jne 0x1401dcc40
mov r9d, dword [rbx + 0x280]
cmp edx, 8
jl 0x1401dcd55
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov r9d, dword [rbx + 0x280]
inc dword [rbx + 0x74]
add dword [rbx + 0x284], 0xfffffff8
shl r9d, 8
cmp dword [rbx + 0x284], 8
mov dword [rbx + 0x280], r9d
jge 0x1401dcd20
mov eax, dword [rbx + 0x284]
mov ecx, 0x1d
sub ecx, eax
mov r8d, r12d
shl r8d, cl
add eax, 3
or r8d, r9d
mov dword [rbx + 0x284], eax
mov dword [rbx + 0x280], r8d
cmp eax, 8
jl 0x1401dcdb9
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
mov byte [rcx + rax], r8b
mov r8d, dword [rbx + 0x280]
mov eax, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x1401dcd80
mov r11d, dword [rsp + 0x40]
mov ecx, 0x11
sub ecx, eax
mov edx, r11d
shl edx, cl
lea ecx, [rax + 0xf]
or edx, r8d
mov dword [rbx + 0x284], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
test r11d, r11d
jle 0x1401dceef
mov r10d, ecx
lea rbp, [rbx + 0x4cfa]
mov r9d, edx
mov r15d, r11d
nop dword [rax + rax]
cmp byte [rbp], 0
mov r11d, r14d
mov edx, r9d
jbe 0x1401dce8b
nop dword [rax]
mov edx, r9d
cmp r10d, 8
jl 0x1401dce5d
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov r9d, edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401dce20
lea r10d, [r8 + 1]
mov eax, 0x1f
sub eax, r8d
mov dword [rbx + 0x284], r10d
bts edx, eax
inc r11d
mov dword [rbx + 0x280], edx
mov r8d, r10d
movzx eax, byte [rbp]
mov r9d, edx
cmp r11d, eax
jl 0x1401dce10
cmp r10d, 8
jl 0x1401dcec9
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401dce91
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc rbp
mov dword [rbx + 0x284], ecx
mov r8d, ecx
mov r10d, ecx
mov r9d, edx
sub r15, 1
jne 0x1401dce00
test rsi, rsi
je 0x1401dd131
mov edi, dword [rsp + 0x44]
lea r15, [rbx + 0x934c]
mov r12, rsi
nop word [rax + rax]
movzx r10d, byte [r15]
mov r9d, edx
cmp ecx, 8
jl 0x1401dcf5e
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov r9d, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov edx, r9d
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401dcf20
mov ecx, 0x1b
mov edx, r10d
sub ecx, r8d
shl edx, cl
lea ecx, [r8 + 5]
or edx, r9d
mov dword [rbx + 0x284], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
test edi, edi
jle 0x1401dd11b
mov r9d, edx
mov r11, r15
mov rbp, rdi
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x1401dd035
cmp ecx, 8
jl 0x1401dcffd
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov r9d, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401dcfc0
mov ecx, 0x1e
mov edx, 2
sub ecx, r8d
inc r10d
shl edx, cl
lea ecx, [r8 + 2]
or edx, r9d
mov dword [rbx + 0x284], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
movzx eax, byte [r11]
mov r9d, edx
cmp r10d, eax
jl 0x1401dcfb0
movzx eax, al
cmp r10d, eax
jle 0x1401dd0ba
nop dword [rax]
cmp ecx, 8
jl 0x1401dd088
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401dd050
mov eax, edx
mov ecx, 0x1e
sub ecx, r8d
mov edx, 3
shl edx, cl
dec r10d
or edx, eax
lea ecx, [r8 + 2]
mov dword [rbx + 0x280], edx
mov r8d, ecx
mov dword [rbx + 0x284], ecx
movzx eax, byte [r11]
cmp r10d, eax
jg 0x1401dd040
cmp ecx, 8
jl 0x1401dd0f8
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401dd0c0
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rbx + 0x284], ecx
mov r8d, ecx
mov r9d, edx
sub rbp, 1
jne 0x1401dcfa0
add r15, 0x102
sub r12, 1
jne 0x1401dcf10
mov rdi, qword [rsp + 0x30]
mov ecx, dword [rbx + 0x29c]
mov ebp, r14d
test ecx, ecx
jle 0x1401deb9a
mov r12, r14
nop word [rax + rax]
lea eax, [rbp + 0x31]
cmp eax, ecx
lea r13d, [rcx - 1]
cmovl r13d, eax
movzx eax, byte [rbx + r12 + 0x6a8]
cmp eax, dword [rsp + 0x3c]
jb 0x1401dd176
mov ecx, 0xbbe
call fcn.1401abaf0
cmp rsi, 6
jne 0x1401dea9f
mov eax, r13d
sub eax, ebp
cmp eax, 0x31
jne 0x1401dea9f
movzx ecx, byte [rbx + r12 + 0x6a8]
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd rax, ebp
add r8, 0x934c
add r8, rbx
movzx ecx, word [rdi + rax*2]
mov eax, dword [rbx + 0x284]
add r9, 0x9958
add r9, rbx
movzx r11d, byte [r8 + rcx]
mov r10d, dword [r9 + rcx*4]
cmp eax, 8
jl 0x1401dd210
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + 0x283]
movsxd rdx, dword [rbx + 0x74]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov eax, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x1401dd1e0
mov ecx, 0x20
sub ecx, eax
sub ecx, r11d
add r11d, eax
shl r10d, cl
or r10d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
movsxd rax, ebp
movzx ecx, word [rdi + rax*2 + 2]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd28d
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd250
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 4]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd308
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd2d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 6]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd38d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd350
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 8]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd408
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd3d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0xa]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd48d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd450
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0xc]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd508
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd4d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0xe]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd58d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd550
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x10]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd608
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd5d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x12]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd68d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd650
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x14]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd708
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd6d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x16]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd78d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd750
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x18]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd808
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd7d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x1a]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd88d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd850
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x1c]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd908
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd8d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x1e]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dd98d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd950
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x20]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401dda08
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dd9d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x22]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401dda8d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dda50
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x24]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddb08
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddad0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x26]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddb8d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddb50
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x28]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddc08
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddbd0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x2a]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddc8d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddc50
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x2c]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddd08
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddcd0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x2e]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddd8d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddd50
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x30]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401dde08
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dddd0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x32]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401dde8d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dde50
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x34]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddf08
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401dded0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x36]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401ddf8d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddf50
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x38]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de008
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401ddfd0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x3a]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de08d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de050
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x3c]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de108
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de0d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x3e]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de18d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de150
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x40]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de208
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de1d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x42]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de28d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de250
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x44]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de308
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de2d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x46]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de38d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de350
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x48]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de408
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de3d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x4a]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de48d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de450
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x4c]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de508
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de4d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x4e]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de58d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de550
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x50]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de608
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de5d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x52]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de68d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de650
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x54]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de708
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de6d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x56]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de78d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de750
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x58]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de808
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de7d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
add r11d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x5a]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de88d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de850
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x5c]
mov r10d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401de908
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401de8d0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r11d
sub ecx, r15d
shl r10d, cl
or r10d, edx
lea edx, [r11 + r15]
mov dword [rbx + 0x284], edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x5e]
mov r11d, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp edx, 8
jl 0x1401de979
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov edx, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], edx
cmp edx, 8
jge 0x1401de940
mov ecx, 0x20
movsxd rax, ebp
sub ecx, edx
sub ecx, r15d
shl r11d, cl
or r11d, r10d
lea r10d, [rdx + r15]
mov dword [rbx + 0x284], r10d
mov dword [rbx + 0x280], r11d
movzx ecx, word [rdi + rax*2 + 0x60]
mov edx, dword [r9 + rcx*4]
movzx r15d, byte [r8 + rcx]
cmp r10d, 8
jl 0x1401de9fd
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r10d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r10d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rbx + 0x284], r10d
cmp r10d, 8
jge 0x1401de9c0
mov ecx, 0x20
movsxd rax, ebp
sub ecx, r10d
add r10d, r15d
sub ecx, r15d
mov dword [rbx + 0x284], r10d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x62]
mov r11d, dword [r9 + rcx*4]
movzx r9d, byte [r8 + rcx]
cmp r10d, 8
jl 0x1401dea78
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r10d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r10d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r10d
cmp r10d, 8
jge 0x1401dea40
mov ecx, 0x20
lea eax, [r10 + r9]
sub ecx, r10d
mov dword [rbx + 0x284], eax
sub ecx, r9d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
jmp 0x1401deb82
cmp ebp, r13d
jg 0x1401deb82
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
movsxd rax, ebp
lea r10, [rdi + rax*2]
mov eax, r13d
sub eax, ebp
lea ebp, [rax + 1]
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + r12 + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov eax, dword [rbx + 0x284]
mov r15d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rbx + rdx + 0x934c]
cmp eax, 8
jl 0x1401deb4b
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
mov byte [rcx + rax], r8b
mov r8d, dword [rbx + 0x280]
mov eax, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x1401deb10
jmp 0x1401deb4e
mov r8d, r9d
mov ecx, 0x20
mov r9d, r15d
sub ecx, eax
add r10, 2
sub ecx, r11d
add eax, r11d
shl r9d, cl
or r9d, r8d
mov dword [rbx + 0x284], eax
mov dword [rbx + 0x280], r9d
mov r8d, r9d
sub rbp, 1
jne 0x1401dead0
mov ecx, dword [rbx + 0x29c]
lea ebp, [r13 + 1]
inc r14d
inc r12
cmp ebp, ecx
jl 0x1401dd150
cmp r14d, dword [rsp + 0x40]
je 0x1401debab
mov ecx, 0xbbf
call fcn.1401abaf0
mov rcx, qword [rsp + 0x360]
xor rcx, rsp
call fcn.1401e1950
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1401e1728
int3