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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov rax, qword [0x14043f000]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov eax, dword [rcx + 0x7c]
lea rsi, [rcx + 0x934c]
mov rdi, qword [rcx + 0x48]
add eax, 2
movsxd r14, eax
mov rbx, rcx
mov qword [rbp + 0x238], r14
mov r15d, 6
mov qword [rbp - 0x80], rcx
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x50], eax
nop dword [rax]
test r14, r14
jle 0x1401ef232
mov r8, r14
mov dl, 0xf
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
add rsi, 0x102
sub r15, 1
jne 0x1401ef220
cmp dword [rbx + 0x29c], r15d
jg 0x1401ef252
mov ecx, 0xbb9
call fcn.140038130
mov r12d, dword [rbx + 0x29c]
xor r15d, r15d
mov dword [rsp + 0x38], r12d
cmp r12d, 0xc8
jge 0x1401ef271
mov eax, 2
jmp 0x1401ef2a1
cmp r12d, 0x258
jge 0x1401ef281
mov eax, 3
jmp 0x1401ef2a1
cmp r12d, 0x4b0
jge 0x1401ef291
mov eax, 4
jmp 0x1401ef2a1
cmp r12d, 0x960
mov eax, r15d
setge al
add eax, 5
mov esi, eax
mov r13d, eax
imul r11, rsi, 0x102
mov dword [rsp + 0x34], eax
mov ecx, r15d
add r11, 0x924a
mov qword [rbp - 0x78], rsi
add r11, rbx
mov r9d, eax
mov r10, r15
mov qword [rbp + 0x258], rsi
mov edi, r15d
mov eax, r12d
mov r8d, r15d
cdq
idiv r13d
lea edx, [rcx - 1]
lea rcx, [r10 - 1]
test eax, eax
jle 0x1401ef323
mov r12d, dword [rsp + 0x50]
lea r9, [rbx + 0x2a0]
dec r12d
lea r9, [r9 + rcx*4]
nop word [rax + rax]
cmp edx, r12d
jge 0x1401ef317
add r8d, dword [r9 + 4]
add r9, 4
inc edx
inc rcx
cmp r8d, eax
jl 0x1401ef300
mov r12d, dword [rsp + 0x38]
mov r9, qword [rbp + 0x258]
cmp rcx, r10
jle 0x1401ef355
cmp r9, rsi
je 0x1401ef355
cmp r13d, 1
je 0x1401ef355
mov eax, edi
and eax, 0x80000001
jge 0x1401ef343
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x1401ef355
sub r8d, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, r15
test r14, r14
jle 0x1401ef385
nop dword [rax]
cmp rax, r10
jl 0x1401ef36f
cmp rax, rcx
jg 0x1401ef36f
xor r9b, r9b
jmp 0x1401ef372
mov r9b, 0xf
mov byte [r11 + rax], r9b
inc rax
cmp rax, r14
jl 0x1401ef360
mov r9, qword [rbp + 0x258]
dec r9
lea r10, [rcx + 1]
dec r13d
mov qword [rbp + 0x258], r9
inc edi
sub r11, 0x102
inc edx
sub r12d, r8d
mov dword [rsp + 0x38], r12d
mov ecx, edx
test r13d, r13d
jg 0x1401ef2d2
mov rdi, qword [rsp + 0x40]
lea r12, [rbx + 0xb188]
mov dword [rsp + 0x54], r15d
lea rax, [rsi*4]
xor edx, edx
mov r8, rax
lea rcx, [rbp + 0x240]
and r8, 0xfffffffffffffffc
call sub.VCRUNTIME140.dll_memset
test rsi, rsi
je 0x1401ef41d
mov r13, rsi
nop word [rax + rax]
test r14, r14
jle 0x1401ef410
mov r8, r14
xor edx, edx
shl r8, 2
mov rcx, r12
call sub.VCRUNTIME140.dll_memset
nop word [rax + rax]
add r12, 0x408
sub r13, 1
jne 0x1401ef3f0
mov r13d, dword [rsp + 0x34]
cmp r13d, 6
jne 0x1401ef4a2
test r14, r14
jle 0x1401ef4a2
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, r14
jl 0x1401ef450
mov ecx, dword [rbx + 0x29c]
mov r11d, r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x60], r15d
test ecx, ecx
jle 0x1401f070f
lea r12, [rbx + 0x6a8]
mov qword [rsp + 0x48], r12
nop dword [rax]
lea eax, [r11 + 0x31]
cmp eax, ecx
lea r14d, [rcx - 1]
cmovl r14d, eax
mov rax, r15
mov dword [rbp + 0x258], r14d
test rsi, rsi
je 0x1401ef50b
nop dword [rax]
cmp rax, 6
jae 0x1401f2ead
mov word [rbp + rax*2 + 0x260], r15w
inc rax
cmp rax, rsi
jl 0x1401ef4f0
cmp r13d, 6
jne 0x1401f0308
mov eax, r14d
sub eax, r11d
cmp eax, 0x31
jne 0x1401f0308
movsxd rax, r11d
movzx ecx, word [rdi + rax*2]
mov qword [rsp + 0x68], rcx
movzx ecx, word [rdi + rax*2 + 2]
mov qword [rsp + 0x78], rcx
movzx ecx, word [rdi + rax*2 + 4]
mov qword [rsp + 0x70], rcx
movzx ecx, word [rdi + rax*2 + 6]
mov qword [rbp + 0x1b0], rcx
movzx ecx, word [rdi + rax*2 + 8]
mov qword [rbp + 0x1a8], rcx
movzx ecx, word [rdi + rax*2 + 0xa]
mov qword [rbp + 0x1a0], rcx
movzx ecx, word [rdi + rax*2 + 0xc]
movzx r12d, word [rdi + rax*2 + 0x38]
movzx r14d, word [rdi + rax*2 + 0x3a]
movzx esi, word [rdi + rax*2 + 0x3c]
mov qword [rbp + 0x198], rcx
movzx ecx, word [rdi + rax*2 + 0xe]
mov qword [rbp + 0x190], rcx
movzx ecx, word [rdi + rax*2 + 0x10]
mov qword [rbp + 0x188], rcx
movzx ecx, word [rdi + rax*2 + 0x12]
mov qword [rbp + 0x180], rcx
movzx ecx, word [rdi + rax*2 + 0x14]
mov qword [rbp + 0x178], rcx
movzx ecx, word [rdi + rax*2 + 0x16]
mov qword [rbp + 0x170], rcx
movzx ecx, word [rdi + rax*2 + 0x18]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rdi + rax*2 + 0x1a]
mov qword [rbp + 0x160], rcx
movzx ecx, word [rdi + rax*2 + 0x1c]
mov qword [rbp + 0x158], rcx
movzx ecx, word [rdi + rax*2 + 0x1e]
mov qword [rbp + 0x150], rcx
movzx ecx, word [rdi + rax*2 + 0x20]
mov qword [rbp + 0x148], rcx
movzx ecx, word [rdi + rax*2 + 0x22]
mov qword [rbp + 0x140], rcx
movzx ecx, word [rdi + rax*2 + 0x24]
mov qword [rbp + 0x138], rcx
movzx ecx, word [rdi + rax*2 + 0x26]
mov qword [rbp + 0x130], rcx
movzx ecx, word [rdi + rax*2 + 0x28]
mov qword [rbp + 0x128], rcx
movzx ecx, word [rdi + rax*2 + 0x2a]
mov qword [rbp + 0x120], rcx
movzx ecx, word [rdi + rax*2 + 0x2c]
mov qword [rbp + 0x118], rcx
movzx ecx, word [rdi + rax*2 + 0x2e]
mov qword [rbp + 0x110], rcx
movzx ecx, word [rdi + rax*2 + 0x30]
mov qword [rbp + 0x108], rcx
movzx ecx, word [rdi + rax*2 + 0x32]
mov qword [rbp + 0x100], rcx
movzx ecx, word [rdi + rax*2 + 0x34]
mov qword [rbp + 0xf8], rcx
movzx ecx, word [rdi + rax*2 + 0x36]
mov qword [rbp + 0xf0], rcx
movzx ecx, word [rdi + rax*2 + 0x3e]
mov qword [rbp + 0xe8], rcx
movzx ecx, word [rdi + rax*2 + 0x40]
mov qword [rbp + 0xe0], rcx
movzx ecx, word [rdi + rax*2 + 0x42]
mov qword [rbp + 0xd8], rcx
movzx ecx, word [rdi + rax*2 + 0x44]
mov qword [rbp + 0xd0], rcx
movzx ecx, word [rdi + rax*2 + 0x46]
mov qword [rbp + 0xc8], rcx
movzx ecx, word [rdi + rax*2 + 0x48]
mov qword [rbp + 0xc0], rcx
movzx ecx, word [rdi + rax*2 + 0x4a]
mov qword [rbp + 0xb8], rcx
movzx ecx, word [rdi + rax*2 + 0x4c]
mov qword [rbp + 0xb0], rcx
movzx ecx, word [rdi + rax*2 + 0x4e]
mov qword [rbp + 0xa8], rcx
mov qword [rbp - 0x70], r12
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x228], rsi
movzx ecx, word [rdi + rax*2 + 0x50]
movzx r13d, word [rdi + rax*2 + 0x52]
movzx r15d, word [rdi + rax*2 + 0x54]
movzx edi, word [rdi + rax*2 + 0x56]
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x210], rdi
movzx r11d, word [rcx + rax*2 + 0x58]
movzx r10d, word [rcx + rax*2 + 0x5a]
movzx r9d, word [rcx + rax*2 + 0x5c]
movzx r8d, word [rcx + rax*2 + 0x5e]
movzx edx, word [rcx + rax*2 + 0x60]
movzx ecx, word [rcx + rax*2 + 0x62]
mov eax, esi
shl rax, 4
add rax, rbx
mov qword [rbp + 0x208], r11
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x180]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x200], r10
mov qword [rbp + 8], rax
mov eax, ecx
shl rax, 4
add rax, rbx
mov qword [rbp + 0x1f8], r9
mov qword [rbp], rax
mov rax, qword [rbp + 0x188]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x1f0], r8
mov qword [rbp - 8], rax
mov eax, edx
shl rax, 4
add rax, rbx
mov qword [rbp + 0x1e8], rdx
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x190]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x1e0], rcx
mov qword [rbp - 0x18], rax
mov eax, r8d
shl rax, 4
add rax, rbx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x198]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x28], rax
mov eax, r9d
shl rax, 4
add rax, rbx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x1a0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x38], rax
mov eax, r14d
shl rax, 4
add rax, rbx
mov qword [rbp - 0x40], rax
mov eax, r12d
shl rax, 4
add rax, rbx
mov qword [rbp - 0x48], rax
mov eax, r10d
shl rax, 4
add rax, rbx
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x1a8]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0xf0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0xf8]
mov r12d, edi
shl rax, 4
add rax, rbx
mov r14, qword [rsp + 0x70]
mov qword [rbp - 0x68], rax
mov eax, r11d
shl rax, 4
add rax, rbx
mov rsi, qword [rbp + 0x110]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1b0]
shl rax, 4
add rax, rbx
shl r12, 4
mov qword [rbp + 0x1c8], rax
add r12, rbx
mov rax, qword [rbp + 0x100]
shl rax, 4
add rax, rbx
shl r14, 4
mov qword [rbp + 0x1c0], rax
add r14, rbx
mov rax, qword [rbp + 0x108]
shl rax, 4
add rax, rbx
shl rsi, 4
mov qword [rbp + 0x1b8], rax
add rsi, rbx
mov rax, qword [rbp + 0x118]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x98], rax
mov eax, r15d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x90], rax
mov rax, qword [rsp + 0x78]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x120]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x80], rax
mov eax, r13d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x78], rax
mov rax, qword [rsp + 0x68]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x128]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0xa0]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x130]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xa8]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x138]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0xb0]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x140]
shl rax, 4
add rax, rbx
mov r13, qword [rbp + 0xc8]
mov r15, qword [rbp + 0x158]
mov rdi, qword [rbp + 0xd0]
mov r11, qword [rbp + 0x160]
mov r10, qword [rbp + 0xd8]
mov r9, qword [rbp + 0x168]
mov r8, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x170]
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xb8]
shl rax, 4
add rax, rbx
shl r13, 4
add r13, rbx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x148]
shl rax, 4
add rax, rbx
shl r15, 4
add r15, rbx
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0xc0]
shl rax, 4
add rax, rbx
shl rdi, 4
add rdi, rbx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x150]
shl rax, 4
add rax, rbx
shl r11, 4
add r11, rbx
shl r10, 4
add r10, rbx
shl r9, 4
add r9, rbx
shl r8, 4
add r8, rbx
shl rdx, 4
add rdx, rbx
shl rcx, 4
add rcx, rbx
mov qword [rbp + 0x18], rax
mov ebx, dword [rsi + 0xc9b8]
add ebx, dword [r14 + 0xc9b8]
add ebx, dword [r12 + 0xc9b8]
mov rax, qword [rbp + 0x178]
mov dword [rsp + 0x30], ebx
add rax, rax
mov rbx, qword [rbp + 0x1b8]
mov r12d, dword [rsp + 0x30]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x1c0]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x1c8]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x1d0]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x68]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x60]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x58]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x50]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x48]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x40]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x38]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x30]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x28]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x20]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x18]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x10]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 8]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 8]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x10]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x80]
add r12d, dword [rbx + rax*8 + 0xc9b8]
mov ebx, r12d
mov dword [rsp + 0x30], r12d
add ebx, dword [rcx + 0xc9b8]
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 [r15 + 0xc9b8]
add ebx, dword [r13 + 0xc9b8]
mov dword [rsp + 0x30], ebx
mov r12d, dword [rsp + 0x30]
mov rbx, qword [rbp + 0x18]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x20]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x28]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x30]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x38]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x40]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x48]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x50]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x58]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x60]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x68]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x70]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x78]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x80]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x88]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x90]
add r12d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x98]
add r12d, dword [rbx + 0xc9b8]
mov ebx, dword [rsi + 0xc9bc]
add ebx, dword [r14 + 0xc9bc]
mov rsi, qword [rbp + 0x1b8]
mov r14d, ebx
mov dword [rsp + 0x58], ebx
mov rbx, qword [rbp + 0x1c0]
mov dword [rsp + 0x30], r12d
mov r12, qword [rbp + 0x1d8]
add r14d, dword [r12 + 0xc9bc]
add r14d, dword [rsi + 0xc9bc]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp + 0x1c8]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp + 0x1d0]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x68]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x60]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x58]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x50]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x48]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x40]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x38]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x30]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x28]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x20]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x18]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x10]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 8]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp + 8]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp + 0x10]
add r14d, dword [rbx + 0xc9bc]
mov rbx, qword [rbp - 0x80]
add r14d, dword [rbx + rax*8 + 0xc9bc]
add r14d, dword [rcx + 0xc9bc]
add r14d, dword [rdx + 0xc9bc]
add r14d, dword [r8 + 0xc9bc]
add r14d, dword [r9 + 0xc9bc]
add r14d, dword [r10 + 0xc9bc]
add r14d, dword [r11 + 0xc9bc]
add r14d, dword [rdi + 0xc9bc]
add r14d, dword [r15 + 0xc9bc]
add r14d, dword [r13 + 0xc9bc]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x1e0]
add rcx, 0xc9c
add rcx, rcx
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x20]
mov edx, dword [rbx + rcx*8]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x28]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x30]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x38]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x40]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x48]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x50]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x58]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x60]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x68]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x70]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x78]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x80]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x88]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x90]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x98]
add r14d, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x1e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x200]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x208]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x210]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x218]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x220]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xa0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xa8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xb0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xb8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xc0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xc8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xd0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xd8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xe0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xe8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x228]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x230]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp - 0x70]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xf0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xf8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x100]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x108]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x110]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x118]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x120]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x128]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x130]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x138]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x140]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x148]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x150]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x158]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x160]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x168]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x170]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x178]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x180]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x188]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x190]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x198]
mov rdi, qword [rsp + 0x40]
add rax, 0xc9c
mov rsi, qword [rbp - 0x78]
add rax, rax
mov r11d, dword [rsp + 0x60]
mov r12, qword [rsp + 0x48]
mov r13d, dword [rsp + 0x34]
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1a0]
add rax, 0xc9c
mov word [rbp + 0x264], r14w
add rax, rax
shr r14d, 0x10
mov word [rbp + 0x266], r14w
mov r14d, dword [rbp + 0x258]
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1a8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1b0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x68]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x70]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x78]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov eax, dword [rsp + 0x30]
mov word [rbp + 0x260], ax
shr eax, 0x10
mov word [rbp + 0x268], dx
shr edx, 0x10
mov word [rbp + 0x262], ax
xor r15d, r15d
mov word [rbp + 0x26a], dx
jmp 0x1401f035a
cmp r11d, r14d
jg 0x1401f035a
movsxd rax, r11d
mov r9d, r14d
sub r9d, r11d
inc r9d
lea r8, [rdi + rax*2]
nop dword [rax]
mov rcx, r15
test rsi, rsi
je 0x1401f0350
movzx edx, word [r8]
add rdx, 0x934c
add rdx, rbx
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rbp + rcx*2 + 0x260], ax
inc rcx
cmp rcx, rsi
jl 0x1401f0336
add r8, 2
sub r9, 1
jne 0x1401f0320
mov edx, 0x3b9ac9ff
mov r9d, 0xffffffff
mov r10d, r15d
mov r8, r15
test rsi, rsi
je 0x1401f0397
movzx ecx, word [rbp + r8*2 + 0x260]
mov eax, r10d
cmp ecx, edx
cmovge eax, r9d
inc r10d
inc r8
mov r9d, eax
cmp ecx, edx
cmovge ecx, edx
mov edx, ecx
cmp r8, rsi
jl 0x1401f0370
inc dword [rsp + 0x38]
mov byte [r12], r9b
inc r12
movsxd rcx, r9d
mov qword [rsp + 0x48], r12
cmp r13d, 6
jne 0x1401f06bc
mov eax, r14d
sub eax, r11d
cmp eax, 0x31
jne 0x1401f06bc
imul rcx, rcx, 0x102
movsxd rdx, r11d
movzx eax, word [rdi + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [rdi + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x1401f06f7
cmp r11d, r14d
jg 0x1401f06f7
imul r8, rcx, 0x102
movsxd rax, r11d
mov edx, r14d
sub edx, r11d
inc edx
lea rcx, [rdi + rax*2]
nop word [rax + rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, r8
inc dword [rbx + rax*4 + 0xb188]
sub rdx, 1
jne 0x1401f06e0
mov ecx, dword [rbx + 0x29c]
lea r11d, [r14 + 1]
mov dword [rsp + 0x60], r11d
cmp r11d, ecx
jl 0x1401ef4d0
lea r12, [rbx + 0xb188]
lea r13, [rbx + 0x934c]
mov rdi, r12
mov ebx, dword [rsp + 0x50]
mov r14d, 0x11
nop word [rax + rax]
mov r9d, r14d
mov r8d, ebx
mov rdx, rdi
mov rcx, r13
call fcn.1401f4fc0
add rdi, 0x408
add r13, 0x102
sub rsi, 1
jne 0x1401f0730
mov r13d, dword [rsp + 0x54]
mov rbx, qword [rbp - 0x80]
inc r13d
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rbp - 0x78]
mov r14, qword [rbp + 0x238]
mov dword [rsp + 0x54], r13d
cmp r13d, 4
jl 0x1401ef3c5
mov r8d, dword [rsp + 0x38]
cmp r8d, 0x4652
jle 0x1401f079d
mov ecx, 0xbbb
call fcn.140038130
mov r8d, dword [rsp + 0x38]
mov edx, dword [rsp + 0x34]
lea rcx, [rbp + 0x258]
mov eax, r15d
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, edx
jl 0x1401f07b0
test r8d, r8d
jle 0x1401f081f
movzx edx, byte [rbp + 0x258]
lea r10, [rbx + 0x4cfa]
mov r11d, r8d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r10 - 0x4652]
mov r8d, r15d
cmp r9b, dl
je 0x1401f080d
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rbp + rax + 0x258]
mov byte [rbp + rax + 0x258], cl
cmp r9b, dl
jne 0x1401f07f0
mov byte [r10], r8b
inc r10
mov byte [rbp + 0x258], dl
sub r11, 1
jne 0x1401f07e0
mov dword [rsp + 0x30], r15d
test rsi, rsi
je 0x1401f08f9
mov edi, dword [rsp + 0x50]
lea r13, [rbx + 0x934c]
mov qword [rsp + 0x48], rsi
nop dword [rax]
mov r8d, 0x20
mov r12d, r15d
test edi, edi
jle 0x1401f08aa
mov rcx, r13
mov rdx, rdi
nop dword [rax]
nop word [rax + rax]
movzx r14d, byte [rcx]
lea rcx, [rcx + 1]
cmp r14d, r12d
mov eax, r14d
cmovle eax, r12d
cmp r14d, r8d
mov r12d, eax
cmovge r14d, r8d
mov r8d, r14d
sub rdx, 1
jne 0x1401f0860
cmp eax, 0x11
jle 0x1401f0894
mov ecx, 0xbbc
call fcn.140038130
mov r8d, r14d
cmp r14d, 1
jge 0x1401f08aa
mov ecx, 0xbbd
call fcn.140038130
mov r8d, r14d
movsxd rcx, dword [rsp + 0x30]
mov r9d, r12d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], edi
add rdx, rbx
add rcx, 0x9958
add rcx, rbx
call fcn.1401f4f70
inc dword [rsp + 0x30]
add r13, 0x102
sub qword [rsp + 0x48], 1
jne 0x1401f0840
mov rdi, qword [rsp + 0x40]
mov ecx, r15d
mov edx, r15d
nop
movsxd r8, ecx
cmp r8, 0x10
jae 0x1401f2ead
movsxd rax, edx
mov byte [rbp + r8 + 0x260], 0
cmp byte [rax + rbx + 0x80], 0
je 0x1401f092c
mov byte [rbp + r8 + 0x260], 1
cmp byte [rax + rbx + 0x81], 0
je 0x1401f093f
mov byte [rbp + r8 + 0x260], 1
cmp byte [rax + rbx + 0x82], 0
je 0x1401f0952
mov byte [rbp + r8 + 0x260], 1
cmp byte [rax + rbx + 0x83], 0
je 0x1401f0967
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x84], 0
je 0x1401f097f
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x85], 0
je 0x1401f0997
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x86], 0
je 0x1401f09af
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x87], 0
je 0x1401f09c7
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x88], 0
je 0x1401f09df
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x89], 0
je 0x1401f09f7
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8a], 0
je 0x1401f0a0f
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8b], 0
je 0x1401f0a27
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8c], 0
je 0x1401f0a3f
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8d], 0
je 0x1401f0a57
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8e], 0
je 0x1401f0a6f
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8f], 0
je 0x1401f0a87
movsxd rax, ecx
mov byte [rbp + rax + 0x260], 1
inc ecx
add edx, 0x10
cmp edx, 0x100
jl 0x1401f0900
lea r9, [rbx + 0x284]
mov qword [rsp + 0x48], 4
lea r8, [rbx + 0x280]
lea r11, [rbp + 0x261]
cmp byte [r11 - 1], 0
mov edx, dword [r9]
je 0x1401f0b07
cmp edx, 8
jl 0x1401f0af5
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r9]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [r8], 8
mov dword [r9], edx
cmp edx, 8
jge 0x1401f0ad0
mov eax, dword [r8]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [r8], eax
jmp 0x1401f0b35
cmp edx, 8
jl 0x1401f0b35
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r9]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [r8], 8
mov dword [r9], edx
cmp edx, 8
jge 0x1401f0b10
mov rax, r9
lea ecx, [rdx + 1]
mov dword [rax], ecx
cmp byte [r11], 0
je 0x1401f0b8a
cmp ecx, 8
jl 0x1401f0b75
nop dword [rax + rax]
mov rcx, qword [rbx + 0x50]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [r8], 8
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
cmp ecx, 8
jge 0x1401f0b50
mov edx, dword [r8]
mov eax, 0x1f
sub eax, ecx
mov r10d, ecx
bts edx, eax
lea ecx, [rcx + 1]
jmp 0x1401f0bba
cmp ecx, 8
jl 0x1401f0bb5
nop
mov rcx, qword [rbx + 0x50]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [r8], 8
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
cmp ecx, 8
jge 0x1401f0b90
mov edx, dword [r8]
inc ecx
mov dword [r8], edx
mov r14, r9
mov dword [r9], ecx
mov eax, ecx
cmp byte [r11 + 1], 0
mov r10d, ecx
je 0x1401f0c17
cmp ecx, 8
jl 0x1401f0c0b
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
mov r10d, ecx
cmp ecx, 8
jge 0x1401f0be0
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x1401f0c4a
cmp ecx, 8
jl 0x1401f0c4a
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov r10d, dword [r9]
add r10d, 0xfffffff8
mov dword [r9], r10d
cmp r10d, 8
jge 0x1401f0c20
lea ecx, [r10 + 1]
mov dword [r8], edx
mov dword [r9], ecx
mov r13, r8
cmp byte [r11 + 2], 0
mov r12d, edx
mov r14, r9
mov r10d, ecx
mov eax, ecx
je 0x1401f0caa
cmp ecx, 8
jl 0x1401f0c9a
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
cmp ecx, 8
jge 0x1401f0c70
mov eax, ecx
lea r10d, [rax + 1]
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x1401f0cdc
cmp ecx, 8
jl 0x1401f0cd8
nop
mov rax, qword [rbx + 0x50]
movsxd rcx, dword [rbx + 0x74]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov eax, dword [r9]
add eax, 0xfffffff8
mov dword [r9], eax
cmp eax, 8
jge 0x1401f0cb0
lea r10d, [rax + 1]
mov rax, r8
add r11, 4
sub qword [rsp + 0x48], 1
mov r14, r9
mov dword [rax], edx
mov dword [r9], r10d
jne 0x1401f0ab6
mov rcx, r15
lea rax, [rbp + 0x260]
mov edx, 0x10
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea r8, [rbx + 0x280]
mov qword [rsp + 0x68], rdx
lea r9, [rbx + 0x284]
cmp byte [rax], 0
je 0x1401f0fa7
mov r11, rcx
mov qword [rsp + 0x48], 4
nop dword [rax + rax]
cmp byte [r11 + rbx + 0x80], 0
mov edx, dword [rbx + 0x284]
je 0x1401f0d97
cmp edx, 8
jl 0x1401f0d85
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r9]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [r8], 8
mov dword [r9], edx
cmp edx, 8
jge 0x1401f0d60
mov eax, dword [r8]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [r8], eax
jmp 0x1401f0dc5
cmp edx, 8
jl 0x1401f0dc5
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [r9]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [r8], 8
mov dword [r9], edx
cmp edx, 8
jge 0x1401f0da0
mov r10d, 0x284
lea ecx, [rdx + 1]
mov rax, rbx
mov dword [rbx + r10], ecx
cmp byte [r11 + rbx + 0x81], 0
je 0x1401f0e2a
cmp ecx, 8
jl 0x1401f0e15
nop word [rax + rax]
mov rcx, qword [rbx + 0x50]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [r8], 8
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
cmp ecx, 8
jge 0x1401f0df0
mov edx, dword [r8]
mov eax, 0x1f
sub eax, ecx
mov r10d, ecx
bts edx, eax
lea ecx, [rcx + 1]
jmp 0x1401f0e5a
cmp ecx, 8
jl 0x1401f0e55
nop
mov rcx, qword [rbx + 0x50]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [r8 + 3]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [r8], 8
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
cmp ecx, 8
jge 0x1401f0e30
mov edx, dword [r8]
inc ecx
mov dword [r8], edx
mov r14, r9
mov dword [r9], ecx
mov eax, ecx
cmp byte [r11 + rbx + 0x82], 0
mov r10d, ecx
je 0x1401f0eb7
cmp ecx, 8
jl 0x1401f0eab
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
mov r10d, ecx
cmp ecx, 8
jge 0x1401f0e80
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x1401f0eea
cmp ecx, 8
jl 0x1401f0eea
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov r10d, dword [r9]
add r10d, 0xfffffff8
mov dword [r9], r10d
cmp r10d, 8
jge 0x1401f0ec0
lea ecx, [r10 + 1]
mov dword [r8], edx
mov dword [r9], ecx
mov r13, r8
cmp byte [r11 + rbx + 0x83], 0
mov r12d, edx
mov r14, r9
mov r10d, ecx
mov eax, ecx
je 0x1401f0f4c
cmp ecx, 8
jl 0x1401f0f3c
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov ecx, dword [r9]
add ecx, 0xfffffff8
mov dword [r9], ecx
mov eax, ecx
cmp ecx, 8
jge 0x1401f0f12
lea r10d, [rax + 1]
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x1401f0f7d
cmp ecx, 8
jl 0x1401f0f79
mov rax, qword [rbx + 0x50]
movsxd rcx, dword [rbx + 0x74]
shr edx, 0x18
mov byte [rcx + rax], dl
inc dword [rbx + 0x74]
mov edx, dword [r8]
shl edx, 8
mov dword [r8], edx
mov eax, dword [r9]
add eax, 0xfffffff8
mov dword [r9], eax
cmp eax, 8
jge 0x1401f0f51
lea r10d, [rax + 1]
mov rax, r8
add r11, 4
sub qword [rsp + 0x48], 1
mov r14, r9
mov dword [rax], edx
mov dword [r9], r10d
jne 0x1401f0d40
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
inc rax
add rcx, 0x10
sub rdx, 1
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], rcx
jne 0x1401f0d23
mov eax, dword [rbx + 0x284]
cmp eax, 8
jl 0x1401f1010
nop dword [rax]
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 [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x1401f0fe0
mov r12d, dword [rsp + 0x34]
mov ecx, 0x1d
sub ecx, eax
mov r8d, r12d
shl r8d, cl
add eax, 3
or r8d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r8d
mov dword [rbx + 0x284], eax
cmp eax, 8
jl 0x1401f1079
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 [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x1401f1040
mov r10d, dword [rsp + 0x38]
mov ecx, 0x11
sub ecx, eax
mov edx, r10d
shl edx, cl
or edx, r8d
lea r8d, [rax + 0xf]
mov dword [rbx + 0x284], r8d
mov dword [rbx + 0x280], edx
test r10d, r10d
jle 0x1401f1198
mov r9d, edx
lea r11, [rbx + 0x4cfa]
mov r14d, r10d
cmp byte [r11], 0
mov r10d, r15d
mov edx, r9d
jbe 0x1401f1137
mov edx, r9d
cmp r8d, 8
jl 0x1401f110d
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov r9d, edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401f10d0
mov eax, 0x1f
inc r10d
sub eax, r8d
bts edx, eax
inc r8d
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
mov r9d, edx
movzx eax, byte [r11]
cmp r10d, eax
jl 0x1401f10c0
cmp r8d, 8
jl 0x1401f1178
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401f1140
inc r8d
mov dword [rbx + 0x280], edx
inc r11
mov dword [rbx + 0x284], r8d
mov r9d, edx
sub r14, 1
jne 0x1401f10b4
test rsi, rsi
je 0x1401f13b3
mov edi, dword [rsp + 0x50]
lea r12, [rbx + 0x934c]
mov r13, rsi
nop
movzx r10d, byte [r12]
mov r9d, edx
cmp r8d, 8
jl 0x1401f11fe
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov r9d, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov edx, r9d
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401f11c0
mov ecx, 0x1b
mov edx, r10d
sub ecx, r8d
add r8d, 5
shl edx, cl
or edx, r9d
mov dword [rbx + 0x284], r8d
mov dword [rbx + 0x280], edx
test edi, edi
jle 0x1401f1398
mov r9d, edx
mov r11, r12
mov r14, rdi
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x1401f12bf
cmp r8d, 8
jl 0x1401f128d
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov r9d, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401f1250
mov ecx, 0x1e
mov edx, 2
sub ecx, r8d
inc r10d
shl edx, cl
add r8d, 2
or edx, r9d
mov dword [rbx + 0x284], r8d
mov dword [rbx + 0x280], edx
mov r9d, edx
movzx eax, byte [r11]
cmp r10d, eax
jl 0x1401f1240
movzx eax, al
cmp r10d, eax
jle 0x1401f1338
cmp r8d, 8
jl 0x1401f1308
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401f12d0
mov eax, edx
mov ecx, 0x1e
sub ecx, r8d
mov edx, 3
shl edx, cl
add r8d, 2
or edx, eax
mov dword [rbx + 0x284], r8d
mov dword [rbx + 0x280], edx
dec r10d
movzx eax, byte [r11]
cmp r10d, eax
jg 0x1401f12c7
cmp r8d, 8
jl 0x1401f1378
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x1401f1340
inc r8d
mov dword [rbx + 0x280], edx
inc r11
mov dword [rbx + 0x284], r8d
mov r9d, edx
sub r14, 1
jne 0x1401f1230
add r12, 0x102
sub r13, 1
jne 0x1401f11b0
mov rdi, qword [rsp + 0x40]
mov r12d, dword [rsp + 0x34]
mov ecx, dword [rbx + 0x29c]
mov r14d, r15d
test ecx, ecx
jle 0x1401f2e6c
mov rdx, r15
mov qword [rbp + 0x258], rbx
mov qword [rsp + 0x40], rdx
mov r8, rbx
mov r9, rbx
mov qword [rsp + 0x58], rbx
nop
lea eax, [r14 + 0x31]
cmp eax, ecx
lea r13d, [rcx - 1]
cmovl r13d, eax
movzx eax, byte [r8 + 0x6a8]
cmp eax, r12d
jb 0x1401f1416
mov ecx, 0xbbe
call fcn.140038130
mov rdx, qword [rsp + 0x40]
mov r8, qword [rbp + 0x258]
mov r9, qword [rsp + 0x58]
cmp rsi, 6
jne 0x1401f2d3f
mov eax, r13d
sub eax, r14d
cmp eax, 0x31
jne 0x1401f2d3f
movzx ecx, byte [r9 + 0x6a8]
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd rax, r14d
add r8, 0x934c
add r8, rbx
movzx ecx, word [rdi + rax*2]
mov eax, dword [rbx + 0x284]
add r9, 0x9958
add r9, rbx
movzx r11d, byte [r8 + rcx]
mov r10d, dword [r9 + rcx*4]
cmp eax, 8
jl 0x1401f14b0
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + 0x283]
movsxd rdx, dword [rbx + 0x74]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov eax, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x1401f1480
mov ecx, 0x20
sub ecx, eax
sub ecx, r11d
add r11d, eax
shl r10d, cl
or r10d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
movsxd rax, r14d
movzx ecx, word [rdi + rax*2 + 2]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f152d
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f14f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 4]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f15a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1570
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 6]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f162d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f15f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 8]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f16a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1670
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0xa]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f172d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f16f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0xc]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f17a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1770
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0xe]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f182d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f17f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x10]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f18a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1870
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x12]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f192d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f18f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x14]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f19a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1970
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x16]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f1a2d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f19f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x18]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f1aa8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1a70
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x1a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f1b2d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1af0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x1c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f1ba8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1b70
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x1e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f1c2d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1bf0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x20]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f1ca8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1c70
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x22]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f1d2d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1cf0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x24]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f1da8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1d70
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x26]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f1e2d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1df0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x28]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f1ea8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1e70
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x2a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f1f2d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1ef0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x2c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f1fa8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1f70
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x2e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f202d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f1ff0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x30]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f20a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2070
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x32]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f212d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f20f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x34]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f21a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2170
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x36]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f222d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f21f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x38]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f22a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2270
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x3a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f232d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f22f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x3c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f23a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2370
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x3e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f242d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f23f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x40]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f24a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2470
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x42]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f252d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f24f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x44]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f25a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2570
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x46]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x1401f262d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f25f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x48]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f26a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2670
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x4a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f272d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f26f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r11d
add r11d, r12d
sub ecx, r12d
mov dword [rbx + 0x284], r11d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x4c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f27a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2770
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x4e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f282d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f27f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x50]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f28a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2870
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x52]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f292d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f28f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x54]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f29a8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2970
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x56]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f2a2d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f29f0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x58]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f2aa8
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2a70
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
shl r10d, cl
or r10d, edx
lea edx, [r12 + r11]
mov dword [rbx + 0x284], edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x5a]
mov r11d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp edx, 8
jl 0x1401f2b19
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov edx, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], edx
cmp edx, 8
jge 0x1401f2ae0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, edx
shl r11d, cl
or r11d, r10d
lea r10d, [r12 + rdx]
mov dword [rbx + 0x284], r10d
mov dword [rbx + 0x280], r11d
movzx ecx, word [rdi + rax*2 + 0x5c]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r10d, 8
jl 0x1401f2b9d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r10d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r10d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rbx + 0x284], r10d
cmp r10d, 8
jge 0x1401f2b60
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r10d
shl edx, cl
or edx, r11d
lea r11d, [r12 + r10]
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x5e]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f2c18
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 [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2be0
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
add r11d, r12d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [rdi + rax*2 + 0x60]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x1401f2c9d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r10d, 0x18
mov byte [rcx + rax], r10b
mov r10d, dword [rbx + 0x280]
mov r11d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r10d, 8
mov dword [rbx + 0x280], r10d
mov dword [rbx + 0x284], r11d
cmp r11d, 8
jge 0x1401f2c60
mov ecx, 0x20
movsxd rax, r14d
sub ecx, r12d
sub ecx, r11d
shl edx, cl
or edx, r10d
lea r10d, [r12 + r11]
mov dword [rbx + 0x284], r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [rdi + rax*2 + 0x62]
mov r11d, dword [r9 + rcx*4]
movzx r9d, byte [r8 + rcx]
cmp r10d, 8
jl 0x1401f2d18
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 r10d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r10d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r10d
cmp r10d, 8
jge 0x1401f2ce0
mov ecx, 0x20
lea eax, [r9 + r10]
sub ecx, r9d
mov dword [rbx + 0x284], eax
sub ecx, r10d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
jmp 0x1401f2e26
cmp r14d, r13d
jg 0x1401f2e3c
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
mov rsi, qword [rsp + 0x40]
movsxd rax, r14d
lea r10, [rdi + rax*2]
mov eax, r13d
sub eax, r14d
lea r14d, [rax + 1]
nop dword [rax + rax]
movzx eax, byte [rbx + rsi + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov eax, dword [rbx + 0x284]
mov r12d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rbx + rdx + 0x934c]
cmp eax, 8
jl 0x1401f2deb
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
mov byte [rcx + rax], r8b
mov r8d, dword [rbx + 0x280]
mov eax, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x1401f2db0
jmp 0x1401f2dee
mov r8d, r9d
mov ecx, 0x20
mov r9d, r12d
sub ecx, r11d
add r10, 2
sub ecx, eax
add eax, r11d
shl r9d, cl
or r9d, r8d
mov dword [rbx + 0x284], eax
mov dword [rbx + 0x280], r9d
mov r8d, r9d
sub r14, 1
jne 0x1401f2d70
mov rsi, qword [rbp - 0x78]
mov r12d, dword [rsp + 0x34]
mov r9, qword [rsp + 0x58]
mov r8, qword [rbp + 0x258]
mov rdx, qword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
lea r14d, [r13 + 1]
inc rdx
inc r15d
inc r8
mov qword [rsp + 0x40], rdx
inc r9
mov qword [rbp + 0x258], r8
mov qword [rsp + 0x58], r9
cmp r14d, ecx
jl 0x1401f13e0
cmp r15d, dword [rsp + 0x38]
je 0x1401f2e7d
mov ecx, 0xbbf
call fcn.140038130
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.14032a2c0
lea r11, [rsp + 0x380]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14032a098
int3