Function at 0x1400d50e0
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, 0x380
mov rax, qword [0x140114e78]
xor rax, rsp
mov qword [rsp + 0x378], rax
mov eax, dword [rcx + 0x7c]
lea rsi, [rcx + 0x934c]
mov r13, qword [rcx + 0x48]
add eax, 2
movsxd rdi, eax
mov rbx, rcx
mov qword [rsp + 0x330], rdi
mov ebp, 6
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x44], eax
test rdi, rdi
jle 0x1400d5158
mov r8, rdi
mov dl, 0xf
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
add rsi, 0x102
sub rbp, 1
jne 0x1400d5146
cmp dword [rbx + 0x29c], ebp
jg 0x1400d5177
mov ecx, 0xbb9
call fcn.14003a390
mov r15d, dword [rbx + 0x29c]
xor ebp, ebp
cmp r15d, 0xc8
jge 0x1400d518e
lea eax, [rbp + 2]
jmp 0x1400d51bd
cmp r15d, 0x258
jge 0x1400d519e
mov eax, 3
jmp 0x1400d51bd
cmp r15d, 0x4b0
jge 0x1400d51ae
mov eax, 4
jmp 0x1400d51bd
cmp r15d, 0x960
mov eax, ebp
setge al
add eax, 5
mov esi, eax
mov r14d, eax
imul r10, rsi, 0x102
mov dword [rsp + 0x38], eax
mov r13d, ebp
mov qword [rsp + 0x350], r10
mov r11, rbp
mov qword [rsp + 0x68], rsi
mov r9d, ebp
mov r12d, eax
mov dword [rsp + 0x3c], ebp
nop word [rax + rax]
mov eax, r15d
lea rcx, [r11 - 1]
cdq
mov r8d, ebp
idiv r14d
lea edx, [r13 - 1]
test eax, eax
jle 0x1400d5244
mov r10d, dword [rsp + 0x44]
lea r9, [rbx + 0x2a0]
dec r10d
lea r9, [r9 + rcx*4]
nop dword [rax]
cmp edx, r10d
jge 0x1400d5237
add r8d, dword [r9 + 4]
add r9, 4
inc edx
inc rcx
cmp r8d, eax
jl 0x1400d5220
mov r9d, dword [rsp + 0x3c]
mov r10, qword [rsp + 0x350]
cmp rcx, r11
jle 0x1400d5277
cmp r12, rsi
je 0x1400d5277
cmp r14d, 1
je 0x1400d5277
mov eax, r9d
and eax, 0x80000001
jge 0x1400d5265
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x1400d5277
sub r8d, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, rbp
test rdi, rdi
jle 0x1400d52bd
lea r9, [rbx + 0x924a]
add r9, r10
nop dword [rax]
cmp rax, r11
jl 0x1400d529f
cmp rax, rcx
jg 0x1400d529f
xor r10b, r10b
jmp 0x1400d52a2
mov r10b, 0xf
mov byte [r9], r10b
inc rax
inc r9
cmp rax, rdi
jl 0x1400d5290
mov r9d, dword [rsp + 0x3c]
mov r10, qword [rsp + 0x350]
inc r9d
lea r13d, [rdx + 1]
sub r10, 0x102
mov dword [rsp + 0x3c], r9d
dec r14d
mov qword [rsp + 0x350], r10
dec r12
lea r11, [rcx + 1]
sub r15d, r8d
test r14d, r14d
jg 0x1400d51f0
mov r13, qword [rsp + 0x30]
lea rax, [rsi*4]
mov dword [rsp + 0x50], ebp
lea r14, [rbx + 0xb188]
mov r12d, 0x11
nop dword [rax]
mov r8, rax
lea rcx, [rsp + 0x338]
and r8, 0xfffffffffffffffc
xor edx, edx
call sub.VCRUNTIME140.dll_memset
test rsi, rsi
je 0x1400d535d
mov r15, rsi
nop
test rdi, rdi
jle 0x1400d5350
mov r8, rdi
xor edx, edx
shl r8, 2
mov rcx, r14
call sub.VCRUNTIME140.dll_memset
nop word [rax + rax]
add r14, 0x408
sub r15, 1
jne 0x1400d5330
mov edx, dword [rsp + 0x38]
cmp edx, 6
jne 0x1400d53e6
test rdi, rdi
jle 0x1400d53e6
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, rdi
jl 0x1400d5390
mov edx, dword [rsp + 0x38]
mov ecx, dword [rbx + 0x29c]
mov edi, ebp
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x4c], ebp
test ecx, ecx
jle 0x1400d68e7
lea r15, [rbx + 0x6a8]
mov qword [rsp + 0x58], r15
nop word [rax + rax]
lea eax, [rdi + 0x31]
cmp eax, ecx
lea r14d, [rcx - 1]
cmovl r14d, eax
mov rax, rbp
mov dword [rsp + 0x350], r14d
nop dword [rax + rax]
cmp rax, 6
jae 0x1400d880f
mov word [rsp + rax*2 + 0x358], bp
inc rax
cmp rax, rsi
jl 0x1400d5430
mov r11d, r14d
sub r11d, edi
cmp edx, 6
jne 0x1400d64a6
mov dword [rsp + 0x60], r11d
cmp r11d, 0x31
jne 0x1400d64a6
movsxd rax, edi
movzx ecx, word [r13 + rax*2]
movzx r12d, word [r13 + rax*2 + 0x12]
movzx r15d, word [r13 + rax*2 + 0x20]
movzx r14d, word [r13 + rax*2 + 0x22]
movzx ebp, word [r13 + rax*2 + 0x24]
movzx esi, word [r13 + rax*2 + 0x26]
movzx edi, word [r13 + rax*2 + 0x28]
movzx r11d, word [r13 + rax*2 + 0x2a]
movzx r10d, word [r13 + rax*2 + 0x2c]
movzx r9d, word [r13 + rax*2 + 0x2e]
movzx r8d, word [r13 + rax*2 + 0x30]
movzx edx, word [r13 + rax*2 + 0x32]
mov qword [rsp + 0x238], rcx
movzx ecx, word [r13 + rax*2 + 2]
mov qword [rsp + 0x200], rcx
movzx ecx, word [r13 + rax*2 + 4]
mov qword [rsp + 0x1f8], rcx
movzx ecx, word [r13 + rax*2 + 6]
mov qword [rsp + 0x1f0], rcx
movzx ecx, word [r13 + rax*2 + 8]
mov qword [rsp + 0x1e8], rcx
movzx ecx, word [r13 + rax*2 + 0xa]
mov qword [rsp + 0x1e0], rcx
movzx ecx, word [r13 + rax*2 + 0xc]
mov qword [rsp + 0x1d8], rcx
movzx ecx, word [r13 + rax*2 + 0xe]
mov qword [rsp + 0x1d0], rcx
movzx ecx, word [r13 + rax*2 + 0x10]
mov qword [rsp + 0x1c8], rcx
movzx ecx, word [r13 + rax*2 + 0x14]
mov qword [rsp + 0x1c0], rcx
movzx ecx, word [r13 + rax*2 + 0x16]
mov qword [rsp + 0x1b8], rcx
movzx ecx, word [r13 + rax*2 + 0x18]
mov qword [rsp + 0x1b0], rcx
movzx ecx, word [r13 + rax*2 + 0x1a]
mov qword [rsp + 0x1a8], rcx
movzx ecx, word [r13 + rax*2 + 0x1c]
mov qword [rsp + 0x1a0], rcx
movzx ecx, word [r13 + rax*2 + 0x1e]
mov qword [rsp + 0x198], rcx
movzx ecx, word [r13 + rax*2 + 0x34]
movzx r13d, word [r13 + rax*2 + 0x36]
mov qword [rsp + 0x2b8], r13
mov r13, qword [rsp + 0x30]
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x318], r15
mov qword [rsp + 0x310], r14
movzx r13d, word [r13 + rax*2 + 0x38]
mov qword [rsp + 0x2b0], r13
mov r13, qword [rsp + 0x30]
mov qword [rsp + 0x308], rbp
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x2f8], rdi
movzx r13d, word [r13 + rax*2 + 0x3a]
mov qword [rsp + 0x2a8], r13
mov r13, qword [rsp + 0x30]
mov qword [rsp + 0x2f0], r11
mov qword [rsp + 0x2e8], r10
mov qword [rsp + 0x2e0], r9
movzx r13d, word [r13 + rax*2 + 0x3c]
mov qword [rsp + 0x2a0], r13
mov r13, qword [rsp + 0x30]
mov qword [rsp + 0x2d8], r8
mov qword [rsp + 0x2d0], rdx
mov qword [rsp + 0x2c8], rcx
movzx r13d, word [r13 + rax*2 + 0x3e]
mov qword [rsp + 0x298], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x40]
mov qword [rsp + 0x290], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x42]
mov qword [rsp + 0x288], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x44]
mov qword [rsp + 0x280], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x46]
mov qword [rsp + 0x278], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x48]
mov qword [rsp + 0x270], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x4a]
mov qword [rsp + 0x268], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x4c]
mov qword [rsp + 0x260], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x4e]
mov qword [rsp + 0x258], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x50]
mov qword [rsp + 0x250], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x52]
mov qword [rsp + 0x248], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x54]
mov qword [rsp + 0x240], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x56]
mov qword [rsp + 0x230], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x58]
mov qword [rsp + 0x228], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x5a]
mov qword [rsp + 0x220], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x5c]
mov qword [rsp + 0x218], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x5e]
mov qword [rsp + 0x210], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x60]
mov qword [rsp + 0x208], r13
mov r13, qword [rsp + 0x30]
movzx r13d, word [r13 + rax*2 + 0x62]
mov rax, qword [rsp + 0x2a0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x328], r13
mov qword [rsp + 0x190], rax
mov eax, r12d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x188], rax
mov eax, r13d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1c8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x208]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1d0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x210]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1d8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x218]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1e0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x2a8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x2b0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x220]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1e8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x2b8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x120], rax
mov eax, ecx
shl rax, 4
add rax, rbx
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x228]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1f0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x108], rax
mov eax, edx
shl rax, 4
add rax, rbx
mov qword [rsp + 0x100], rax
mov eax, r8d
shl rax, 4
add rax, rbx
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x230]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1f8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xe8], rax
mov eax, r9d
shl rax, 4
add rax, rbx
mov qword [rsp + 0xe0], rax
mov eax, r10d
shl rax, 4
add rax, rbx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x240]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x200]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xc8], rax
mov eax, r11d
shl rax, 4
add rax, rbx
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x248]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x238]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xb0], rax
mov eax, edi
shl rax, 4
add rax, rbx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x250]
mov r12d, r15d
mov r13, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x298]
mov r15, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x280]
mov r11, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0x288]
mov r9, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x1b8]
shl rax, 4
add rax, rbx
shl r13, 4
mov qword [rsp + 0xa0], rax
add r13, rbx
mov eax, esi
shl rcx, 4
mov rsi, qword [rsp + 0x1a0]
add rcx, rbx
shl rax, 4
add rax, rbx
shl r12, 4
mov qword [rsp + 0x98], rax
add r12, rbx
mov rax, qword [rsp + 0x258]
shl rax, 4
add rax, rbx
shl r15, 4
add r15, rbx
mov qword [rsp + 0x90], rax
mov eax, ebp
shl rsi, 4
mov rbp, qword [rsp + 0x278]
add rsi, rbx
shl rax, 4
add rax, rbx
shl rbp, 4
add rbp, rbx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x260]
shl rax, 4
add rax, rbx
shl rdi, 4
add rdi, rbx
mov qword [rsp + 0x80], rax
mov eax, r14d
shl r11, 4
mov r14, qword [rsp + 0x198]
add r11, rbx
shl rax, 4
add rax, rbx
shl r14, 4
add r14, rbx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x1c0]
add rax, rax
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 qword [rsp + 0x70], r13
mov r13d, dword [rbx + rax*8 + 0xc9b8]
mov ebx, r13d
add ebx, dword [rcx + 0xc9b8]
mov dword [rsp + 0x3c], r13d
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]
mov r13, qword [rsp + 0x70]
add ebx, dword [r13 + 0xc9b8]
mov dword [rsp + 0x3c], ebx
mov rbx, qword [rsp + 0x78]
mov r13d, dword [rsp + 0x3c]
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 + 0x188]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x190]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x2c0]
mov dword [rsp + 0x3c], r13d
mov eax, dword [rbx + rax*8 + 0xc9bc]
add eax, dword [rcx + 0xc9bc]
mov dword [rsp + 0x48], eax
mov ecx, eax
mov r13, qword [rsp + 0x70]
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]
add ecx, dword [r13 + 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 ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x190]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x2d0]
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 + 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 + 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 + 0x320]
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 + 0x328]
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 r13, qword [rsp + 0x30]
add rax, rax
mov rsi, qword [rsp + 0x68]
mov r11d, dword [rsp + 0x60]
mov edi, dword [rsp + 0x4c]
mov r14d, dword [rsp + 0x350]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x270]
add rax, 0xc9c
mov r15, qword [rsp + 0x58]
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 eax, dword [rsp + 0x3c]
mov word [rsp + 0x358], ax
shr eax, 0x10
mov word [rsp + 0x35a], ax
mov eax, dword [rsp + 0x48]
mov word [rsp + 0x35c], ax
shr eax, 0x10
mov word [rsp + 0x360], dx
shr edx, 0x10
mov word [rsp + 0x35e], ax
xor ebp, ebp
mov word [rsp + 0x362], dx
jmp 0x1400d64f5
cmp edi, r14d
jg 0x1400d64f5
movsxd rax, edi
lea r9d, [r11 + 1]
lea r8, [rax*2]
add r8, r13
nop dword [rax]
movzx edx, word [r8]
mov rcx, rbp
add rdx, 0x934c
add rdx, rbx
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rsp + rcx*2 + 0x358], ax
inc rcx
cmp rcx, rsi
jl 0x1400d64d1
add r8, 2
sub r9, 1
jne 0x1400d64c0
mov edx, 0x3b9ac9ff
mov r10d, 0xffffffff
mov r9d, ebp
mov r8, rbp
nop word [rax + rax]
movzx ecx, word [rsp + r8*2 + 0x358]
mov eax, r9d
cmp ecx, edx
cmovge eax, r10d
inc r9d
inc r8
movsxd r10, eax
cmp ecx, edx
cmovge ecx, edx
mov edx, ecx
cmp r8, rsi
jl 0x1400d6510
inc dword [rsp + 0x40]
mov rcx, r10
mov edx, dword [rsp + 0x38]
mov byte [r15], r10b
inc r15
mov qword [rsp + 0x58], r15
cmp edx, 6
jne 0x1400d6890
mov eax, r14d
sub eax, edi
cmp eax, 0x31
jne 0x1400d6890
imul rcx, rcx, 0x102
movsxd rdx, edi
movzx eax, word [r13 + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x1400d68c7
cmp edi, r14d
jg 0x1400d68cb
imul r8, rcx, 0x102
movsxd rax, edi
lea edx, [r11 + 1]
lea rcx, [rax*2]
add rcx, r13
nop
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, r8
inc dword [rbx + rax*4 + 0xb188]
sub rdx, 1
jne 0x1400d68b0
mov edx, dword [rsp + 0x38]
mov ecx, dword [rbx + 0x29c]
lea edi, [r14 + 1]
mov dword [rsp + 0x4c], edi
cmp edi, ecx
jl 0x1400d5410
mov r12d, 0x11
mov r13d, dword [rsp + 0x44]
lea rdi, [rbx + 0x934c]
lea r14, [rbx + 0xb188]
mov r15, rsi
nop dword [rax]
mov r9d, r12d
mov r8d, r13d
mov rdx, r14
mov rcx, rdi
call fcn.1400daa60
add r14, 0x408
add rdi, 0x102
sub r15, 1
jne 0x1400d6900
mov r14d, dword [rsp + 0x50]
lea rax, [rsi*4]
mov r13, qword [rsp + 0x30]
inc r14d
mov rdi, qword [rsp + 0x330]
cmp r14d, 4
mov dword [rsp + 0x50], r14d
lea r14, [rbx + 0xb188]
jl 0x1400d5310
mov r8d, dword [rsp + 0x40]
cmp r8d, 0x4653
jl 0x1400d6975
mov ecx, 0xbbb
call fcn.14003a390
mov r8d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x38]
lea rcx, [rsp + 0x350]
mov eax, ebp
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, edx
jl 0x1400d6983
test r8d, r8d
jle 0x1400d69f0
movzx edx, byte [rsp + 0x350]
lea r10, [rbx + 0x4cfa]
mov r11d, r8d
nop word [rax + rax]
movzx r9d, byte [r10 - 0x4652]
mov r8d, ebp
cmp r9b, dl
je 0x1400d69dd
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rsp + rax + 0x350]
mov byte [rsp + rax + 0x350], cl
cmp r9b, dl
jne 0x1400d69c0
mov byte [r10], r8b
inc r10
mov byte [rsp + 0x350], dl
sub r11, 1
jne 0x1400d69b0
mov r13d, dword [rsp + 0x44]
lea r15, [rbx + 0x934c]
mov r12d, ebp
mov qword [rsp + 0x58], rsi
nop dword [rax]
nop dword [rax + rax]
mov r8d, 0x20
mov r9d, ebp
test r13d, r13d
jle 0x1400d6a7f
mov rax, r15
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
movzx edi, byte [rax]
lea rax, [rax + 1]
cmp edi, r9d
mov r14d, edi
cmovle r14d, r9d
cmp edi, r8d
mov r9d, r14d
cmovge edi, r8d
mov r8d, edi
sub rcx, 1
jne 0x1400d6a30
cmp r14d, 0x11
jle 0x1400d6a64
mov ecx, 0xbbc
call fcn.14003a390
mov r9d, r14d
mov r8d, edi
cmp edi, 1
jge 0x1400d6a7f
mov ecx, 0xbbd
call fcn.14003a390
mov r9d, r14d
mov r8d, edi
movsxd rcx, r12d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], r13d
add rdx, rbx
add rcx, 0x9958
add rcx, rbx
call fcn.1400daa10
inc r12d
add r15, 0x102
sub qword [rsp + 0x58], 1
jne 0x1400d6a10
mov r13, qword [rsp + 0x30]
mov r8d, ebp
mov edx, ebp
nop
movsxd r9, r8d
cmp r9, 0x10
jae 0x1400d880f
movsxd rcx, edx
mov eax, 0x10
sub rcx, 0xffffffffffffff80
mov byte [rsp + r9 + 0x368], 0
add rcx, rbx
cmp byte [rcx], 0
je 0x1400d6b03
mov byte [rsp + r9 + 0x368], 1
inc rcx
sub rax, 1
jne 0x1400d6af5
inc r8d
add edx, 0x10
cmp edx, 0x100
jl 0x1400d6ad0
lea rdi, [rbx + 0x284]
lea r8, [rsp + 0x368]
lea r9d, [rax + 0x10]
nop dword [rax]
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1400d6b80
cmp edx, 8
jl 0x1400d6b68
nop dword [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 0x1400d6b40
mov eax, dword [rbx + 0x280]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1400d6bb8
cmp edx, 8
jl 0x1400d6bb8
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 0x1400d6b90
inc edx
mov rcx, rdi
inc r8
mov eax, edx
mov dword [rcx], edx
sub r9, 1
jne 0x1400d6b30
lea r10, [rsp + 0x368]
lea r11, [rbx + 0x80]
lea r14d, [r9 + 0x10]
cmp byte [r10], 0
je 0x1400d6c8e
mov r8, r11
mov r9d, 0x10
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x1400d6c41
cmp edx, 8
jl 0x1400d6c29
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 0x1400d6c01
mov eax, dword [rbx + 0x280]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x1400d6c78
cmp edx, 8
jl 0x1400d6c78
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 0x1400d6c50
inc edx
mov rcx, rdi
inc r8
mov eax, edx
mov dword [rcx], edx
sub r9, 1
jne 0x1400d6bf4
inc r10
add r11, 0x10
sub r14, 1
jne 0x1400d6be1
mov r9d, dword [rbx + 0x280]
cmp edx, 8
jl 0x1400d6cdd
nop dword [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]
inc dword [rbx + 0x74]
add dword [rdi], 0xfffffff8
shl r9d, 8
cmp dword [rdi], 8
mov dword [rbx + 0x280], r9d
jge 0x1400d6cb0
mov eax, dword [rdi]
mov ecx, 0x1d
mov r8d, dword [rsp + 0x38]
sub ecx, eax
shl r8d, cl
add eax, 3
or r8d, r9d
mov dword [rdi], eax
mov dword [rbx + 0x280], r8d
cmp eax, 8
jl 0x1400d6d41
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 [rdi]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rdi], eax
cmp eax, 8
jge 0x1400d6d10
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 [rdi], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
test r11d, r11d
jle 0x1400d6e62
mov r10d, ecx
lea r14, [rbx + 0x4cfa]
mov r9d, edx
mov r15d, r11d
nop dword [rax]
cmp byte [r14], 0
mov r11d, ebp
mov edx, r9d
jbe 0x1400d6dff
nop dword [rax]
mov edx, r9d
cmp r10d, 8
jl 0x1400d6dd5
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 [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov r9d, edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x1400d6da0
lea r10d, [r8 + 1]
mov eax, 0x1f
sub eax, r8d
mov dword [rdi], r10d
bts edx, eax
inc r11d
mov dword [rbx + 0x280], edx
mov r8d, r10d
movzx eax, byte [r14]
mov r9d, edx
cmp r11d, eax
jl 0x1400d6d90
cmp r10d, 8
jl 0x1400d6e40
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 0x1400d6e10
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r14
mov dword [rdi], ecx
mov r8d, ecx
mov r10d, ecx
mov r9d, edx
sub r15, 1
jne 0x1400d6d80
test rsi, rsi
je 0x1400d707a
mov r13d, dword [rsp + 0x44]
mov r12, rsi
lea rsi, [rbx + 0x934c]
mov r15, rbp
nop dword [rax]
movzx r10d, byte [r15 + rsi]
lea r11, [r15 + rsi]
mov r9d, edx
cmp ecx, 8
jl 0x1400d6ec7
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 [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov edx, r9d
mov dword [rdi], r8d
cmp r8d, 8
jge 0x1400d6e91
mov ecx, 0x1b
mov edx, r10d
sub ecx, r8d
shl edx, cl
lea ecx, [r8 + 5]
or edx, r9d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
test r13d, r13d
jle 0x1400d705f
mov r9d, edx
mov r14, r13
nop word [rax + rax]
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x1400d6f85
nop dword [rax]
cmp ecx, 8
jl 0x1400d6f55
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 0x1400d6f20
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 0x1400d6f10
movzx eax, al
cmp r10d, eax
jle 0x1400d6ffe
nop dword [rax]
cmp ecx, 8
jl 0x1400d6fd0
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 0x1400d6fa0
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 0x1400d6f90
cmp ecx, 8
jl 0x1400d7040
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 0x1400d7010
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], ecx
mov r8d, ecx
mov r9d, edx
sub r14, 1
jne 0x1400d6f00
add r15, 0x102
sub r12, 1
jne 0x1400d6e80
mov r13, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x68]
mov ecx, dword [rbx + 0x29c]
mov r14d, ebp
test ecx, ecx
jle 0x1400d87ce
mov rdx, rbp
mov qword [rsp + 0x30], rdx
nop dword [rax]
nop word [rax + rax]
lea eax, [r14 + 0x31]
cmp eax, ecx
lea r12d, [rcx - 1]
cmovl r12d, eax
movzx eax, byte [rbx + rdx + 0x6a8]
cmp eax, dword [rsp + 0x38]
jb 0x1400d70cb
mov ecx, 0xbbe
call fcn.14003a390
mov rdx, qword [rsp + 0x30]
mov ecx, r12d
sub ecx, r14d
cmp rsi, 6
jne 0x1400d86e3
cmp ecx, 0x31
jne 0x1400d86e3
movzx ecx, byte [rbx + rdx + 0x6a8]
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd r10, r14d
add r8, 0x934c
add r8, rbx
movzx eax, word [r13 + r10*2]
add r9, 0x9958
add r9, rbx
movzx r14d, byte [r8 + rax]
mov r11d, dword [r9 + rax*4]
mov eax, dword [rdi]
cmp eax, 8
jl 0x1400d7158
nop word [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 [rdi]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], eax
cmp eax, 8
jge 0x1400d7130
mov ecx, 0x20
sub ecx, eax
sub ecx, r14d
add r14d, eax
mov dword [rdi], r14d
shl r11d, cl
or r11d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 2]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d71c5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7190
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 4]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d7230
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7200
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 6]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d72a5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7270
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 8]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d7310
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d72e0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0xa]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d7385
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7350
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0xc]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d73f0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d73c0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0xe]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d7465
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7430
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x10]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d74d0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d74a0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x12]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x1400d7545
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7510
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x14]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d75b0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7580
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x16]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7625
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d75f0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x18]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7690
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7660
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x1a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7705
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d76d0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x1c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7770
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7740
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x1e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d77e5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d77b0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x20]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7850
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7820
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x22]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d78c5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7890
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x24]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7930
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7900
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x26]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d79a5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7970
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x28]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7a10
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d79e0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x2a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7a85
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7a50
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x2c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7af0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7ac0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x2e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7b65
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7b30
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x30]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7bd0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7ba0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x32]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7c45
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7c10
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x34]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7cb0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7c80
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x36]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7d25
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7cf0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x38]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7d90
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7d60
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x3a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7e05
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7dd0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x3c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7e70
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7e40
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x3e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7ee5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7eb0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x40]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7f50
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7f20
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x42]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d7fc5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d7f90
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x44]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8030
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8000
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x46]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d80a5
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8070
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x48]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8110
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d80e0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x4a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8185
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8150
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x4c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d81f0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d81c0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x4e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8265
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8230
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x50]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d82d0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d82a0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x52]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8345
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8310
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x54]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d83b0
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8380
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x56]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8425
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d83f0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x58]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8490
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8460
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x5a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8505
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d84d0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x5c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x1400d8570
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 r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x1400d8540
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
shl r11d, cl
or r11d, edx
lea edx, [r15 + r14]
mov dword [rdi], edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x5e]
mov r14d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp edx, 8
jl 0x1400d85e1
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 0x1400d85b0
mov ecx, 0x20
sub ecx, edx
sub ecx, r15d
shl r14d, cl
or r14d, r11d
lea r11d, [rdx + r15]
mov dword [rdi], r11d
mov dword [rbx + 0x280], r14d
movzx eax, word [r13 + r10*2 + 0x60]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r11d, 8
jl 0x1400d8655
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r14d, 0x18
mov byte [rcx + rax], r14b
mov r14d, dword [rbx + 0x280]
mov r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r14d, 8
mov dword [rbx + 0x280], r14d
mov dword [rdi], r11d
cmp r11d, 8
jge 0x1400d8620
mov ecx, 0x20
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
mov dword [rdi], r11d
shl edx, cl
or edx, r14d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x62]
mov r10d, dword [r9 + rax*4]
movzx r9d, byte [r8 + rax]
cmp r11d, 8
jl 0x1400d86c0
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 0x1400d8690
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 0x1400d87ab
cmp r14d, r12d
jg 0x1400d87b0
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
mov rsi, qword [rsp + 0x30]
movsxd rax, r14d
lea r14d, [rcx + 1]
lea r10, [rax*2]
add r10, r13
nop dword [rax]
movzx eax, byte [rbx + rsi + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov eax, dword [rdi]
mov r15d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rbx + rdx + 0x934c]
cmp eax, 8
jl 0x1400d8773
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 0x1400d8740
jmp 0x1400d8776
mov r8d, r9d
mov ecx, 0x20
mov r9d, r15d
sub ecx, r11d
add r10, 2
sub ecx, eax
add eax, r11d
shl r9d, cl
or r9d, r8d
mov dword [rdi], eax
mov dword [rbx + 0x280], r9d
mov r8d, r9d
sub r14, 1
jne 0x1400d8710
mov rsi, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x30]
mov ecx, dword [rbx + 0x29c]
lea r14d, [r12 + 1]
inc rdx
inc ebp
mov qword [rsp + 0x30], rdx
cmp r14d, ecx
jl 0x1400d70a0
cmp ebp, dword [rsp + 0x40]
je 0x1400d87de
mov ecx, 0xbbf
call fcn.14003a390
mov rcx, qword [rsp + 0x378]
xor rcx, rsp
call fcn.1400db3a0
lea r11, [rsp + 0x380]
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.1400db674
int3