Function at 0x14012d700
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 [0x1401f1c80]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov eax, dword [rcx + 0x7c]
lea rdi, [rcx + 0x934c]
mov r14, qword [rcx + 0x48]
add eax, 2
movsxd rsi, eax
mov rbx, rcx
mov qword [rbp + 0x238], rsi
mov r15d, 6
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x58], eax
nop word [rax + rax]
test rsi, rsi
jle 0x14012d782
mov r8, rsi
mov dl, 0xf
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
add rdi, 0x102
sub r15, 1
jne 0x14012d770
cmp dword [rbx + 0x29c], r15d
jg 0x14012d7a2
mov ecx, 0xbb9
call fcn.1400b43b0
mov r12d, dword [rbx + 0x29c]
xor r15d, r15d
mov dword [rsp + 0x34], r12d
cmp r12d, 0xc8
jge 0x14012d7c1
mov eax, 2
jmp 0x14012d7f1
cmp r12d, 0x258
jge 0x14012d7d1
mov eax, 3
jmp 0x14012d7f1
cmp r12d, 0x4b0
jge 0x14012d7e1
mov eax, 4
jmp 0x14012d7f1
cmp r12d, 0x960
mov eax, r15d
setge al
add eax, 5
mov edi, eax
mov r13d, eax
imul r11, rdi, 0x102
mov dword [rsp + 0x30], eax
mov ecx, r15d
add r11, 0x924a
mov qword [rbp - 0x80], rdi
add r11, rbx
mov r9d, eax
mov r10, r15
mov qword [rbp + 0x268], rdi
mov r14d, r15d
mov eax, r12d
mov r8d, r15d
cdq
idiv r13d
lea edx, [rcx - 1]
lea rcx, [r10 - 1]
test eax, eax
jle 0x14012d873
mov r12d, dword [rsp + 0x58]
lea r9, [rbx + 0x2a0]
dec r12d
lea r9, [r9 + rcx*4]
nop word [rax + rax]
cmp edx, r12d
jge 0x14012d867
add r8d, dword [r9 + 4]
add r9, 4
inc edx
inc rcx
cmp r8d, eax
jl 0x14012d850
mov r12d, dword [rsp + 0x34]
mov r9, qword [rbp + 0x268]
cmp rcx, r10
jle 0x14012d8a6
cmp r9, rdi
je 0x14012d8a6
cmp r13d, 1
je 0x14012d8a6
mov eax, r14d
and eax, 0x80000001
jge 0x14012d894
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14012d8a6
sub r8d, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, r15
test rsi, rsi
jle 0x14012d8d5
nop
cmp rax, r10
jl 0x14012d8bf
cmp rax, rcx
jg 0x14012d8bf
xor r9b, r9b
jmp 0x14012d8c2
mov r9b, 0xf
mov byte [r11 + rax], r9b
inc rax
cmp rax, rsi
jl 0x14012d8b0
mov r9, qword [rbp + 0x268]
dec r9
lea r10, [rcx + 1]
dec r13d
mov qword [rbp + 0x268], r9
inc r14d
sub r11, 0x102
inc edx
sub r12d, r8d
mov dword [rsp + 0x34], r12d
mov ecx, edx
test r13d, r13d
jg 0x14012d822
mov r14, qword [rsp + 0x40]
lea r12, [rbx + 0xb188]
mov dword [rsp + 0x5c], r15d
lea rax, [rdi*4]
xor edx, edx
mov r8, rax
lea rcx, [rbp + 0x240]
and r8, 0xfffffffffffffffc
call sub.VCRUNTIME140.dll_memset
test rdi, rdi
je 0x14012d96d
mov r13, rdi
nop dword [rax + rax]
test rsi, rsi
jle 0x14012d960
mov r8, rsi
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 0x14012d940
mov r13d, dword [rsp + 0x30]
cmp r13d, 6
jne 0x14012d9f2
test rsi, rsi
jle 0x14012d9f2
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, rsi
jl 0x14012d9a0
mov ecx, dword [rbx + 0x29c]
mov r11d, r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x60], r15d
test ecx, ecx
jle 0x14012ec8f
lea r12, [rbx + 0x6a8]
mov qword [rsp + 0x78], r12
nop dword [rax]
lea eax, [r11 + 0x31]
cmp eax, ecx
lea esi, [rcx - 1]
cmovl esi, eax
mov rax, r15
mov dword [rbp + 0x268], esi
test rdi, rdi
je 0x14012da5b
nop word [rax + rax]
cmp rax, 6
jae 0x14013140e
mov word [rbp + rax*2 + 0x258], r15w
inc rax
cmp rax, rdi
jl 0x14012da40
cmp r13d, 6
jne 0x14012e852
mov eax, esi
sub eax, r11d
cmp eax, 0x31
jne 0x14012e852
movsxd rax, r11d
movzx edi, word [r14 + rax*2 + 0x24]
movzx ecx, word [r14 + rax*2]
movzx r12d, word [r14 + rax*2 + 0xc]
movzx r15d, word [r14 + rax*2 + 0xe]
movzx esi, word [r14 + rax*2 + 0x10]
movzx r11d, word [r14 + rax*2 + 0x12]
movzx r10d, word [r14 + rax*2 + 0x1a]
movzx r9d, word [r14 + rax*2 + 0x1c]
movzx r8d, word [r14 + rax*2 + 0x1e]
movzx edx, word [r14 + rax*2 + 0x20]
mov qword [rsp + 0x70], rdi
movzx edi, word [r14 + rax*2 + 0x26]
mov qword [rsp + 0x68], rdi
movzx edi, word [r14 + rax*2 + 0x28]
mov qword [rbp + 0x1b8], rdi
movzx edi, word [r14 + rax*2 + 0x2a]
mov qword [rbp + 0x1b0], rdi
movzx edi, word [r14 + rax*2 + 0x2c]
mov qword [rbp + 0x1a8], rdi
movzx edi, word [r14 + rax*2 + 0x2e]
mov qword [rbp + 0x1a0], rdi
movzx edi, word [r14 + rax*2 + 0x30]
mov qword [rbp + 0x198], rdi
movzx edi, word [r14 + rax*2 + 0x32]
mov qword [rbp + 0x190], rdi
movzx edi, word [r14 + rax*2 + 0x34]
mov qword [rbp + 0x188], rdi
movzx edi, word [r14 + rax*2 + 0x36]
mov qword [rbp + 0x180], rdi
movzx edi, word [r14 + rax*2 + 0x38]
mov qword [rbp + 0x178], rdi
movzx edi, word [r14 + rax*2 + 0x3a]
mov qword [rbp + 0x170], rdi
movzx edi, word [r14 + rax*2 + 0x3c]
mov qword [rbp + 0x168], rdi
movzx edi, word [r14 + rax*2 + 0x3e]
mov qword [rbp + 0xd8], rcx
movzx ecx, word [r14 + rax*2 + 2]
mov qword [rbp + 0x160], rdi
movzx edi, word [r14 + rax*2 + 0x40]
mov qword [rbp + 0xe0], rcx
movzx ecx, word [r14 + rax*2 + 4]
mov qword [rbp + 0x158], rdi
movzx edi, word [r14 + rax*2 + 0x42]
mov qword [rbp + 0xd0], rcx
movzx ecx, word [r14 + rax*2 + 6]
mov qword [rbp + 0x150], rdi
movzx edi, word [r14 + rax*2 + 0x44]
mov qword [rbp + 0xc8], rcx
movzx ecx, word [r14 + rax*2 + 8]
mov qword [rbp + 0x148], rdi
movzx edi, word [r14 + rax*2 + 0x46]
mov qword [rbp + 0xc0], rcx
movzx ecx, word [r14 + rax*2 + 0xa]
mov qword [rbp + 0x140], rdi
movzx edi, word [r14 + rax*2 + 0x48]
mov qword [rbp + 0xb8], rcx
movzx ecx, word [r14 + rax*2 + 0x14]
mov qword [rbp + 0x138], rdi
movzx edi, word [r14 + rax*2 + 0x4a]
mov qword [rbp + 0xb0], rcx
movzx ecx, word [r14 + rax*2 + 0x16]
mov qword [rbp + 0x130], rdi
movzx edi, word [r14 + rax*2 + 0x4c]
mov qword [rbp + 0xa8], rcx
movzx ecx, word [r14 + rax*2 + 0x18]
mov qword [rbp + 0x128], rdi
movzx edi, word [r14 + rax*2 + 0x4e]
mov qword [rbp + 0xa0], rcx
movzx ecx, word [r14 + rax*2 + 0x22]
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x208], r11
mov qword [rbp + 0x200], r10
mov qword [rbp + 0x1f8], r9
mov qword [rbp + 0x1f0], r8
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1e0], rcx
movzx edi, word [r14 + rax*2 + 0x50]
movzx r13d, word [r14 + rax*2 + 0x5e]
mov qword [rbp + 0x118], rdi
movzx edi, word [r14 + rax*2 + 0x52]
mov qword [rbp + 0x110], rdi
movzx edi, word [r14 + rax*2 + 0x54]
mov qword [rbp + 0x108], rdi
movzx edi, word [r14 + rax*2 + 0x56]
mov qword [rbp + 0x100], rdi
movzx edi, word [r14 + rax*2 + 0x58]
mov qword [rbp + 0xf8], rdi
movzx edi, word [r14 + rax*2 + 0x5a]
mov qword [rbp + 0xf0], rdi
movzx edi, word [r14 + rax*2 + 0x5c]
movzx r14d, word [r14 + rax*2 + 0x60]
mov qword [rbp + 0xe8], rdi
mov rdi, qword [rsp + 0x40]
mov qword [rbp - 0x78], r13
mov qword [rbp + 0x230], r14
movzx edi, word [rdi + rax*2 + 0x62]
mov rax, qword [rbp + 0x168]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x98], rax
mov eax, r11d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x90], rax
mov eax, edi
shl rax, 4
add rax, rbx
mov qword [rbp + 0x88], rax
mov eax, esi
shl rax, 4
add rax, rbx
mov qword [rbp + 0x80], rax
mov eax, r14d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x78], rax
mov eax, r15d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x70], rax
mov eax, r13d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x68], rax
mov eax, r12d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0xe8]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xb8]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x170]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x178]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xf0]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0xc0]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x180]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x188]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xf8]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0xc8]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x190]
shl rax, 4
add rax, rbx
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x198]
shl rax, 4
add rax, rbx
mov qword [rbp], rax
mov rax, qword [rbp + 0x100]
shl rax, 4
add rax, rbx
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0xd0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x1a0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x1a8]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x108]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0xe0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x1b0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x110]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xd8]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x1b8]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x118]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x58], rax
mov rax, qword [rsp + 0x68]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x120]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x68], rax
mov rax, qword [rsp + 0x70]
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 + 0x1d8], rax
mov eax, ecx
mov rcx, qword [rbp + 0x160]
mov r13d, edx
mov r12, qword [rbp + 0x138]
mov r15d, r8d
mov r14, qword [rbp + 0x140]
mov esi, r9d
mov rdi, qword [rbp + 0x148]
mov r11d, r10d
mov r10, qword [rbp + 0x150]
mov r9, qword [rbp + 0xa0]
mov r8, qword [rbp + 0x158]
mov rdx, qword [rbp + 0xa8]
shl r13, 4
add r13, rbx
shl rax, 4
add rax, rbx
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x130]
shl rax, 4
add rax, rbx
shl rcx, 4
add rcx, rbx
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0xb0]
add rax, rax
shl r12, 4
add r12, rbx
shl r15, 4
add r15, rbx
shl r14, 4
add r14, rbx
shl rsi, 4
mov r13d, dword [rbx + rax*8 + 0xc9b8]
add rsi, rbx
mov dword [rsp + 0x48], r13d
shl rdi, 4
add rdi, 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
mov ebx, r13d
add ebx, dword [rcx + 0xc9b8]
mov r13, qword [rbp + 0x1c0]
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 [r14 + 0xc9b8]
add ebx, dword [r15 + 0xc9b8]
add ebx, dword [r12 + 0xc9b8]
add ebx, dword [r13 + 0xc9b8]
mov dword [rsp + 0x48], ebx
mov rbx, qword [rbp + 0x1c8]
mov r13d, dword [rsp + 0x48]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x1d0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x1d8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x70]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x68]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x60]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x58]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x50]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x48]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x40]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x38]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x30]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x28]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x20]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x18]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x10]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x10]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x18]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x20]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x28]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x30]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x38]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x40]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x48]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x50]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x58]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x60]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x68]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x70]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x78]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x80]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x88]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x90]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x98]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x50]
mov dword [rsp + 0x48], r13d
mov r13, qword [rbp + 0x1c0]
mov eax, dword [rbx + rax*8 + 0xc9bc]
add eax, dword [rcx + 0xc9bc]
mov ecx, eax
mov dword [rsp + 0x34], eax
add ecx, dword [rdx + 0xc9bc]
add ecx, dword [r8 + 0xc9bc]
add ecx, dword [r9 + 0xc9bc]
add ecx, dword [r10 + 0xc9bc]
add ecx, dword [r11 + 0xc9bc]
add ecx, dword [rdi + 0xc9bc]
add ecx, dword [rsi + 0xc9bc]
add ecx, dword [r14 + 0xc9bc]
add ecx, dword [r15 + 0xc9bc]
add ecx, dword [r12 + 0xc9bc]
add ecx, dword [r13 + 0xc9bc]
mov rax, qword [rbp + 0x1c8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x1d0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x1d8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x70]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x68]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x60]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x58]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x50]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x48]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x40]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x38]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x30]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x28]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x20]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x18]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x10]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x10]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x18]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x20]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x28]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x30]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x38]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x40]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x48]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x50]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x58]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x60]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x68]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x70]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x78]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x80]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x88]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x90]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x98]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x1e8]
add rax, 0xc9c
mov dword [rsp + 0x34], ecx
mov rcx, qword [rbp + 0x1e0]
add rax, rax
add rcx, 0xc9c
add rcx, rcx
mov edx, dword [rbx + rcx*8]
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 + 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 + 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 + 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 + 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 - 0x78]
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 + 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]
add rax, 0xc9c
mov r14, qword [rsp + 0x40]
add rax, rax
mov rdi, qword [rbp - 0x80]
mov r11d, dword [rsp + 0x60]
mov esi, dword [rbp + 0x268]
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1a0]
mov r12, qword [rsp + 0x78]
add rax, 0xc9c
mov r13d, dword [rsp + 0x30]
add rax, rax
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 [rbp + 0x1b8]
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 eax, dword [rsp + 0x48]
mov word [rbp + 0x258], ax
shr eax, 0x10
mov word [rbp + 0x25a], ax
mov eax, dword [rsp + 0x34]
mov word [rbp + 0x25c], ax
shr eax, 0x10
mov word [rbp + 0x260], dx
shr edx, 0x10
mov word [rbp + 0x25e], ax
xor r15d, r15d
mov word [rbp + 0x262], dx
jmp 0x14012e8a4
cmp r11d, esi
jg 0x14012e8a4
movsxd rax, r11d
mov r9d, esi
sub r9d, r11d
inc r9d
lea r8, [r14 + rax*2]
mov rcx, r15
test rdi, rdi
je 0x14012e89a
movzx edx, word [r8]
add rdx, 0x934c
add rdx, rbx
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rbp + rcx*2 + 0x258], ax
inc rcx
cmp rcx, rdi
jl 0x14012e880
add r8, 2
sub r9, 1
jne 0x14012e867
mov edx, 0x3b9ac9ff
mov r9d, 0xffffffff
mov r10d, r15d
mov r8, r15
test rdi, rdi
je 0x14012e8e7
nop word [rax + rax]
movzx ecx, word [rbp + r8*2 + 0x258]
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, rdi
jl 0x14012e8c0
inc dword [rsp + 0x38]
mov byte [r12], r9b
inc r12
movsxd rcx, r9d
mov qword [rsp + 0x78], r12
cmp r13d, 6
jne 0x14012ec3d
mov eax, esi
sub eax, r11d
cmp eax, 0x31
jne 0x14012ec3d
imul rcx, rcx, 0x102
movsxd rdx, r11d
movzx eax, word [r14 + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r14 + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x14012ec77
cmp r11d, esi
jg 0x14012ec77
imul r8, rcx, 0x102
movsxd rax, r11d
mov edx, esi
sub edx, r11d
inc edx
lea rcx, [r14 + 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 0x14012ec60
mov ecx, dword [rbx + 0x29c]
lea r11d, [rsi + 1]
mov dword [rsp + 0x60], r11d
cmp r11d, ecx
jl 0x14012da20
lea r12, [rbx + 0xb188]
lea r13, [rbx + 0x934c]
mov r14, r12
mov ebx, dword [rsp + 0x58]
mov esi, 0x11
nop dword [rax]
mov r9d, esi
mov r8d, ebx
mov rdx, r14
mov rcx, r13
call fcn.140133520
add r14, 0x408
add r13, 0x102
sub rdi, 1
jne 0x14012ecb0
mov r13d, dword [rsp + 0x5c]
mov rbx, qword [rsp + 0x50]
inc r13d
mov r14, qword [rsp + 0x40]
mov rdi, qword [rbp - 0x80]
mov rsi, qword [rbp + 0x238]
mov dword [rsp + 0x5c], r13d
cmp r13d, 4
jl 0x14012d916
mov r8d, dword [rsp + 0x38]
cmp r8d, 0x4652
jle 0x14012ed1e
mov ecx, 0xbbb
call fcn.1400b43b0
mov r8d, dword [rsp + 0x38]
mov edx, dword [rsp + 0x30]
lea rcx, [rbp + 0x268]
mov eax, r15d
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, edx
jl 0x14012ed30
test r8d, r8d
jle 0x14012ed9f
movzx edx, byte [rbp + 0x268]
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 0x14012ed8d
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rbp + rax + 0x268]
mov byte [rbp + rax + 0x268], cl
cmp r9b, dl
jne 0x14012ed70
mov byte [r10], r8b
inc r10
mov byte [rbp + 0x268], dl
sub r11, 1
jne 0x14012ed60
mov dword [rsp + 0x34], r15d
test rdi, rdi
je 0x14012ee77
mov r14d, dword [rsp + 0x58]
lea r13, [rbx + 0x934c]
mov qword [rsp + 0x50], rdi
nop
mov r8d, 0x20
mov r12d, r15d
test r14d, r14d
jle 0x14012ee27
mov rcx, r13
mov rdx, r14
nop dword [rax]
nop dword [rax + rax]
movzx esi, byte [rcx]
lea rcx, [rcx + 1]
cmp esi, r12d
mov eax, esi
cmovle eax, r12d
cmp esi, r8d
mov r12d, eax
cmovge esi, r8d
mov r8d, esi
sub rdx, 1
jne 0x14012ede0
cmp eax, 0x11
jle 0x14012ee12
mov ecx, 0xbbc
call fcn.1400b43b0
mov r8d, esi
cmp esi, 1
jge 0x14012ee27
mov ecx, 0xbbd
call fcn.1400b43b0
mov r8d, esi
movsxd rcx, dword [rsp + 0x34]
mov r9d, r12d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], r14d
add rdx, rbx
add rcx, 0x9958
add rcx, rbx
call fcn.1401334d0
inc dword [rsp + 0x34]
add r13, 0x102
sub qword [rsp + 0x50], 1
jne 0x14012edc0
mov r14, qword [rsp + 0x40]
mov ecx, r15d
mov edx, r15d
nop dword [rax]
movsxd r8, ecx
cmp r8, 0x10
jae 0x14013140e
movsxd rax, edx
mov byte [rbp + r8 + 0x258], 0
cmp byte [rax + rbx + 0x80], 0
je 0x14012eeac
mov byte [rbp + r8 + 0x258], 1
cmp byte [rax + rbx + 0x81], 0
je 0x14012eebf
mov byte [rbp + r8 + 0x258], 1
cmp byte [rax + rbx + 0x82], 0
je 0x14012eed2
mov byte [rbp + r8 + 0x258], 1
cmp byte [rax + rbx + 0x83], 0
je 0x14012eee7
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x84], 0
je 0x14012eeff
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x85], 0
je 0x14012ef17
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x86], 0
je 0x14012ef2f
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x87], 0
je 0x14012ef47
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x88], 0
je 0x14012ef5f
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x89], 0
je 0x14012ef77
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8a], 0
je 0x14012ef8f
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8b], 0
je 0x14012efa7
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8c], 0
je 0x14012efbf
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8d], 0
je 0x14012efd7
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8e], 0
je 0x14012efef
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8f], 0
je 0x14012f007
movsxd rax, ecx
mov byte [rbp + rax + 0x258], 1
inc ecx
add edx, 0x10
cmp edx, 0x100
jl 0x14012ee80
lea r9, [rbx + 0x284]
mov qword [rsp + 0x50], 4
lea r8, [rbx + 0x280]
lea r11, [rbp + 0x259]
cmp byte [r11 - 1], 0
mov edx, dword [r9]
je 0x14012f087
cmp edx, 8
jl 0x14012f075
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 0x14012f050
mov eax, dword [r8]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [r8], eax
jmp 0x14012f0b5
cmp edx, 8
jl 0x14012f0b5
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 0x14012f090
mov rax, r9
lea ecx, [rdx + 1]
mov dword [rax], ecx
cmp byte [r11], 0
je 0x14012f10a
cmp ecx, 8
jl 0x14012f0f5
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 0x14012f0d0
mov edx, dword [r8]
mov eax, 0x1f
sub eax, ecx
mov r10d, ecx
bts edx, eax
lea ecx, [rcx + 1]
jmp 0x14012f13a
cmp ecx, 8
jl 0x14012f135
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 0x14012f110
mov edx, dword [r8]
inc ecx
mov dword [r8], edx
mov rsi, r9
mov dword [r9], ecx
mov eax, ecx
cmp byte [r11 + 1], 0
mov r10d, ecx
je 0x14012f197
cmp ecx, 8
jl 0x14012f18b
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 0x14012f160
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14012f1ca
cmp ecx, 8
jl 0x14012f1ca
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 0x14012f1a0
lea ecx, [r10 + 1]
mov dword [r8], edx
mov dword [r9], ecx
mov r13, r8
cmp byte [r11 + 2], 0
mov r12d, edx
mov rsi, r9
mov r10d, ecx
mov eax, ecx
je 0x14012f22a
cmp ecx, 8
jl 0x14012f21a
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 0x14012f1f0
mov eax, ecx
lea r10d, [rax + 1]
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14012f25c
cmp ecx, 8
jl 0x14012f258
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 0x14012f230
lea r10d, [rax + 1]
mov rax, r8
add r11, 4
sub qword [rsp + 0x50], 1
mov rsi, r9
mov dword [rax], edx
mov dword [r9], r10d
jne 0x14012f036
mov rcx, r15
lea rax, [rbp + 0x258]
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 0x14012f527
mov r11, rcx
mov qword [rsp + 0x50], 4
nop dword [rax + rax]
cmp byte [rbx + r11 + 0x80], 0
mov edx, dword [rbx + 0x284]
je 0x14012f317
cmp edx, 8
jl 0x14012f305
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 0x14012f2e0
mov eax, dword [r8]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [r8], eax
jmp 0x14012f345
cmp edx, 8
jl 0x14012f345
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 0x14012f320
mov r10d, 0x284
lea ecx, [rdx + 1]
mov rax, rbx
mov dword [r10 + rbx], ecx
cmp byte [r11 + rbx + 0x81], 0
je 0x14012f3aa
cmp ecx, 8
jl 0x14012f395
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 0x14012f370
mov edx, dword [r8]
mov eax, 0x1f
sub eax, ecx
mov r10d, ecx
bts edx, eax
lea ecx, [rcx + 1]
jmp 0x14012f3da
cmp ecx, 8
jl 0x14012f3d5
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 0x14012f3b0
mov edx, dword [r8]
inc ecx
mov dword [r8], edx
mov rsi, r9
mov dword [r9], ecx
mov eax, ecx
cmp byte [r11 + rbx + 0x82], 0
mov r10d, ecx
je 0x14012f437
cmp ecx, 8
jl 0x14012f42b
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 0x14012f400
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14012f46a
cmp ecx, 8
jl 0x14012f46a
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 0x14012f440
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 rsi, r9
mov r10d, ecx
mov eax, ecx
je 0x14012f4cc
cmp ecx, 8
jl 0x14012f4bc
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 0x14012f492
lea r10d, [rax + 1]
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14012f4fd
cmp ecx, 8
jl 0x14012f4f9
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 0x14012f4d1
lea r10d, [rax + 1]
mov rax, r8
add r11, 4
sub qword [rsp + 0x50], 1
mov rsi, r9
mov dword [rax], edx
mov dword [r9], r10d
jne 0x14012f2c0
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 0x14012f2a3
mov eax, dword [rbx + 0x284]
cmp eax, 8
jl 0x14012f590
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 0x14012f560
mov r12d, dword [rsp + 0x30]
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 0x14012f5f9
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 0x14012f5c0
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 0x14012f718
mov r9d, edx
lea r11, [rbx + 0x4cfa]
mov esi, r10d
cmp byte [r11], 0
mov r10d, r15d
mov edx, r9d
jbe 0x14012f6b7
mov edx, r9d
cmp r8d, 8
jl 0x14012f68d
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 0x14012f650
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 0x14012f640
cmp r8d, 8
jl 0x14012f6f8
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 0x14012f6c0
inc r8d
mov dword [rbx + 0x280], edx
inc r11
mov dword [rbx + 0x284], r8d
mov r9d, edx
sub rsi, 1
jne 0x14012f634
test rdi, rdi
je 0x14012f943
mov r14d, dword [rsp + 0x58]
lea r12, [rbx + 0x934c]
mov r13, rdi
movzx r10d, byte [r12]
mov r9d, edx
cmp r8d, 8
jl 0x14012f77e
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 0x14012f740
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 r14d, r14d
jle 0x14012f928
mov r9d, edx
mov r11, r12
mov rsi, r14
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x14012f84f
cmp r8d, 8
jl 0x14012f81d
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 0x14012f7e0
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 0x14012f7d0
movzx eax, al
cmp r10d, eax
jle 0x14012f8c8
cmp r8d, 8
jl 0x14012f898
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 0x14012f860
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 0x14012f857
cmp r8d, 8
jl 0x14012f908
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 0x14012f8d0
inc r8d
mov dword [rbx + 0x280], edx
inc r11
mov dword [rbx + 0x284], r8d
mov r9d, edx
sub rsi, 1
jne 0x14012f7c0
add r12, 0x102
sub r13, 1
jne 0x14012f730
mov r14, qword [rsp + 0x40]
mov r12d, dword [rsp + 0x30]
mov ecx, dword [rbx + 0x29c]
mov esi, r15d
test ecx, ecx
jle 0x1401313cd
mov rdx, r15
mov qword [rsp + 0x40], rdx
nop dword [rax]
lea eax, [rsi + 0x31]
cmp eax, ecx
lea r13d, [rcx - 1]
cmovl r13d, eax
movzx eax, byte [rbx + rdx + 0x6a8]
cmp eax, r12d
jb 0x14012f989
mov ecx, 0xbbe
call fcn.1400b43b0
mov rdx, qword [rsp + 0x40]
cmp rdi, 6
jne 0x1401312bf
mov eax, r13d
sub eax, esi
cmp eax, 0x31
jne 0x1401312bf
movzx ecx, byte [rbx + rdx + 0x6a8]
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd rax, esi
add r8, 0x934c
add r8, rbx
movzx ecx, word [r14 + 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 0x14012fa20
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 0x14012f9f0
mov ecx, 0x20
sub ecx, r11d
add r11d, eax
sub ecx, eax
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r10d
movsxd rax, esi
movzx ecx, word [r14 + rax*2 + 2]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fa9d
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 0x14012fa60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 4]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fb18
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 0x14012fae0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 6]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fb9d
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 0x14012fb60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 8]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fc18
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 0x14012fbe0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0xa]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fc9d
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 0x14012fc60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0xc]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fd18
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 0x14012fce0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0xe]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fd9d
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 0x14012fd60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x10]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fe18
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 0x14012fde0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x12]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012fe9d
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 0x14012fe60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x14]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012ff18
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 0x14012fee0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x16]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14012ff9d
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 0x14012ff60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x18]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130018
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 0x14012ffe0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x1a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013009d
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 0x140130060
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x1c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130118
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 0x1401300e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x1e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013019d
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 0x140130160
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x20]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130218
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 0x1401301e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x22]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013029d
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 0x140130260
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x24]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130318
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 0x1401302e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x26]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013039d
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 0x140130360
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x28]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130418
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 0x1401303e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x2a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013049d
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 0x140130460
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x2c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130518
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 0x1401304e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x2e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013059d
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 0x140130560
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x30]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130618
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 0x1401305e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x32]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013069d
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 0x140130660
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x34]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130718
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 0x1401306e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x36]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013079d
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 0x140130760
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x38]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130818
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 0x1401307e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x3a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013089d
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 0x140130860
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x3c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130918
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 0x1401308e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x3e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14013099d
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 0x140130960
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x40]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130a18
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 0x1401309e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x42]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130a9d
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 0x140130a60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x44]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130b18
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 0x140130ae0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x46]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130b9d
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 0x140130b60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x48]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130c18
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 0x140130be0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x4a]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130c9d
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 0x140130c60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x4c]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130d18
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 0x140130ce0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x4e]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130d9d
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 0x140130d60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x50]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [r8 + rcx]
cmp r11d, 8
jl 0x140130e18
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 0x140130de0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x52]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x140130e9d
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 0x140130e60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x54]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x140130f18
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 0x140130ee0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x56]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x140130f9d
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 0x140130f60
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x58]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x140131018
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 0x140130fe0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x5a]
mov r11d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp edx, 8
jl 0x140131099
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 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 0x140131060
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x5c]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r10d, 8
jl 0x14013111d
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 0x1401310e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x5e]
mov r10d, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x140131198
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 0x140131160
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x60]
mov edx, dword [r9 + rcx*4]
movzx r12d, byte [rcx + r8]
cmp r11d, 8
jl 0x14013121d
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 0x1401311e0
mov ecx, 0x20
movsxd rax, esi
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 [r14 + rax*2 + 0x62]
mov r11d, dword [r9 + rcx*4]
movzx r9d, byte [rcx + r8]
cmp r10d, 8
jl 0x140131298
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 0x140131260
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 0x1401313a6
cmp esi, r13d
jg 0x1401313b0
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
mov rdi, qword [rsp + 0x40]
movsxd rax, esi
lea r10, [r14 + rax*2]
mov eax, r13d
sub eax, esi
lea esi, [rax + 1]
nop word [rax + rax]
movzx eax, byte [rbx + rdi + 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 0x14013136b
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 0x140131330
jmp 0x14013136e
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 rsi, 1
jne 0x1401312f0
mov rdi, qword [rbp - 0x80]
mov r12d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
lea esi, [r13 + 1]
inc rdx
inc r15d
mov qword [rsp + 0x40], rdx
cmp esi, ecx
jl 0x14012f960
cmp r15d, dword [rsp + 0x38]
je 0x1401313de
mov ecx, 0xbbf
call fcn.1400b43b0
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.140134330
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.140134104
int3