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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x368
mov eax, dword [rcx + 0x7c]
lea rsi, [rcx + 0x934c]
mov r13, qword [rcx + 0x48]
add eax, 2
movsxd rdi, eax
mov rbx, rcx
mov qword [rsp + 0x320], rdi
mov ebp, 6
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x34], eax
test rdi, rdi
jle 0x14005ca57
mov r8, rdi
mov dl, 0xf
mov rcx, rsi
call fcn.1400011a0
add rsi, 0x102
sub rbp, 1
jne 0x14005ca45
cmp dword [rbx + 0x29c], ebp
jg 0x14005ca76
mov ecx, 0xbb9
call fcn.140003840
mov r12d, dword [rbx + 0x29c]
xor ebp, ebp
mov eax, 4
mov qword [rsp + 0x2b0], rax
cmp r12d, 0xc8
jge 0x14005ca9a
lea eax, [rbp + 2]
jmp 0x14005cac2
cmp r12d, 0x258
jge 0x14005caaa
mov eax, 3
jmp 0x14005cac2
cmp r12d, 0x4b0
jl 0x14005cac2
cmp r12d, 0x960
mov eax, ebp
setge al
add eax, 5
mov esi, eax
mov r15d, eax
imul r11, rsi, 0x102
mov dword [rsp + 0x3b8], eax
mov r13d, ebp
add r11, 0x924a
mov qword [rsp + 0x60], rsi
add r11, rbx
mov r14d, eax
mov r10, rbp
mov qword [rsp + 0x3c8], rsi
mov r9d, ebp
mov dword [rsp + 0x3c0], ebp
nop
mov eax, r12d
lea rcx, [r10 - 1]
cdq
mov r8d, ebp
idiv r15d
lea edx, [r13 - 1]
test eax, eax
jle 0x14005cb57
mov r14d, dword [rsp + 0x34]
lea r9, [rbx + 0x2a0]
dec r14d
lea r9, [r9 + rcx*4]
nop dword [rax]
cmp edx, r14d
jge 0x14005cb47
add r8d, dword [r9 + 4]
add r9, 4
inc edx
inc rcx
cmp r8d, eax
jl 0x14005cb30
mov r14, qword [rsp + 0x3c8]
mov r9d, dword [rsp + 0x3c0]
cmp rcx, r10
jle 0x14005cb8a
cmp r14, rsi
je 0x14005cb8a
cmp r15d, 1
je 0x14005cb8a
mov eax, r9d
and eax, 0x80000001
jge 0x14005cb78
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14005cb8a
sub r8d, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, rbp
test rdi, rdi
jle 0x14005cbb8
cmp rax, r10
jl 0x14005cba1
cmp rax, rcx
jg 0x14005cba1
xor r9b, r9b
jmp 0x14005cba4
mov r9b, 0xf
mov byte [rax + r11], r9b
inc rax
cmp rax, rdi
jl 0x14005cb92
mov r9d, dword [rsp + 0x3c0]
inc r9d
lea r13d, [rdx + 1]
dec r14
mov dword [rsp + 0x3c0], r9d
dec r15d
mov qword [rsp + 0x3c8], r14
sub r11, 0x102
lea r10, [rcx + 1]
sub r12d, r8d
test r15d, r15d
jg 0x14005cb00
mov r13, qword [rsp + 0x38]
lea rax, [rsi*4]
lea r14, [rbx + 0xb188]
mov r8, rax
lea rcx, [rsp + 0x340]
and r8, 0xfffffffffffffffc
xor edx, edx
call fcn.1400011a0
test rsi, rsi
je 0x14005cc4b
mov rdx, r14
mov r8, rsi
mov rcx, rbp
test rdi, rdi
jle 0x14005cc3e
mov rax, rdx
nop dword [rax]
inc rcx
mov dword [rax], ebp
lea rax, [rax + 4]
cmp rcx, rdi
jl 0x14005cc30
add rdx, 0x408
sub r8, 1
jne 0x14005cc21
mov r12d, dword [rsp + 0x3b8]
cmp r12d, 6
jne 0x14005ccd2
test rdi, rdi
jle 0x14005ccd2
mov r9, 0xffffffffffff6cb4
lea rdx, [rbx + 0x934c]
sub r9, rbx
lea r8, [rbx + 0xc9bc]
nop word [rax + rax]
movzx eax, byte [rdx]
lea r8, [r8 + 0x10]
movzx ecx, byte [rdx + 0x102]
lea rdx, [rdx + 1]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x14], ecx
movzx eax, byte [rdx + 0x203]
movzx ecx, byte [rdx + 0x305]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x10], ecx
movzx eax, byte [rdx + 0x407]
movzx ecx, byte [rdx + 0x509]
shl ecx, 0x10
or ecx, eax
lea rax, [r9 + rdx]
mov dword [r8 - 0xc], ecx
cmp rax, rdi
jl 0x14005cc80
mov ecx, dword [rbx + 0x29c]
mov r11d, ebp
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x50], ebp
test ecx, ecx
jle 0x14005e19b
lea r15, [rbx + 0x6a8]
mov qword [rsp + 0x2a8], r15
lea rdx, [rsi + rsi]
nop
lea r14d, [rcx - 1]
lea eax, [r11 + 0x31]
cmp eax, ecx
lea rdi, [rsp + 0x40]
mov rcx, rdx
cmovl r14d, eax
shr rcx, 1
mov r10d, r14d
movzx eax, bp
sub r10d, r11d
mov dword [rsp + 0x58], r14d
rep stosw word [rdi], ax
cmp r12d, 6
jne 0x14005dd5a
mov dword [rsp + 0x54], r10d
cmp r10d, 0x31
jne 0x14005dd5a
movsxd rax, r11d
movzx r14d, word [r13 + rax*2 + 0x24]
movzx ecx, word [r13 + rax*2]
movzx r12d, word [r13 + rax*2 + 0xe]
movzx r15d, word [r13 + rax*2 + 0x10]
movzx ebp, word [r13 + rax*2 + 0x12]
movzx esi, word [r13 + rax*2 + 0x14]
movzx r11d, word [r13 + rax*2 + 0x16]
movzx r10d, word [r13 + rax*2 + 0x18]
movzx r9d, word [r13 + rax*2 + 0x1a]
movzx r8d, word [r13 + rax*2 + 0x1c]
movzx edi, word [r13 + rax*2 + 0x1e]
movzx edx, word [r13 + rax*2 + 0x20]
mov qword [rsp + 0x2a0], r14
movzx r14d, word [r13 + rax*2 + 0x26]
mov qword [rsp + 0x298], r14
movzx r14d, word [r13 + rax*2 + 0x28]
mov qword [rsp + 0x290], r14
movzx r14d, word [r13 + rax*2 + 0x2a]
mov qword [rsp + 0x288], r14
movzx r14d, word [r13 + rax*2 + 0x2c]
mov qword [rsp + 0x280], r14
movzx r14d, word [r13 + rax*2 + 0x2e]
mov qword [rsp + 0x278], r14
movzx r14d, word [r13 + rax*2 + 0x30]
mov qword [rsp + 0x270], r14
movzx r14d, word [r13 + rax*2 + 0x32]
mov qword [rsp + 0x268], r14
movzx r14d, word [r13 + rax*2 + 0x34]
mov qword [rsp + 0x260], r14
movzx r14d, word [r13 + rax*2 + 0x36]
mov qword [rsp + 0x258], r14
movzx r14d, word [r13 + rax*2 + 0x38]
mov qword [rsp + 0x250], r14
movzx r14d, word [r13 + rax*2 + 0x3a]
mov qword [rsp + 0x248], r14
movzx r14d, word [r13 + rax*2 + 0x3c]
mov qword [rsp + 0x240], r14
movzx r14d, word [r13 + rax*2 + 0x3e]
mov qword [rsp + 0x238], r14
movzx r14d, word [r13 + rax*2 + 0x40]
mov qword [rsp + 0x230], r14
movzx r14d, word [r13 + rax*2 + 0x42]
mov qword [rsp + 0x1b0], rcx
movzx ecx, word [r13 + rax*2 + 2]
mov qword [rsp + 0x228], r14
movzx r14d, word [r13 + rax*2 + 0x44]
mov qword [rsp + 0x1a8], rcx
movzx ecx, word [r13 + rax*2 + 4]
mov qword [rsp + 0x220], r14
movzx r14d, word [r13 + rax*2 + 0x46]
mov qword [rsp + 0x1a0], rcx
movzx ecx, word [r13 + rax*2 + 6]
mov qword [rsp + 0x218], r14
movzx r14d, word [r13 + rax*2 + 0x48]
mov qword [rsp + 0x198], rcx
movzx ecx, word [r13 + rax*2 + 8]
mov qword [rsp + 0x210], r14
movzx r14d, word [r13 + rax*2 + 0x4a]
mov qword [rsp + 0x190], rcx
movzx ecx, word [r13 + rax*2 + 0xa]
mov qword [rsp + 0x208], r14
movzx r14d, word [r13 + rax*2 + 0x4c]
mov qword [rsp + 0x188], rcx
movzx ecx, word [r13 + rax*2 + 0xc]
mov qword [rsp + 0x200], r14
movzx r14d, word [r13 + rax*2 + 0x4e]
mov qword [rsp + 0x180], rcx
movzx ecx, word [r13 + rax*2 + 0x22]
mov qword [rsp + 0x1f8], r14
mov qword [rsp + 0x308], r12
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x2f8], rbp
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0x2e8], r11
mov qword [rsp + 0x2e0], r10
mov qword [rsp + 0x2d8], r9
mov qword [rsp + 0x2d0], r8
mov qword [rsp + 0x2c8], rdi
mov qword [rsp + 0x2c0], rdx
mov qword [rsp + 0x328], rcx
movzx r14d, word [r13 + rax*2 + 0x50]
mov qword [rsp + 0x1f0], r14
movzx r14d, word [r13 + rax*2 + 0x52]
mov qword [rsp + 0x1e8], r14
movzx r14d, word [r13 + rax*2 + 0x54]
mov qword [rsp + 0x1e0], r14
movzx r14d, word [r13 + rax*2 + 0x56]
mov qword [rsp + 0x1d8], r14
movzx r14d, word [r13 + rax*2 + 0x58]
mov qword [rsp + 0x1d0], r14
movzx r14d, word [r13 + rax*2 + 0x5a]
mov qword [rsp + 0x1c8], r14
movzx r14d, word [r13 + rax*2 + 0x5c]
mov qword [rsp + 0x1c0], r14
movzx r14d, word [r13 + rax*2 + 0x5e]
movzx r13d, word [r13 + rax*2 + 0x60]
mov qword [rsp + 0x1b8], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x318], r13
movzx r14d, word [r14 + rax*2 + 0x62]
mov rax, qword [rsp + 0x278]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x310], r14
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x280]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x288]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x290]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x298]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x2a0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x88], rax
mov eax, ecx
shl rax, 4
add rax, rbx
mov qword [rsp + 0x80], rax
mov eax, edx
shl rax, 4
add rax, rbx
mov qword [rsp + 0x78], rax
mov eax, edi
shl rax, 4
add rax, rbx
mov qword [rsp + 0x70], rax
mov eax, r8d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x68], rax
mov eax, r9d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x2b8], rax
mov eax, r10d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x3c8], rax
mov eax, r11d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x178], rax
mov eax, esi
shl rax, 4
add rax, rbx
mov qword [rsp + 0x170], rax
mov eax, ebp
shl rax, 4
add rax, rbx
mov qword [rsp + 0x168], rax
mov eax, r14d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x160], rax
mov eax, r15d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x158], rax
mov eax, r13d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x150], rax
mov eax, r12d
shl rax, 4
add rax, rbx
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1b8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x180]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x1c0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x188]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x1c8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x190]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1d0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x198]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x1d8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x1a0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1e0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1a8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x1e8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1b0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1f0]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1f8]
shl rax, 4
add rax, rbx
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x200]
mov r13, qword [rsp + 0x208]
mov r12, qword [rsp + 0x210]
mov r15, qword [rsp + 0x218]
mov r14, qword [rsp + 0x220]
mov rbp, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x230]
mov r11, qword [rsp + 0x238]
mov r10, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
mov rdi, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x268]
shl r13, 4
add r13, rbx
shl rax, 4
add rax, rbx
mov qword [rsp + 0xb8], r13
shl r12, 4
add r12, rbx
shl r15, 4
add r15, rbx
shl r14, 4
add r14, rbx
shl rbp, 4
add rbp, rbx
shl rsi, 4
add rsi, 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 rdi, 4
add rdi, rbx
shl rdx, 4
add rdx, rbx
shl rcx, 4
add rcx, rbx
mov qword [rsp + 0xc0], rax
mov rbx, qword [rsp + 0x3c8]
mov rax, qword [rsp + 0x270]
add rax, rax
mov ebx, dword [rbx + 0xc9b8]
mov dword [rsp + 0x3c0], ebx
mov rbx, qword [rsp + 0x2b8]
mov r13d, dword [rsp + 0x3c0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x68]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x70]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x78]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x80]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x88]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x90]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x98]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xa0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xa8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xb0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x3b0]
add r13d, dword [rbx + rax*8 + 0xc9b8]
mov ebx, r13d
mov dword [rsp + 0x3c0], r13d
add ebx, dword [rcx + 0xc9b8]
add ebx, dword [rdx + 0xc9b8]
add ebx, dword [rdi + 0xc9b8]
add ebx, dword [r8 + 0xc9b8]
add ebx, dword [r9 + 0xc9b8]
add ebx, dword [r10 + 0xc9b8]
add ebx, dword [r11 + 0xc9b8]
add ebx, dword [rsi + 0xc9b8]
add ebx, dword [rbp + 0xc9b8]
add ebx, dword [r14 + 0xc9b8]
add ebx, dword [r15 + 0xc9b8]
add ebx, dword [r12 + 0xc9b8]
mov r13, qword [rsp + 0xb8]
add ebx, dword [r13 + 0xc9b8]
mov dword [rsp + 0x3c0], ebx
mov rbx, qword [rsp + 0xc0]
mov r13d, dword [rsp + 0x3c0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xc8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xd0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xd8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xe0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xe8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xf0]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0xf8]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x100]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x108]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x110]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x118]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x120]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x128]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x130]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x138]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x140]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x148]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x150]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x158]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x160]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x168]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x170]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x178]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rsp + 0x3c8]
mov dword [rsp + 0x3c0], r13d
mov ebx, dword [rbx + 0xc9bc]
mov dword [rsp + 0x3c8], ebx
mov rbx, qword [rsp + 0x2b8]
mov r13d, dword [rsp + 0x3c8]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x68]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x70]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x78]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x80]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x88]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x90]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x98]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0xa0]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0xa8]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0xb0]
add r13d, dword [rbx + 0xc9bc]
mov rbx, qword [rsp + 0x3b0]
add r13d, dword [rbx + rax*8 + 0xc9bc]
mov eax, r13d
mov dword [rsp + 0x3c8], r13d
add eax, dword [rcx + 0xc9bc]
mov r13, qword [rsp + 0xb8]
mov ecx, eax
add ecx, dword [rdx + 0xc9bc]
add ecx, dword [rdi + 0xc9bc]
add ecx, dword [r8 + 0xc9bc]
add ecx, dword [r9 + 0xc9bc]
add ecx, dword [r10 + 0xc9bc]
add ecx, dword [r11 + 0xc9bc]
add ecx, dword [rsi + 0xc9bc]
add ecx, dword [rbp + 0xc9bc]
add ecx, dword [r14 + 0xc9bc]
add ecx, dword [r15 + 0xc9bc]
add ecx, dword [r12 + 0xc9bc]
add ecx, dword [r13 + 0xc9bc]
mov dword [rsp + 0x3c8], eax
mov rax, qword [rsp + 0xc0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xc8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xd0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xd8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xe0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xe8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xf0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0xf8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x100]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x108]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x110]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x118]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x120]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x128]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x130]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x138]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x140]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x148]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x150]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x158]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x160]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x168]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x170]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x178]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x2c0]
mov dword [rsp + 0x3c8], ecx
add rax, 0xc9c
mov rcx, qword [rsp + 0x328]
add rax, rax
add rcx, 0xc9c
add rcx, rcx
mov edx, dword [rbx + rcx*8]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2c8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2d0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2d8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2e0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x300]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x308]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x180]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x188]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x190]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x198]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1a0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1a8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1b0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x310]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x318]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1b8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1c0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1c8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1d0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1d8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1e0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x1f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x200]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x208]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x210]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x218]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x220]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x228]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x230]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x238]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x240]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x248]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x250]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x258]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x260]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x268]
add rax, 0xc9c
mov r13, qword [rsp + 0x38]
add rax, rax
mov rsi, qword [rsp + 0x60]
mov r10d, dword [rsp + 0x54]
mov r11d, dword [rsp + 0x50]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x270]
mov r14d, dword [rsp + 0x58]
add rax, 0xc9c
mov r15, qword [rsp + 0x2a8]
add rax, rax
mov r12d, dword [rsp + 0x3b8]
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x278]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x280]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x288]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x290]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x298]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x2a0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov eax, dword [rsp + 0x3c0]
mov word [rsp + 0x40], ax
shr eax, 0x10
mov word [rsp + 0x42], ax
mov eax, dword [rsp + 0x3c8]
mov word [rsp + 0x44], ax
shr eax, 0x10
mov word [rsp + 0x48], dx
shr edx, 0x10
mov word [rsp + 0x46], ax
xor ebp, ebp
mov word [rsp + 0x4a], dx
jmp 0x14005ddb1
cmp r11d, r14d
jg 0x14005ddb1
movsxd rax, r11d
lea r8d, [r10 + 1]
lea rdi, [rax*2]
add rdi, r13
nop dword [rax]
nop word [rax + rax]
movzx edx, word [rdi]
mov rcx, rbp
add rdx, 0x934c
add rdx, rbx
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rsp + rcx*2 + 0x40], ax
inc rcx
cmp rcx, rsi
jl 0x14005dd90
add rdi, 2
sub r8, 1
jne 0x14005dd80
mov edx, 0x3b9ac9ff
mov r9d, 0xffffffff
mov r8d, ebp
mov rdi, rbp
movzx ecx, word [rsp + rdi*2 + 0x40]
mov eax, r8d
cmp ecx, edx
cmovge eax, r9d
inc r8d
inc rdi
movsxd r9, eax
cmp ecx, edx
cmovge ecx, edx
mov edx, ecx
cmp rdi, rsi
jl 0x14005ddc2
inc dword [rsp + 0x30]
mov rcx, r9
mov byte [r15], r9b
inc r15
mov qword [rsp + 0x2a8], r15
cmp r12d, 6
jne 0x14005e13f
mov eax, r14d
sub eax, r11d
cmp eax, 0x31
jne 0x14005e13f
imul rcx, rcx, 0x102
movsxd rdx, r11d
movzx eax, word [r13 + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r13 + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x14005e177
cmp r11d, r14d
jg 0x14005e177
imul rdi, rcx, 0x102
movsxd rax, r11d
lea edx, [r10 + 1]
lea rcx, [rax*2]
add rcx, r13
nop dword [rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, rdi
inc dword [rbx + rax*4 + 0xb188]
sub rdx, 1
jne 0x14005e160
mov ecx, dword [rbx + 0x29c]
lea r11d, [r14 + 1]
mov dword [rsp + 0x50], r11d
lea rdx, [rsi + rsi]
cmp r11d, ecx
jl 0x14005cd00
mov rdi, qword [rsp + 0x320]
mov r13d, dword [rsp + 0x34]
lea r14, [rbx + 0x934c]
mov r12, rsi
lea r15, [rbx + 0xb188]
mov esi, 0x11
nop word [rax + rax]
mov r9d, esi
mov r8d, r13d
mov rdx, r15
mov rcx, r14
call fcn.140088b40
add r15, 0x408
add r14, 0x102
sub r12, 1
jne 0x14005e1c0
sub qword [rsp + 0x2b0], 1
lea r14, [rbx + 0xb188]
mov rsi, qword [rsp + 0x60]
mov r13, qword [rsp + 0x38]
lea rax, [rsi*4]
jne 0x14005cc00
mov edi, dword [rsp + 0x30]
cmp edi, 0x4653
jl 0x14005e223
mov ecx, 0xbbb
call fcn.140003840
mov edx, dword [rsp + 0x3b8]
lea rcx, [rsp + 0x3b0]
mov eax, ebp
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, edx
jl 0x14005e234
test edi, edi
jle 0x14005e29f
movzx edx, byte [rsp + 0x3b0]
lea r9, [rbx + 0x4cfa]
mov r10, rdi
nop word [rax + rax]
movzx r8d, byte [r9 - 0x4652]
mov edi, ebp
cmp r8b, dl
je 0x14005e28c
nop
inc edi
movzx ecx, dl
movsxd rax, edi
movzx edx, byte [rsp + rax + 0x3b0]
mov byte [rsp + rax + 0x3b0], cl
cmp r8b, dl
jne 0x14005e270
mov byte [r9], dil
inc r9
mov byte [rsp + 0x3b0], dl
sub r10, 1
jne 0x14005e260
mov r13d, dword [rsp + 0x34]
lea r15, [rbx + 0x934c]
mov r12d, ebp
mov qword [rsp + 0x3b0], rsi
nop word [rax + rax]
mov r8d, 0x20
mov r9d, ebp
test r13d, r13d
jle 0x14005e32f
mov rax, r15
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
movzx edi, byte [rax]
lea rax, [rax + 1]
cmp edi, r9d
mov r14d, edi
cmovle r14d, r9d
cmp edi, r8d
mov r9d, r14d
cmovge edi, r8d
mov r8d, edi
sub rcx, 1
jne 0x14005e2e0
cmp r14d, 0x11
jle 0x14005e314
mov ecx, 0xbbc
call fcn.140003840
mov r9d, r14d
mov r8d, edi
cmp edi, 1
jge 0x14005e32f
mov ecx, 0xbbd
call fcn.140003840
mov r9d, r14d
mov r8d, edi
movsxd rcx, r12d
imul rdx, rcx, 0x102
imul rcx, rcx, 0x408
add rdx, 0x934c
mov dword [rsp + 0x20], r13d
add rdx, rbx
add rcx, 0x9958
add rcx, rbx
call fcn.140088af0
inc r12d
add r15, 0x102
sub qword [rsp + 0x3b0], 1
jne 0x14005e2c0
lea r11, [rbx + 0x80]
mov edi, 0x10
mov rax, r11
lea rdx, [rsp + 0x330]
nop
mov byte [rdx], 0
mov ecx, 0x10
cmp byte [rax], 0
je 0x14005e3a0
mov byte [rdx], 1
inc rax
sub rcx, 1
jne 0x14005e398
inc rdx
sub rdi, 1
jne 0x14005e390
lea rdi, [rbx + 0x284]
lea r8, [rsp + 0x330]
lea r9d, [rcx + 0x10]
cmp byte [r8], 0
mov edx, dword [rdi]
je 0x14005e420
cmp edx, 8
jl 0x14005e408
nop dword [rax]
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x14005e3e0
mov eax, dword [rbx + 0x280]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [rbx + 0x280], eax
jmp 0x14005e458
cmp edx, 8
jl 0x14005e458
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x14005e430
inc edx
mov rcx, rdi
inc r8
mov eax, edx
mov dword [rcx], edx
sub r9, 1
jne 0x14005e3c5
lea r10, [rsp + 0x330]
lea r14d, [r9 + 0x10]
nop word [rax + rax]
cmp byte [r10], 0
je 0x14005e525
mov r8, r11
mov r9d, 0x10
cmp byte [r8], 0
je 0x14005e4e2
cmp edx, 8
jl 0x14005e4c4
nop
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rdi], 0xfffffff8
cmp dword [rdi], 8
jge 0x14005e4a0
mov edx, dword [rdi]
mov ecx, 0x1f
mov eax, dword [rbx + 0x280]
sub ecx, edx
bts eax, ecx
inc edx
mov dword [rbx + 0x280], eax
mov dword [rdi], edx
jmp 0x14005e518
cmp edx, 8
jl 0x14005e514
nop word [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rdi], 0xfffffff8
cmp dword [rdi], 8
jge 0x14005e4f0
inc dword [rdi]
mov edx, dword [rdi]
inc r8
sub r9, 1
jne 0x14005e493
inc r10
add r11, 0x10
sub r14, 1
jne 0x14005e480
cmp edx, 8
jl 0x14005e564
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
inc dword [rbx + 0x74]
shl dword [rbx + 0x280], 8
add dword [rdi], 0xfffffff8
cmp dword [rdi], 8
jge 0x14005e540
mov edx, dword [rdi]
mov ecx, 0x1d
mov r15d, dword [rsp + 0x3b8]
sub ecx, edx
mov r8d, r15d
shl r8d, cl
or r8d, dword [rbx + 0x280]
lea eax, [rdx + 3]
mov dword [rbx + 0x280], r8d
mov dword [rdi], eax
cmp eax, 8
jl 0x14005e5d1
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r8d, 0x18
mov byte [rcx + rax], r8b
mov r8d, dword [rbx + 0x280]
mov eax, dword [rdi]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rdi], eax
cmp eax, 8
jge 0x14005e5a0
mov r11d, dword [rsp + 0x30]
mov ecx, 0x11
sub ecx, eax
mov edx, r11d
shl edx, cl
lea ecx, [rax + 0xf]
or edx, r8d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
test r11d, r11d
jle 0x14005e6fa
mov r10d, ecx
lea r14, [rbx + 0x4cfa]
mov r9d, edx
mov r15d, r11d
nop dword [rax]
cmp byte [r14], 0
mov r11d, ebp
mov edx, r9d
jbe 0x14005e68f
nop dword [rax]
mov edx, r9d
cmp r10d, 8
jl 0x14005e665
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov edx, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov r9d, edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x14005e630
lea r10d, [r8 + 1]
mov eax, 0x1f
sub eax, r8d
mov dword [rdi], r10d
bts edx, eax
inc r11d
mov dword [rbx + 0x280], edx
mov r8d, r10d
movzx eax, byte [r14]
mov r9d, edx
cmp r11d, eax
jl 0x14005e620
cmp r10d, 8
jl 0x14005e6d0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x14005e6a0
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r14
mov dword [rdi], ecx
mov r8d, ecx
mov r10d, ecx
mov r9d, edx
sub r15, 1
jne 0x14005e610
mov r15d, dword [rsp + 0x3b8]
mov r13d, dword [rsp + 0x34]
mov r12, rsi
lea rsi, [rbx + 0x934c]
nop dword [rax]
movzx r10d, byte [rsi]
mov r9d, edx
cmp ecx, 8
jl 0x14005e756
nop dword [rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov r9d, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov edx, r9d
mov dword [rdi], r8d
cmp r8d, 8
jge 0x14005e720
mov ecx, 0x1b
mov edx, r10d
sub ecx, r8d
shl edx, cl
lea ecx, [r8 + 5]
or edx, r9d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
test r13d, r13d
jle 0x14005e8ef
mov r9d, edx
mov r11, rsi
mov r14, r13
nop word [rax + rax]
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x14005e815
nop dword [rax]
cmp ecx, 8
jl 0x14005e7e5
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r9d, 0x18
mov byte [rcx + rax], r9b
mov r9d, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl r9d, 8
mov dword [rbx + 0x280], r9d
mov dword [rdi], r8d
cmp r8d, 8
jge 0x14005e7b0
mov ecx, 0x1e
mov edx, 2
sub ecx, r8d
inc r10d
shl edx, cl
lea ecx, [r8 + 2]
or edx, r9d
mov dword [rdi], ecx
mov dword [rbx + 0x280], edx
mov r8d, ecx
movzx eax, byte [r11]
mov r9d, edx
cmp r10d, eax
jl 0x14005e7a0
movzx eax, al
cmp r10d, eax
jle 0x14005e890
nop dword [rax]
cmp ecx, 8
jl 0x14005e860
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x14005e830
mov r9d, edx
mov ecx, 0x1e
sub ecx, r8d
mov edx, 3
shl edx, cl
dec r10d
or edx, r9d
lea ecx, [r8 + 2]
mov dword [rbx + 0x280], edx
mov r8d, ecx
mov dword [rdi], ecx
movzx eax, byte [r11]
cmp r10d, eax
jg 0x14005e820
cmp ecx, 8
jl 0x14005e8d0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [rdi]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r8d
cmp r8d, 8
jge 0x14005e8a0
lea ecx, [r8 + 1]
mov dword [rbx + 0x280], edx
inc r11
mov dword [rdi], ecx
mov r8d, ecx
mov r9d, edx
sub r14, 1
jne 0x14005e790
add rsi, 0x102
sub r12, 1
jne 0x14005e710
mov ecx, dword [rbx + 0x29c]
mov r14d, ebp
mov r13, qword [rsp + 0x38]
mov esi, r15d
test ecx, ecx
jle 0x14006006d
mov rdx, rbp
mov qword [rsp + 0x3b0], rdx
nop dword [rax]
nop dword [rax + rax]
lea eax, [r14 + 0x31]
cmp eax, ecx
lea r12d, [rcx - 1]
cmovl r12d, eax
movzx eax, byte [rdx + rbx + 0x6a8]
cmp eax, r15d
jb 0x14005e965
mov ecx, 0xbbe
call fcn.140003840
mov rdx, qword [rsp + 0x3b0]
movzx eax, byte [rdx + rbx + 0x6a8]
mov ecx, r12d
sub ecx, r14d
cmp rsi, 6
jne 0x14005ff73
cmp ecx, 0x31
jne 0x14005ff73
mov edx, dword [rdi]
movzx ecx, al
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd r10, r14d
add r8, 0x934c
add r8, rbx
movzx eax, word [r13 + r10*2]
add r9, 0x9958
add r9, rbx
movzx r14d, byte [r8 + rax]
mov r11d, dword [r9 + rax*4]
cmp edx, 8
jl 0x14005e9e8
nop dword [rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rdi], edx
cmp edx, 8
jge 0x14005e9c0
mov ecx, 0x20
sub ecx, edx
sub ecx, r14d
add r14d, edx
mov dword [rdi], r14d
shl r11d, cl
or r11d, dword [rbx + 0x280]
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 2]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ea55
nop
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ea20
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 4]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005eac0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ea90
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 6]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005eb35
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005eb00
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 8]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005eba0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005eb70
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0xa]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ec15
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ebe0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0xc]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ec80
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ec50
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0xe]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ecf5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ecc0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x10]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ed60
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ed30
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x12]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005edd5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005eda0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x14]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ee40
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ee10
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x16]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005eeb5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ee80
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x18]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ef20
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005eef0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x1a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005ef95
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005ef60
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x1c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f000
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005efd0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x1e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f075
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f040
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x20]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f0e0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f0b0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x22]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f155
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f120
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x24]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f1c0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f190
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x26]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f235
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f200
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x28]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f2a0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f270
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x2a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f315
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f2e0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x2c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f380
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f350
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x2e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f3f5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f3c0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x30]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f460
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f430
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x32]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [rax + r8]
cmp r14d, 8
jl 0x14005f4d5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f4a0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x34]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f540
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f510
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x36]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f5b5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f580
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x38]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f620
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f5f0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x3a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f695
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f660
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x3c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f700
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f6d0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x3e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f775
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f740
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x40]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f7e0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f7b0
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x42]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f855
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f820
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x44]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f8c0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f890
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x46]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f935
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f900
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x48]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005f9a0
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f970
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x4a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fa15
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005f9e0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x4c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fa80
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fa50
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x4e]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005faf5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fac0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x50]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fb60
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fb30
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x52]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fbd5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fba0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x54]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fc40
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fc10
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x56]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fcb5
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fc80
mov ecx, 0x20
sub ecx, r14d
add r14d, r15d
sub ecx, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x58]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fd20
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fcf0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x5a]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fd95
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fd60
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
add r14d, r15d
mov dword [rdi], r14d
shl edx, cl
or edx, r11d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x5c]
mov r11d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r14d, 8
jl 0x14005fe00
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r14d, dword [rdi]
inc dword [rbx + 0x74]
add r14d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r14d
cmp r14d, 8
jge 0x14005fdd0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r14d
shl r11d, cl
or r11d, edx
lea edx, [r15 + r14]
mov dword [rdi], edx
mov dword [rbx + 0x280], r11d
movzx eax, word [r13 + r10*2 + 0x5e]
mov r14d, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp edx, 8
jl 0x14005fe71
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r11d, 0x18
mov byte [rcx + rax], r11b
mov r11d, dword [rbx + 0x280]
mov edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rdi], edx
cmp edx, 8
jge 0x14005fe40
mov ecx, 0x20
sub ecx, r15d
sub ecx, edx
shl r14d, cl
or r14d, r11d
lea r11d, [r15 + rdx]
mov dword [rdi], r11d
mov dword [rbx + 0x280], r14d
movzx eax, word [r13 + r10*2 + 0x60]
mov edx, dword [r9 + rax*4]
movzx r15d, byte [r8 + rax]
cmp r11d, 8
jl 0x14005fee5
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr r14d, 0x18
mov byte [rcx + rax], r14b
mov r14d, dword [rbx + 0x280]
mov r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl r14d, 8
mov dword [rbx + 0x280], r14d
mov dword [rdi], r11d
cmp r11d, 8
jge 0x14005feb0
mov ecx, 0x20
sub ecx, r15d
sub ecx, r11d
add r11d, r15d
mov dword [rdi], r11d
shl edx, cl
or edx, r14d
mov dword [rbx + 0x280], edx
movzx eax, word [r13 + r10*2 + 0x62]
mov r10d, dword [r9 + rax*4]
movzx r9d, byte [r8 + rax]
cmp r11d, 8
jl 0x14005ff50
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r11d, dword [rdi]
inc dword [rbx + 0x74]
add r11d, 0xfffffff8
shl edx, 8
mov dword [rbx + 0x280], edx
mov dword [rdi], r11d
cmp r11d, 8
jge 0x14005ff20
mov ecx, 0x20
lea eax, [r9 + r11]
sub ecx, r9d
mov dword [rdi], eax
sub ecx, r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
jmp 0x14006003c
cmp r14d, r12d
jg 0x14006004c
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
mov rsi, qword [rsp + 0x3b0]
movsxd rax, r14d
lea r14d, [rcx + 1]
lea r10, [rax*2]
add r10, r13
movzx eax, byte [rsi + rbx + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov r15d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rdx + rbx + 0x934c]
mov edx, dword [rdi]
cmp edx, 8
jl 0x140060003
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 edx, dword [rdi]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r8d, 8
mov dword [rbx + 0x280], r8d
mov dword [rdi], edx
cmp edx, 8
jge 0x14005ffd0
jmp 0x140060006
mov r8d, r9d
mov ecx, 0x20
lea eax, [r11 + rdx]
sub ecx, r11d
mov dword [rdi], eax
sub ecx, edx
mov r9d, r15d
shl r9d, cl
add r10, 2
or r9d, r8d
mov dword [rbx + 0x280], r9d
mov r8d, r9d
sub r14, 1
jne 0x14005ffa0
mov rsi, qword [rsp + 0x60]
mov r15d, dword [rsp + 0x3b8]
mov rdx, qword [rsp + 0x3b0]
mov ecx, dword [rbx + 0x29c]
lea r14d, [r12 + 1]
inc rdx
inc ebp
mov qword [rsp + 0x3b0], rdx
cmp r14d, ecx
jl 0x14005e930
cmp ebp, dword [rsp + 0x30]
je 0x14006007d
mov ecx, 0xbbf
call fcn.140003840
add rsp, 0x368
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret