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

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r15
sub rsp, 0x3c0
mov rax, qword [0x1403a73d0]
xor rax, rsp
mov qword [rsp + 0x390], rax
cmp dword [rcx + 0x290], 3
mov rbx, rcx
mov rbp, qword [rcx + 0x48]
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x60], rcx
jl 0x1400caf85
mov ecx, 2
call fcn.1402aeab8
mov r9d, dword [rbx + 0x29c]
lea rdx, str._______d_in_block___d_after_MTF__1_2_coding___d2_syms_in_use_n
mov r8d, dword [rbx + 0x6c]
mov rcx, rax
mov eax, dword [rbx + 0x7c]
mov dword [rsp + 0x20], eax
call fcn.140017a50
mov eax, dword [rbx + 0x7c]
lea rdi, [rbx + 0x934c]
add eax, 2
mov esi, 6
movsxd r15, eax
mov qword [rsp + 0x348], r15
mov dword [rsp + 0x54], eax
test r15, r15
jle 0x1400cafb8
mov r8, r15
mov dl, 0xf
mov rcx, rdi
call fcn.14029dd60
add rdi, 0x102
sub rsi, 1
jne 0x1400cafa6
mov r10d, dword [rbx + 0x29c]
mov dword [rsp + 0x58], r10d
test r10d, r10d
jle 0x1400ce790
mov qword [rsp + 0x3f8], r12
mov qword [rsp + 0x400], r13
mov qword [rsp + 0x408], r14
xor r14d, r14d
movaps xmmword [rsp + 0x3a0], xmm7
cmp r10d, 0xc8
jge 0x1400cb00b
lea eax, [rsi + 2]
jmp 0x1400cb03b
cmp r10d, 0x258
jge 0x1400cb01b
mov eax, 3
jmp 0x1400cb03b
cmp r10d, 0x4b0
jge 0x1400cb02b
mov eax, 4
jmp 0x1400cb03b
cmp r10d, 0x960
mov eax, r14d
setge al
add eax, 5
movsd xmm7, qword [0x140352ff8]
mov r9d, eax
mov esi, eax
mov r11d, r14d
mov ecx, eax
mov r8, r14
mov qword [rsp + 0x2c8], rsi
mov qword [rsp + 0x368], rcx
imul rbp, rsi, 0x102
movaps xmmword [rsp + 0x3b0], xmm6
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x4c], r14d
mov qword [rsp + 0x80], r14
mov dword [rsp + 0x48], r14d
nop dword [rax]
mov eax, r10d
lea r13d, [r11 - 1]
cdq
lea rdi, [r8 - 1]
idiv r9d
mov r12d, r14d
test eax, eax
jle 0x1400cb0d7
mov edx, dword [rsp + 0x54]
lea rcx, [rbx + 0x2a0]
dec edx
lea rcx, [rcx + rdi*4]
cmp r13d, edx
jge 0x1400cb0cf
add r12d, dword [rcx + 4]
add rcx, 4
inc r13d
inc rdi
cmp r12d, eax
jl 0x1400cb0b7
mov rcx, qword [rsp + 0x368]
cmp r13d, r11d
jle 0x1400cb10c
cmp rcx, rsi
je 0x1400cb10c
cmp r9d, 1
je 0x1400cb10c
mov eax, dword [rsp + 0x48]
and eax, 0x80000001
jge 0x1400cb0f9
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x1400cb10c
sub r12d, dword [rbx + rdi*4 + 0x2a0]
dec r13d
dec rdi
cmp dword [rbx + 0x290], 3
jl 0x1400cb17b
movd xmm1, dword [rbx + 0x29c]
mov ecx, 2
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
cvtps2pd xmm6, xmm0
cvtps2pd xmm0, xmm1
mulsd xmm6, xmm7
divsd xmm6, xmm0
call fcn.1402aeab8
mov r9d, dword [rsp + 0x4c]
lea rdx, str.______initial_group__d____d_..__d___has__d_syms___4.1f____n
mov r8d, dword [rsp + 0x44]
mov rcx, rax
movsd qword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r13d
call fcn.140017a50
mov r8, qword [rsp + 0x80]
mov r9d, dword [rsp + 0x44]
mov r10d, dword [rsp + 0x58]
mov rax, r14
test r15, r15
jle 0x1400cb1ad
lea rcx, [rbx + 0x924a]
add rcx, rbp
nop dword [rax]
cmp rax, r8
jl 0x1400cb19e
cmp rax, rdi
jg 0x1400cb19e
xor dl, dl
jmp 0x1400cb1a0
mov dl, 0xf
mov byte [rcx], dl
inc rax
inc rcx
cmp rax, r15
jl 0x1400cb190
mov rcx, qword [rsp + 0x368]
lea r11d, [r13 + 1]
inc dword [rsp + 0x48]
lea r8, [rdi + 1]
dec rcx
mov dword [rsp + 0x4c], r11d
dec r9d
mov qword [rsp + 0x368], rcx
sub r10d, r12d
mov dword [rsp + 0x44], r9d
sub rbp, 0x102
mov qword [rsp + 0x80], r8
mov dword [rsp + 0x58], r10d
test r9d, r9d
jg 0x1400cb090
movaps xmm7, xmmword [rsp + 0x3a0]
lea rax, [rsi*4]
movaps xmm6, xmmword [rsp + 0x3b0]
lea rdi, [rbx + 0xb188]
mov rbp, qword [rsp + 0x68]
mov dword [rsp + 0x4c], r14d
nop dword [rax]
nop word [rax + rax]
mov r8, rax
lea rcx, [rsp + 0x350]
and r8, 0xfffffffffffffffc
xor edx, edx
call fcn.14029dd60
test rsi, rsi
je 0x1400cb27d
mov r12, rsi
nop
test r15, r15
jle 0x1400cb270
mov r8, r15
xor edx, edx
shl r8, 2
mov rcx, rdi
call fcn.14029dd60
nop word [rax + rax]
add rdi, 0x408
sub r12, 1
jne 0x1400cb250
mov edx, dword [rsp + 0x40]
cmp edx, 6
jne 0x1400cb306
test r15, r15
jle 0x1400cb306
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, r15
jl 0x1400cb2b0
mov edx, dword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
mov r13d, r14d
mov dword [rsp + 0x44], r14d
mov edi, r14d
mov dword [rsp + 0x70], r14d
mov dword [rsp + 0x50], r14d
test ecx, ecx
jle 0x1400cc759
lea r12, [rbx + 0x6a8]
mov qword [rsp + 0x78], r12
nop word [rax + rax]
lea eax, [rdi + 0x31]
cmp eax, ecx
lea r15d, [rcx - 1]
cmovl r15d, eax
mov rax, r14
mov dword [rsp + 0x368], r15d
nop dword [rax + rax]
cmp rax, 6
jae 0x1400ce7c7
mov word [rsp + rax*2 + 0x370], r14w
inc rax
cmp rax, rsi
jl 0x1400cb360
mov r10d, r15d
sub r10d, edi
cmp edx, 6
jne 0x1400cc332
mov dword [rsp + 0x80], r10d
cmp r10d, 0x31
jne 0x1400cc332
movsxd rax, edi
movzx ecx, word [rbp + rax*2]
mov qword [rsp + 0x1b8], rcx
movzx ecx, word [rbp + rax*2 + 2]
mov qword [rsp + 0x1b0], rcx
movzx ecx, word [rbp + rax*2 + 0x10]
mov qword [rsp + 0x2c0], rcx
movzx ecx, word [rbp + rax*2 + 0x12]
movzx r13d, word [rbp + rax*2 + 4]
movzx r14d, word [rbp + rax*2 + 6]
movzx esi, word [rbp + rax*2 + 8]
movzx ebx, word [rbp + rax*2 + 0xa]
movzx r10d, word [rbp + rax*2 + 0xc]
movzx r9d, word [rbp + rax*2 + 0xe]
mov qword [rsp + 0x2b8], rcx
movzx ecx, word [rbp + rax*2 + 0x14]
mov qword [rsp + 0x2b0], rcx
movzx ecx, word [rbp + rax*2 + 0x16]
mov qword [rsp + 0x2a8], rcx
movzx ecx, word [rbp + rax*2 + 0x18]
mov qword [rsp + 0x2a0], rcx
movzx ecx, word [rbp + rax*2 + 0x1a]
mov qword [rsp + 0x298], rcx
movzx ecx, word [rbp + rax*2 + 0x1c]
mov qword [rsp + 0x290], rcx
movzx ecx, word [rbp + rax*2 + 0x1e]
mov qword [rsp + 0x288], rcx
movzx ecx, word [rbp + rax*2 + 0x20]
mov qword [rsp + 0x280], rcx
movzx ecx, word [rbp + rax*2 + 0x22]
mov qword [rsp + 0x278], rcx
movzx ecx, word [rbp + rax*2 + 0x24]
mov qword [rsp + 0x270], rcx
movzx ecx, word [rbp + rax*2 + 0x26]
mov qword [rsp + 0x268], rcx
movzx ecx, word [rbp + rax*2 + 0x28]
mov qword [rsp + 0x260], rcx
movzx ecx, word [rbp + rax*2 + 0x2a]
mov qword [rsp + 0x258], rcx
movzx ecx, word [rbp + rax*2 + 0x2c]
mov qword [rsp + 0x250], rcx
movzx ecx, word [rbp + rax*2 + 0x2e]
mov qword [rsp + 0x248], rcx
movzx ecx, word [rbp + rax*2 + 0x30]
mov qword [rsp + 0x240], rcx
movzx ecx, word [rbp + rax*2 + 0x32]
mov qword [rsp + 0x238], rcx
movzx ecx, word [rbp + rax*2 + 0x34]
mov qword [rsp + 0x230], rcx
movzx ecx, word [rbp + rax*2 + 0x36]
mov qword [rsp + 0x228], rcx
movzx ecx, word [rbp + rax*2 + 0x38]
mov qword [rsp + 0x220], rcx
movzx ecx, word [rbp + rax*2 + 0x3a]
mov qword [rsp + 0x218], rcx
movzx ecx, word [rbp + rax*2 + 0x3c]
mov qword [rsp + 0x210], rcx
movzx ecx, word [rbp + rax*2 + 0x3e]
mov qword [rsp + 0x208], rcx
movzx ecx, word [rbp + rax*2 + 0x40]
mov qword [rsp + 0x200], rcx
movzx ecx, word [rbp + rax*2 + 0x42]
mov qword [rsp + 0x1f8], rcx
movzx ecx, word [rbp + rax*2 + 0x44]
mov qword [rsp + 0x1f0], rcx
movzx ecx, word [rbp + rax*2 + 0x46]
mov qword [rsp + 0x1e8], rcx
movzx ecx, word [rbp + rax*2 + 0x48]
mov qword [rsp + 0x1e0], rcx
movzx ecx, word [rbp + rax*2 + 0x4a]
mov qword [rsp + 0x1d8], rcx
movzx ecx, word [rbp + rax*2 + 0x4c]
mov qword [rsp + 0x1d0], rcx
movzx ecx, word [rbp + rax*2 + 0x4e]
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x2f8], r14
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0x2e8], rbx
mov qword [rsp + 0x2e0], r10
mov qword [rsp + 0x2d8], r9
movzx ecx, word [rbp + rax*2 + 0x50]
movzx r12d, word [rbp + rax*2 + 0x52]
movzx r15d, word [rbp + rax*2 + 0x54]
movzx ebp, word [rbp + rax*2 + 0x56]
mov r13, qword [rsp + 0x68]
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x340], r12
mov qword [rsp + 0x338], r15
mov qword [rsp + 0x330], rbp
movzx edi, word [rcx + rax*2 + 0x58]
movzx r11d, word [rcx + rax*2 + 0x5a]
movzx r8d, word [rcx + rax*2 + 0x5c]
movzx edx, word [rcx + rax*2 + 0x5e]
movzx ecx, word [rcx + rax*2 + 0x60]
movzx eax, word [r13 + rax*2 + 0x62]
mov qword [rsp + 0x300], rax
shl rax, 4
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x2c0]
shl rax, 4
mov qword [rsp + 0x198], rax
mov eax, ecx
shl rax, 4
mov qword [rsp + 0x190], rax
mov eax, r9d
shl rax, 4
mov r13, qword [rsp + 0x1a8]
mov qword [rsp + 0x188], rax
mov eax, edx
shl rax, 4
mov qword [rsp + 0x180], rax
mov eax, r10d
shl rax, 4
mov qword [rsp + 0x178], rax
mov eax, r8d
shl rax, 4
mov qword [rsp + 0x170], rax
mov eax, ebx
shl rax, 4
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x220]
shl rax, 4
mov qword [rsp + 0x160], rax
mov eax, r11d
shl rax, 4
mov qword [rsp + 0x158], rax
mov eax, esi
shl rax, 4
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x228]
shl rax, 4
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x230]
shl rax, 4
mov qword [rsp + 0x140], rax
mov eax, edi
shl rax, 4
mov qword [rsp + 0x138], rax
mov eax, r14d
shl rax, 4
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x238]
shl rax, 4
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x240]
shl rax, 4
mov qword [rsp + 0x120], rax
mov eax, ebp
shl rax, 4
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x248]
shl r13, 4
shl rax, 4
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x320], r11
mov qword [rsp + 0x318], r8
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x308], rcx
mov qword [rsp + 0x110], r13
mov rax, qword [rsp + 0x250]
shl rax, 4
mov qword [rsp + 0x100], rax
mov eax, r15d
mov r13, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1e8]
mov r14, qword [rsp + 0x290]
add r15, r15
mov rbp, qword [rsp + 0x1f0]
add r14, r14
mov rsi, qword [rsp + 0x298]
add rbp, rbp
mov rdi, qword [rsp + 0x1f8]
add rsi, rsi
mov rbx, qword [rsp + 0x2a0]
add rdi, rdi
mov r11, qword [rsp + 0x200]
add rbx, rbx
mov r10, qword [rsp + 0x2a8]
add r11, r11
mov r9, qword [rsp + 0x208]
add r10, r10
mov r8, qword [rsp + 0x2b0]
add r9, r9
mov rdx, qword [rsp + 0x210]
add r8, r8
mov rcx, qword [rsp + 0x2b8]
add rdx, rdx
shl rax, 4
add rcx, rcx
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1b0]
shl rax, 4
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x258]
shl rax, 4
mov qword [rsp + 0xe8], rax
mov eax, r12d
mov r12, qword [rsp + 0x288]
shl rax, 4
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1b8]
shl rax, 4
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x260]
shl rax, 4
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1c0]
shl rax, 4
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x268]
shl rax, 4
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1c8]
shl rax, 4
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x270]
shl rax, 4
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1d0]
shl rax, 4
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x278]
shl rax, 4
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x1d8]
shl rax, 4
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x280]
shl rax, 4
shl r13, 4
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x218]
shl r12, 4
shl rax, 4
mov qword [rsp + 0x88], r13
mov r13, qword [rsp + 0x60]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x2d0], r12
mov r13d, dword [rax + r13 + 0xc9b8]
mov rax, qword [rsp + 0x60]
add r13d, dword [rax + rcx*8 + 0xc9b8]
add r13d, dword [rax + rdx*8 + 0xc9b8]
add r13d, dword [rax + r8*8 + 0xc9b8]
add r13d, dword [rax + r9*8 + 0xc9b8]
add r13d, dword [rax + r10*8 + 0xc9b8]
add r13d, dword [rax + r11*8 + 0xc9b8]
add r13d, dword [rax + rbx*8 + 0xc9b8]
add r13d, dword [rax + rdi*8 + 0xc9b8]
add r13d, dword [rax + rsi*8 + 0xc9b8]
add r13d, dword [rax + rbp*8 + 0xc9b8]
add r13d, dword [rax + r14*8 + 0xc9b8]
add r13d, dword [rax + r15*8 + 0xc9b8]
add r13d, dword [r12 + rax + 0xc9b8]
mov dword [rsp + 0x48], r13d
mov r13, qword [rsp + 0x88]
mov r12d, dword [rsp + 0x48]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x90]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x98]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xa0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xa8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xb0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xb8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xc0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xc8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xd0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xd8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xe0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xe8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xf0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0xf8]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x100]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x108]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x110]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x118]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x120]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x128]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x130]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x138]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x140]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x148]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x150]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x158]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x160]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x168]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x170]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x178]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x180]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x188]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x190]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x198]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x1a0]
add r12d, dword [rax + r13 + 0xc9b8]
mov r13, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x48], r12d
mov r12, qword [rsp + 0x2d0]
mov eax, dword [rax + r13 + 0xc9bc]
add eax, dword [r13 + rcx*8 + 0xc9bc]
mov ecx, eax
mov dword [rsp + 0x58], eax
add ecx, dword [r13 + rdx*8 + 0xc9bc]
add ecx, dword [r13 + r8*8 + 0xc9bc]
add ecx, dword [r13 + r9*8 + 0xc9bc]
add ecx, dword [r13 + r10*8 + 0xc9bc]
add ecx, dword [r13 + r11*8 + 0xc9bc]
add ecx, dword [r13 + rbx*8 + 0xc9bc]
mov rbx, r13
mov rax, qword [rsp + 0x90]
mov r13, qword [rsp + 0x88]
add ecx, dword [rbx + rdi*8 + 0xc9bc]
add ecx, dword [rbx + rsi*8 + 0xc9bc]
add ecx, dword [rbx + rbp*8 + 0xc9bc]
add ecx, dword [rbx + r14*8 + 0xc9bc]
add ecx, dword [rbx + r15*8 + 0xc9bc]
add ecx, dword [r12 + rbx + 0xc9bc]
add ecx, dword [rbx + r13 + 0xc9bc]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x98]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xa0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xa8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xb0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xb8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xc0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xc8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xd0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xd8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xe0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xe8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xf0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0xf8]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x100]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x108]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x110]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x118]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x120]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x128]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x130]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x138]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x140]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x148]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x150]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x158]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x160]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x168]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x170]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x178]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x180]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x188]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x190]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x198]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x1a0]
add ecx, dword [rax + rbx + 0xc9bc]
mov rax, qword [rsp + 0x2e0]
add rax, 0xc9c
mov dword [rsp + 0x58], ecx
add rax, rax
mov rcx, qword [rsp + 0x2d8]
add rcx, 0xc9c
add rcx, rcx
mov edx, dword [rbx + rcx*8]
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 + 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 + 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 + 0x328]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x330]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x338]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x340]
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
mov rbp, qword [rsp + 0x68]
add rax, rax
mov rsi, qword [rsp + 0x2c8]
mov r10d, dword [rsp + 0x80]
mov edi, dword [rsp + 0x50]
mov r15d, dword [rsp + 0x368]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x260]
add rax, 0xc9c
mov r12, qword [rsp + 0x78]
add rax, rax
mov r13d, dword [rsp + 0x70]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x268]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x270]
add rax, 0xc9c
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 rax, qword [rsp + 0x2b8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2c0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov eax, dword [rsp + 0x48]
mov word [rsp + 0x370], ax
shr eax, 0x10
mov word [rsp + 0x372], ax
mov eax, dword [rsp + 0x58]
mov word [rsp + 0x374], ax
shr eax, 0x10
mov word [rsp + 0x378], dx
shr edx, 0x10
mov word [rsp + 0x376], ax
xor r14d, r14d
mov word [rsp + 0x37a], dx
jmp 0x1400cc385
cmp edi, r15d
jg 0x1400cc385
movsxd rax, edi
lea r9d, [r10 + 1]
lea r8, [rax*2]
add r8, rbp
nop dword [rax]
movzx edx, word [r8]
mov rcx, r14
add rdx, 0x934c
add rdx, rbx
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rsp + rcx*2 + 0x370], ax
inc rcx
cmp rcx, rsi
jl 0x1400cc361
add r8, 2
sub r9, 1
jne 0x1400cc350
mov edx, 0x3b9ac9ff
mov r11d, 0xffffffff
mov r9d, r14d
mov r8, r14
nop word [rax + rax]
movzx ecx, word [rsp + r8*2 + 0x370]
mov eax, r9d
cmp ecx, edx
cmovge eax, r11d
cmovge ecx, edx
inc r9d
movsxd r11, eax
inc r8
mov edx, ecx
cmp r8, rsi
jl 0x1400cc3a0
inc dword [rsp + r11*4 + 0x350]
add r13d, ecx
inc dword [rsp + 0x44]
mov rcx, r11
mov edx, dword [rsp + 0x40]
mov byte [r12], r11b
inc r12
mov dword [rsp + 0x70], r13d
mov qword [rsp + 0x78], r12
cmp edx, 6
jne 0x1400cc6fd
mov eax, r15d
sub eax, edi
cmp eax, 0x31
jne 0x1400cc6fd
imul rcx, rcx, 0x102
movsxd rdx, edi
movzx eax, word [rbp + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rbp + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x1400cc737
cmp edi, r15d
jg 0x1400cc73b
imul r8, rcx, 0x102
movsxd rax, edi
lea edx, [r10 + 1]
lea rcx, [rax*2]
add rcx, rbp
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 0x1400cc720
mov edx, dword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
lea edi, [r15 + 1]
mov dword [rsp + 0x50], edi
cmp edi, ecx
jl 0x1400cb340
mov r15, qword [rsp + 0x348]
cmp dword [rbx + 0x290], 3
jl 0x1400cc7e7
mov edi, dword [rsp + 0x4c]
mov eax, r13d
cdq
mov ecx, 2
and edx, 7
lea ebx, [rdx + rax]
sar ebx, 3
call fcn.1402aeab8
mov rcx, rax
lea r8d, [rdi + 1]
mov r9d, ebx
lea rdx, str.______pass__d:_size_is__d__grp_uses_are
call fcn.140017a50
mov rbx, r14
test rsi, rsi
je 0x1400cc7c9
nop
mov ecx, 2
call fcn.1402aeab8
mov r8d, dword [rsp + rbx*4 + 0x350]
lea rdx, [0x140352d50]
mov rcx, rax
call fcn.140017a50
inc rbx
cmp rbx, rsi
jl 0x1400cc7a0
mov ecx, 2
call fcn.1402aeab8
mov rcx, rax
lea rdx, [0x140352d54]
call fcn.140017a50
mov rbx, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x54]
lea rdi, [rbx + 0x934c]
lea r12, [rbx + 0xb188]
mov r13, rsi
nop dword [rax]
mov r8d, ebp
mov rdx, r12
mov rcx, rdi
call fcn.1400ceb40
add r12, 0x408
add rdi, 0x102
sub r13, 1
jne 0x1400cc800
mov edi, dword [rsp + 0x4c]
lea rax, [rsi*4]
mov rbp, qword [rsp + 0x68]
inc edi
mov dword [rsp + 0x4c], edi
cmp edi, 4
lea rdi, [rbx + 0xb188]
jl 0x1400cb230
mov edx, dword [rsp + 0x44]
cmp edx, 0x4652
jg 0x1400ce785
mov r13d, dword [rsp + 0x40]
lea rcx, [rsp + 0x368]
mov eax, r14d
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, r13d
jl 0x1400cc870
test edx, edx
jle 0x1400cc8e0
mov r11, rdx
lea r10, [rbx + 0x4cfa]
movzx edx, byte [rsp + 0x368]
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r10 - 0x4652]
mov r8d, r14d
cmp r9b, dl
je 0x1400cc8cd
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rsp + rax + 0x368]
mov byte [rsp + rax + 0x368], cl
cmp r9b, dl
jne 0x1400cc8b0
mov byte [r10], r8b
inc r10
mov byte [rsp + 0x368], dl
sub r11, 1
jne 0x1400cc8a0
mov r12, r14
lea r11, [rbx + 0x934c]
lea rdi, [rbx + 0x9958]
mov eax, dword [rsp + 0x54]
mov r9d, 0x20
mov r10d, r14d
test eax, eax
jle 0x1400cc946
mov rdx, r11
mov r8d, eax
nop dword [rax + rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov eax, r10d
mov r10d, ecx
cmp ecx, eax
cmovle r10d, eax
cmp ecx, r9d
cmovge ecx, r9d
mov r9d, ecx
sub r8, 1
jne 0x1400cc910
cmp r10d, 0x11
jg 0x1400ce7a6
cmp ecx, 1
jl 0x1400ce79b
mov edx, r14d
cmp r9d, r10d
jg 0x1400cc985
nop
mov rcx, r14
test r15, r15
jle 0x1400cc97b
mov r8, rdi
nop dword [rax + rax]
movzx eax, byte [r11 + rcx]
cmp eax, r9d
jne 0x1400cc96f
mov dword [r8], edx
inc edx
inc rcx
add r8, 4
cmp rcx, r15
jl 0x1400cc960
add edx, edx
inc r9d
cmp r9d, r10d
jle 0x1400cc950
inc r12
add rdi, 0x408
add r11, 0x102
cmp r12, rsi
jl 0x1400cc8f1
mov r9d, r14d
mov r8d, r14d
nop word [rax + rax]
movsxd rdx, r9d
cmp rdx, 0x10
jae 0x1400ce7c7
movsxd rcx, r8d
mov eax, 0x10
sub rcx, 0xffffffffffffff80
mov byte [rsp + rdx + 0x380], 0
add rcx, rbx
cmp byte [rcx], 0
je 0x1400cc9e1
mov byte [rsp + rdx + 0x380], 1
inc rcx
sub rax, 1
jne 0x1400cc9d4
inc r9d
add r8d, 0x10
cmp r8d, 0x100
jl 0x1400cc9b0
mov r12d, dword [rbx + 0x74]
lea rdi, [rbx + 0x284]
lea r8, [rsp + 0x380]
lea r9d, [rax + 0x10]
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1400cca60
cmp edx, 8
jl 0x1400cca48
nop
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x1400cca20
mov eax, dword [rbx + 0x280]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1400cca98
cmp edx, 8
jl 0x1400cca98
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 [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x1400cca70
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
sub r9, 1
jne 0x1400cca11
lea r10, [rsp + 0x380]
lea r11, [rbx + 0x80]
lea r15d, [r9 + 0x10]
nop
cmp byte [r10], 0
je 0x1400ccb6c
mov r8, r11
mov r9d, 0x10
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1400ccb20
cmp edx, 8
jl 0x1400ccb08
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x1400ccae0
mov eax, dword [rbx + 0x280]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1400ccb58
cmp edx, 8
jl 0x1400ccb58
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 [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x1400ccb30
inc edx
mov rax, rdi
inc r8
mov dword [rax], edx
sub r9, 1
jne 0x1400ccad3
inc r10
add r11, 0x10
sub r15, 1
jne 0x1400ccac0
cmp dword [rbx + 0x290], 3
jl 0x1400ccbac
mov ebx, dword [rbx + 0x74]
lea ecx, [r15 + 2]
sub ebx, r12d
call fcn.1402aeab8
mov rcx, rax
lea rdx, str.______bytes:_mapping__d_
mov r8d, ebx
call fcn.140017a50
mov rbx, qword [rsp + 0x60]
mov r9d, dword [rdi]
mov r12d, dword [rbx + 0x74]
mov r15d, r12d
cmp r9d, 8
jl 0x1400ccbf3
nop dword [rax]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
movsxd rdx, r15d
mov byte [rdx + rcx], al
mov r15d, dword [rbx + 0x74]
mov r9d, dword [rdi]
inc r15d
shl dword [rbx + 0x280], 8
add r9d, 0xfffffff8
mov dword [rbx + 0x74], r15d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x1400ccbc0
mov ecx, 0x1d
mov r8d, r13d
sub ecx, r9d
add r9d, 3
shl r8d, cl
or r8d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r8d
mov dword [rdi], r9d
cmp r9d, 8
jl 0x1400ccc5c
nop dword [rax]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
movsxd rcx, r15d
mov byte [rcx + rax], r8b
mov r15d, dword [rbx + 0x74]
mov r8d, dword [rbx + 0x280]
inc r15d
mov r9d, dword [rdi]
shl r8d, 8
add r9d, 0xfffffff8
mov dword [rbx + 0x74], r15d
mov dword [rbx + 0x280], r8d
mov dword [rdi], r9d
cmp r9d, 8
jge 0x1400ccc20
mov eax, dword [rsp + 0x44]
mov ecx, 0x11
sub ecx, r9d
mov edx, eax
shl edx, cl
add r9d, 0xf
or edx, r8d
mov dword [rdi], r9d
mov dword [rbx + 0x280], edx
test eax, eax
jle 0x1400ccd5d
lea r11, [rbx + 0x4cfa]
mov r15d, eax
mov ecx, r9d
cmp byte [r11], 0
mov r10d, r14d
jbe 0x1400ccd0a
mov r8d, edx
nop dword [rax]
mov edx, r8d
cmp r9d, 8
jl 0x1400ccce1
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
mov byte [rcx + rax], r8b
mov edx, dword [rbx + 0x280]
mov ecx, dword [rdi]
inc dword [rbx + 0x74]
add ecx, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov r8d, edx
mov dword [rdi], ecx
cmp ecx, 8
jge 0x1400cccb0
lea r9d, [rcx + 1]
mov eax, 0x1f
sub eax, ecx
mov dword [rdi], r9d
bts edx, eax
inc r10d
mov dword [rbx + 0x280], edx
mov ecx, r9d
movzx eax, byte [r11]
mov r8d, edx
cmp r10d, eax
jl 0x1400ccca0
cmp r9d, 8
jl 0x1400ccd3c
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov ecx, dword [rdi]
inc dword [rbx + 0x74]
add ecx, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], ecx
cmp ecx, 8
jge 0x1400ccd10
lea r9d, [rcx + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], r9d
mov ecx, r9d
sub r15, 1
jne 0x1400ccc91
mov r15d, dword [rbx + 0x74]
cmp dword [rbx + 0x290], 3
jl 0x1400ccd85
mov ecx, 2
sub r15d, r12d
call fcn.1402aeab8
mov rcx, rax
lea rdx, str.selectors__d_
mov r8d, r15d
call fcn.140017a50
mov eax, dword [rbx + 0x74]
mov r13, r14
mov edx, dword [rbx + 0x280]
mov r15d, edx
mov ebp, dword [rsp + 0x54]
mov qword [rsp + 0x78], rsi
lea rsi, [rbx + 0x934c]
mov dword [rsp + 0x368], eax
nop dword [rax + rax]
mov eax, dword [rdi]
lea r11, [rsi + r13]
movzx r10d, byte [r11]
mov r8d, edx
cmp eax, 8
jl 0x1400cce04
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r15d, 0x18
mov byte [rcx + rax], r15b
mov r8d, dword [rbx + 0x280]
mov eax, dword [rdi]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov r15d, r8d
mov dword [rdi], eax
cmp eax, 8
jge 0x1400ccdd0
mov ecx, 0x1b
mov edx, r10d
sub ecx, eax
shl edx, cl
lea ecx, [rax + 5]
or edx, r8d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r15d, edx
test ebp, ebp
jle 0x1400ccf92
mov r9d, edx
mov r12, rbp
mov r8d, ecx
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x1400cceb5
nop
cmp ecx, 8
jl 0x1400cce85
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 [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov dword [rdi], r8d
cmp r8d, 8
jge 0x1400cce50
mov ecx, 0x1e
mov edx, 2
sub ecx, r8d
inc r10d
shl edx, cl
lea ecx, [r8 + 2]
or edx, r9d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
movzx eax, byte [r11]
mov r9d, edx
cmp r10d, eax
jl 0x1400cce40
movzx eax, al
cmp r10d, eax
jle 0x1400ccf2e
nop dword [rax]
cmp ecx, 8
jl 0x1400ccf00
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 [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x1400cced0
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 [rdi], ecx
movzx eax, byte [r11]
cmp r10d, eax
jg 0x1400ccec0
cmp ecx, 8
jl 0x1400ccf70
nop dword [rax]
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 [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x1400ccf40
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], ecx
mov r15d, edx
mov r9d, edx
mov r8d, ecx
sub r12, 1
jne 0x1400cce32
add r13, 0x102
sub qword [rsp + 0x78], 1
jne 0x1400ccdb0
cmp dword [rbx + 0x290], 3
mov r15d, dword [rbx + 0x74]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x2c8]
jl 0x1400ccfe3
sub r15d, dword [rsp + 0x368]
mov ecx, 2
call fcn.1402aeab8
mov rcx, rax
lea rdx, str.code_lengths__d_
mov r8d, r15d
call fcn.140017a50
mov ecx, dword [rbx + 0x29c]
mov edx, r14d
mov eax, dword [rbx + 0x74]
mov dword [rsp + 0x368], eax
test ecx, ecx
jle 0x1400ce71a
mov r13, r14
lea eax, [rdx + 0x31]
cmp eax, ecx
lea r8d, [rcx - 1]
cmovl r8d, eax
movzx eax, byte [rbx + r13 + 0x6a8]
mov dword [rsp + 0x50], r8d
cmp eax, dword [rsp + 0x40]
jae 0x1400ce7bc
mov ecx, r8d
sub ecx, edx
cmp rsi, 6
jne 0x1400ce633
cmp ecx, 0x31
jne 0x1400ce633
imul r8, rax, 0x102
imul r9, rax, 0x408
add r8, 0x934c
movsxd r10, edx
add r8, rbx
movzx eax, word [rbp + r10*2]
add r9, 0x9958
add r9, rbx
movzx r15d, byte [rax + r8]
mov r11d, dword [r9 + rax*4]
mov eax, dword [rdi]
cmp eax, 8
jl 0x1400cd0a8
nop dword [rax]
movzx eax, byte [rbx + 0x283]
movsxd rdx, dword [rbx + 0x74]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov eax, dword [rdi]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], eax
cmp eax, 8
jge 0x1400cd080
mov ecx, 0x20
sub ecx, r15d
add r15d, eax
sub ecx, eax
mov dword [rdi], r15d
shl r11d, cl
or r11d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 2]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd115
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd0e0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 4]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd180
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd150
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 6]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd1f5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd1c0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 8]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd260
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd230
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0xa]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd2d5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd2a0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0xc]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd340
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd310
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0xe]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd3b5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd380
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x10]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd420
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd3f0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x12]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd495
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd460
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x14]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd500
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd4d0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x16]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd575
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd540
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x18]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd5e0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd5b0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x1a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd655
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd620
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x1c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd6c0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd690
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x1e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd735
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd700
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x20]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd7a0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd770
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x22]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd815
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd7e0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x24]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd880
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd850
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x26]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd8f5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd8c0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x28]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd960
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd930
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x2a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cd9d5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cd9a0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x2c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cda40
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cda10
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x2e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdab5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cda80
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x30]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdb20
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdaf0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x32]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdb95
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdb60
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x34]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdc00
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdbd0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x36]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdc75
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdc40
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x38]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdce0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdcb0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x3a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdd55
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdd20
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x3c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cddc0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdd90
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x3e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cde35
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cde00
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x40]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdea0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cde70
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x42]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdf15
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdee0
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x44]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdf80
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdf50
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x46]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [r8 + rax]
cmp r15d, 8
jl 0x1400cdff5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400cdfc0
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x48]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce060
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce030
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x4a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce0d5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce0a0
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x4c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce140
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce110
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x4e]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce1b5
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce180
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x50]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce220
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce1f0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x52]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce295
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce260
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x54]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce300
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce2d0
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x56]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce375
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce340
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x58]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce3e0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce3b0
mov ecx, 0x20
sub ecx, r12d
sub ecx, r15d
add r15d, r12d
mov dword [rdi], r15d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x5a]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce455
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce420
mov ecx, 0x20
sub ecx, r15d
add r15d, r12d
sub ecx, r12d
mov dword [rdi], r15d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x5c]
mov r11d, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r15d, 8
jl 0x1400ce4c0
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 r15d, dword [rdi]
inc dword [rbx + 0x74]
add r15d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r15d
cmp r15d, 8
jge 0x1400ce490
mov ecx, 0x20
sub ecx, r15d
sub ecx, r12d
shl r11d, cl
or r11d, edx
lea edx, [r15 + r12]
mov dword [rdi], edx
mov dword [rbx + 0x280], r11d
movzx eax, word [rbp + r10*2 + 0x5e]
mov r15d, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp edx, 8
jl 0x1400ce531
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 edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x1400ce500
mov ecx, 0x20
sub ecx, edx
sub ecx, r12d
shl r15d, cl
or r15d, r11d
lea r11d, [rdx + r12]
mov dword [rdi], r11d
mov dword [rbx + 0x280], r15d
movzx eax, word [rbp + r10*2 + 0x60]
mov edx, dword [r9 + rax*4]
movzx r12d, byte [rax + r8]
cmp r11d, 8
jl 0x1400ce5a5
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r15d, 0x18
mov byte [rcx + rax], r15b
mov r15d, dword [rbx + 0x280]
mov r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r15d, 8
mov dword [rbx + 0x280], r15d
mov dword [rdi], r11d
cmp r11d, 8
jge 0x1400ce570
mov ecx, 0x20
sub ecx, r11d
add r11d, r12d
mov dword [rdi], r11d
sub ecx, r12d
shl edx, cl
or edx, r15d
mov dword [rbx + 0x280], edx
movzx eax, word [rbp + r10*2 + 0x62]
mov r10d, dword [r9 + rax*4]
movzx r9d, byte [rax + r8]
cmp r11d, 8
jl 0x1400ce610
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 r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r11d
cmp r11d, 8
jge 0x1400ce5e0
mov ecx, 0x20
lea eax, [r9 + r11]
sub ecx, r9d
mov dword [rdi], eax
sub ecx, r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
jmp 0x1400ce6f6
cmp edx, r8d
jg 0x1400ce6fb
mov r9d, dword [rbx + 0x280]
lea r15d, [rcx + 1]
movsxd rax, edx
mov r8d, r9d
lea r10, [rax*2]
add r10, rbp
nop dword [rax + rax]
movzx eax, byte [rbx + r13 + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov eax, dword [rdi]
mov r12d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rbx + rdx + 0x934c]
cmp eax, 8
jl 0x1400ce6c3
nop
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 [rdi]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rdi], eax
cmp eax, 8
jge 0x1400ce690
jmp 0x1400ce6c6
mov r8d, r9d
mov ecx, 0x20
mov r9d, r12d
sub ecx, eax
add r10, 2
sub ecx, r11d
add eax, r11d
shl r9d, cl
or r9d, r8d
mov dword [rdi], eax
mov dword [rbx + 0x280], r9d
mov r8d, r9d
sub r15, 1
jne 0x1400ce660
mov r8d, dword [rsp + 0x50]
mov ecx, dword [rbx + 0x29c]
lea edx, [r8 + 1]
inc r14d
inc r13
cmp edx, ecx
jl 0x1400cd001
mov eax, dword [rsp + 0x368]
cmp r14d, dword [rsp + 0x44]
jne 0x1400ce7b1
cmp dword [rbx + 0x290], 3
jl 0x1400ce74f
mov ebx, dword [rbx + 0x74]
mov ecx, 2
sub ebx, eax
call fcn.1402aeab8
mov rcx, rax
lea rdx, str.codes__d_n
mov r8d, ebx
call fcn.140017a50
mov r13, qword [rsp + 0x400]
mov r12, qword [rsp + 0x3f8]
mov r14, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.14010f500
add rsp, 0x3c0
pop r15
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov ecx, 0xbbb
call fcn.1400beaf0
int3
mov ecx, 0xbb9
call fcn.1400beaf0
int3
mov ecx, 0xbbd
call fcn.1400beaf0
int3
mov ecx, 0xbbc
call fcn.1400beaf0
int3
mov ecx, 0xbbf
call fcn.1400beaf0
int3
mov ecx, 0xbbe
call fcn.1400beaf0
int3
call fcn.14010fbd4
int3