Function at 0x140038b90
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 - 0x260]
sub rsp, 0x360
mov rax, qword [0x1400b8040]
xor rax, rsp
mov qword [rbp + 0x258], rax
mov eax, dword [rcx + 0x7c]
lea rdi, [rcx + 0x934c]
mov r15, qword [rcx + 0x48]
add eax, 2
movsxd r14, eax
mov rbx, rcx
mov qword [rbp + 0x220], r14
mov esi, 6
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x30], eax
nop dword [rax]
test r14, r14
jle 0x140038c12
mov r8, r14
mov dl, 0xf
mov rcx, rdi
call fcn.140092260
add rdi, 0x102
sub rsi, 1
jne 0x140038c00
mov r15d, dword [rbx + 0x29c]
cmp r15d, 0xc8
jge 0x140038c37
mov r13d, 2
jmp 0x140038c6b
cmp r15d, 0x258
jge 0x140038c48
mov r13d, 3
jmp 0x140038c6b
cmp r15d, 0x4b0
jge 0x140038c59
mov r13d, 4
jmp 0x140038c6b
cmp r15d, 0x960
mov r13d, esi
setge r13b
add r13d, 5
mov edi, r13d
mov r12d, r13d
imul r11, rdi, 0x102
mov dword [rsp + 0x20], r13d
mov ecx, esi
add r11, 0x924a
mov dword [rsp + 0x24], r13d
mov r9d, r13d
add r11, rbx
mov qword [rbp + 0x218], rdi
mov r10, rsi
mov qword [rbp + 0x250], rdi
mov r13d, esi
nop word [rax + rax]
mov eax, r15d
mov r8d, esi
cdq
idiv r12d
lea edx, [rcx - 1]
lea rcx, [r10 - 1]
test eax, eax
jle 0x140038cfb
mov r12d, dword [rsp + 0x30]
lea r9, [rbx + 0x2a0]
dec r12d
lea r9, [r9 + rcx*4]
cmp edx, r12d
jge 0x140038cef
add r8d, dword [r9 + 4]
add r9, 4
inc edx
inc rcx
cmp r8d, eax
jl 0x140038cd8
mov r12d, dword [rsp + 0x24]
mov r9, qword [rbp + 0x250]
cmp rcx, r10
jle 0x140038d2e
cmp r9, rdi
je 0x140038d2e
cmp r12d, 1
je 0x140038d2e
mov eax, r13d
and eax, 0x80000001
jge 0x140038d1c
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x140038d2e
sub r8d, dword [rbx + rcx*4 + 0x2a0]
dec edx
dec rcx
mov rax, rsi
test r14, r14
jle 0x140038d5b
cmp rax, r10
jl 0x140038d45
cmp rax, rcx
jg 0x140038d45
xor r9b, r9b
jmp 0x140038d48
mov r9b, 0xf
mov byte [r11 + rax], r9b
inc rax
cmp rax, r14
jl 0x140038d36
mov r9, qword [rbp + 0x250]
dec r12d
lea r10, [rcx + 1]
dec r9
mov dword [rsp + 0x24], r12d
inc r13d
mov qword [rbp + 0x250], r9
sub r11, 0x102
sub r15d, r8d
inc edx
mov ecx, edx
test r12d, r12d
jg 0x140038cb0
mov r15, qword [rsp + 0x40]
lea r12, [rbx + 0xb188]
mov dword [rsp + 0x34], esi
mov r13d, dword [rsp + 0x20]
lea rax, [rdi*4]
mov r8, rax
lea rcx, [rbp + 0x228]
and r8, 0xfffffffffffffffc
xor edx, edx
call fcn.140092260
test rdi, rdi
je 0x140038e04
mov rax, rdi
mov qword [rbp + 0x250], rax
nop dword [rax]
test r14, r14
jle 0x140038df0
mov r8, r14
xor edx, edx
shl r8, 2
mov rcx, r12
call fcn.140092260
mov rax, qword [rbp + 0x250]
nop dword [rax]
add r12, 0x408
sub rax, 1
mov qword [rbp + 0x250], rax
jne 0x140038dd0
cmp r13d, 6
jne 0x140038e82
test r14, r14
jle 0x140038e82
mov r9, 0xffffffffffff6cb4
lea rdx, [rbx + 0x934c]
sub r9, rbx
lea r8, [rbx + 0xc9bc]
nop word [rax + rax]
movzx eax, byte [rdx]
lea r8, [r8 + 0x10]
movzx ecx, byte [rdx + 0x102]
lea rdx, [rdx + 1]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x14], ecx
movzx eax, byte [rdx + 0x203]
movzx ecx, byte [rdx + 0x305]
shl ecx, 0x10
or ecx, eax
mov dword [r8 - 0x10], ecx
movzx eax, byte [rdx + 0x407]
movzx ecx, byte [rdx + 0x509]
shl ecx, 0x10
or ecx, eax
lea rax, [r9 + rdx]
mov dword [r8 - 0xc], ecx
cmp rax, r14
jl 0x140038e30
mov ecx, dword [rbx + 0x29c]
mov r11d, esi
mov dword [rsp + 0x2c], esi
mov dword [rsp + 0x48], esi
test ecx, ecx
jle 0x14003a0ff
lea r12, [rbx + 0x6a8]
mov qword [rsp + 0x60], r12
nop word [rax + rax]
lea eax, [r11 + 0x31]
cmp eax, ecx
lea r14d, [rcx - 1]
cmovl r14d, eax
mov rax, rsi
mov dword [rbp + 0x250], r14d
test rdi, rdi
je 0x140038eea
nop dword [rax]
cmp rax, 6
jae 0x14003c7f7
mov word [rbp + rax*2 + 0x240], si
inc rax
cmp rax, rdi
jl 0x140038ed0
cmp r13d, 6
jne 0x140039cc6
mov eax, r14d
sub eax, r11d
cmp eax, 0x31
jne 0x140039cc6
movsxd rax, r11d
movzx esi, word [r15 + rax*2 + 0x28]
movzx ecx, word [r15 + rax*2]
movzx r13d, word [r15 + rax*2 + 0xe]
movzx r14d, word [r15 + rax*2 + 0x10]
movzx edi, word [r15 + rax*2 + 0x12]
movzx r11d, word [r15 + rax*2 + 0x1c]
movzx r10d, word [r15 + rax*2 + 0x1e]
movzx r9d, word [r15 + rax*2 + 0x20]
movzx r8d, word [r15 + rax*2 + 0x22]
movzx edx, word [r15 + rax*2 + 0x24]
mov qword [rsp + 0x58], rsi
movzx esi, word [r15 + rax*2 + 0x2a]
mov qword [rsp + 0x50], rsi
movzx esi, word [r15 + rax*2 + 0x2c]
mov qword [rbp + 0x198], rsi
movzx esi, word [r15 + rax*2 + 0x2e]
mov qword [rbp + 0x190], rsi
movzx esi, word [r15 + rax*2 + 0x30]
mov qword [rbp + 0x188], rsi
movzx esi, word [r15 + rax*2 + 0x32]
mov qword [rbp + 0x180], rsi
movzx esi, word [r15 + rax*2 + 0x34]
mov qword [rbp + 0x178], rsi
movzx esi, word [r15 + rax*2 + 0x36]
mov qword [rbp + 0x170], rsi
movzx esi, word [r15 + rax*2 + 0x38]
mov qword [rbp + 0x168], rsi
movzx esi, word [r15 + rax*2 + 0x3a]
mov qword [rbp + 0xc8], rcx
movzx ecx, word [r15 + rax*2 + 2]
mov qword [rbp + 0x160], rsi
movzx esi, word [r15 + rax*2 + 0x3c]
mov qword [rbp + 0xd0], rcx
movzx ecx, word [r15 + rax*2 + 4]
mov qword [rbp + 0x158], rsi
movzx esi, word [r15 + rax*2 + 0x3e]
mov qword [rbp + 0xc0], rcx
movzx ecx, word [r15 + rax*2 + 6]
mov qword [rbp + 0x150], rsi
movzx esi, word [r15 + rax*2 + 0x40]
mov qword [rbp + 0xb8], rcx
movzx ecx, word [r15 + rax*2 + 8]
mov qword [rbp + 0x148], rsi
movzx esi, word [r15 + rax*2 + 0x42]
mov qword [rbp + 0xb0], rcx
movzx ecx, word [r15 + rax*2 + 0xa]
mov qword [rbp + 0x140], rsi
movzx esi, word [r15 + rax*2 + 0x44]
mov qword [rbp + 0xa8], rcx
movzx ecx, word [r15 + rax*2 + 0xc]
mov qword [rbp + 0x138], rsi
movzx esi, word [r15 + rax*2 + 0x46]
mov qword [rbp + 0xa0], rcx
movzx ecx, word [r15 + rax*2 + 0x14]
mov qword [rbp + 0x130], rsi
movzx esi, word [r15 + rax*2 + 0x48]
mov qword [rbp + 0x98], rcx
movzx ecx, word [r15 + rax*2 + 0x16]
mov qword [rbp + 0x128], rsi
movzx esi, word [r15 + rax*2 + 0x4a]
mov qword [rbp + 0x90], rcx
movzx ecx, word [r15 + rax*2 + 0x18]
mov qword [rbp + 0x120], rsi
movzx esi, word [r15 + rax*2 + 0x4c]
mov qword [rbp + 0x88], rcx
movzx ecx, word [r15 + rax*2 + 0x1a]
mov qword [rbp + 0x118], rsi
movzx esi, word [r15 + rax*2 + 0x4e]
mov qword [rbp + 0x80], rcx
movzx ecx, word [r15 + rax*2 + 0x26]
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x1f0], r14
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1e0], r11
mov qword [rbp + 0x1d8], r10
mov qword [rbp + 0x1d0], r9
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x1c0], rdx
mov qword [rbp + 0x1b8], rcx
movzx esi, word [r15 + rax*2 + 0x50]
movzx r12d, word [r15 + rax*2 + 0x5e]
mov qword [rbp + 0x108], rsi
movzx esi, word [r15 + rax*2 + 0x52]
mov qword [rbp + 0x100], rsi
movzx esi, word [r15 + rax*2 + 0x54]
mov qword [rbp + 0xf8], rsi
movzx esi, word [r15 + rax*2 + 0x56]
mov qword [rbp + 0xf0], rsi
movzx esi, word [r15 + rax*2 + 0x58]
mov qword [rbp + 0xe8], rsi
movzx esi, word [r15 + rax*2 + 0x5a]
mov qword [rbp + 0xe0], rsi
movzx esi, word [r15 + rax*2 + 0x5c]
movzx r15d, word [r15 + rax*2 + 0x60]
mov qword [rbp + 0xd8], rsi
mov rsi, qword [rsp + 0x40]
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x208], r15
movzx esi, word [rsi + rax*2 + 0x62]
mov rax, qword [rbp + 0x158]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x78], rax
mov eax, edi
shl rax, 4
add rax, rbx
mov qword [rbp + 0x70], rax
mov eax, esi
shl rax, 4
add rax, rbx
mov qword [rbp + 0x68], rax
mov eax, r14d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x60], rax
mov eax, r15d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x58], rax
mov eax, r13d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x50], rax
mov eax, r12d
shl rax, 4
add rax, rbx
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0xa0]
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 + 0x38], rax
mov rax, qword [rbp + 0xa8]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x160]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x168]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xe0]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0xb0]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x170]
shl rax, 4
add rax, rbx
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x178]
shl rax, 4
add rax, rbx
mov qword [rbp], rax
mov rax, qword [rbp + 0xe8]
shl rax, 4
add rax, rbx
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0xb8]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x180]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x188]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0xf0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0xc0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x190]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x198]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xf8]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0xd0]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x50]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x100]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0xc8]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x68], rax
mov rax, qword [rsp + 0x58]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x108]
shl rax, 4
add rax, rbx
mov qword [rbp - 0x78], rax
mov eax, ecx
shl rax, 4
add rax, rbx
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x110]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x78], rax
mov eax, edx
shl rax, 4
add rax, rbx
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x118]
shl rax, 4
add rax, rbx
mov qword [rsp + 0x68], rax
mov eax, r8d
mov rcx, qword [rbp + 0x150]
mov r13d, r9d
mov r12, qword [rbp + 0x128]
mov r15d, r10d
mov r14, qword [rbp + 0x130]
mov esi, r11d
mov rdi, qword [rbp + 0x138]
mov r11, qword [rbp + 0x80]
mov r10, qword [rbp + 0x140]
mov r9, qword [rbp + 0x88]
mov r8, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x90]
shl r13, 4
add r13, rbx
shl rax, 4
add rax, rbx
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x120]
shl rax, 4
add rax, rbx
shl rcx, 4
add rcx, rbx
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x98]
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 + 0x28], 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 + 0x1a0]
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 + 0x28], ebx
mov rbx, qword [rbp + 0x1a8]
mov r13d, dword [rsp + 0x28]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp + 0x1b0]
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 [rbp - 0x80]
add r13d, dword [rbx + 0xc9b8]
mov rbx, qword [rbp - 0x78]
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 [rsp + 0x38]
mov dword [rsp + 0x28], r13d
mov r13, qword [rbp + 0x1a0]
mov eax, dword [rbx + rax*8 + 0xc9bc]
add eax, dword [rcx + 0xc9bc]
mov ecx, eax
mov dword [rsp + 0x24], 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 + 0x1a8]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp + 0x1b0]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x68]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x70]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rsp + 0x78]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x80]
add ecx, dword [rax + 0xc9bc]
mov rax, qword [rbp - 0x78]
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 + 0x1c0]
add rax, 0xc9c
mov dword [rsp + 0x24], ecx
mov rcx, qword [rbp + 0x1b8]
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 + 0x1c8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1d0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1d8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1e0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x80]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x88]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x90]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x98]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1e8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1f0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x1f8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xa0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xa8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xb0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xb8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xc0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xc8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xd0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x200]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x208]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x210]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xd8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xe0]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0xe8]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 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
mov r15, qword [rsp + 0x40]
add rax, rax
mov rdi, qword [rbp + 0x218]
mov r11d, dword [rsp + 0x48]
mov r14d, dword [rbp + 0x250]
add edx, dword [rbx + rax*8]
mov rax, qword [rbp + 0x180]
mov r13d, dword [rsp + 0x20]
add rax, 0xc9c
mov r12, qword [rsp + 0x60]
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
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x50]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov rax, qword [rsp + 0x58]
add rax, 0xc9c
add rax, rax
add edx, dword [rbx + rax*8]
mov eax, dword [rsp + 0x28]
mov word [rbp + 0x240], ax
shr eax, 0x10
mov word [rbp + 0x242], ax
mov eax, dword [rsp + 0x24]
mov word [rbp + 0x244], ax
shr eax, 0x10
mov word [rbp + 0x248], dx
shr edx, 0x10
mov word [rbp + 0x246], ax
xor esi, esi
mov word [rbp + 0x24a], dx
jmp 0x140039d1a
cmp r11d, r14d
jg 0x140039d1a
movsxd rax, r11d
mov r9d, r14d
sub r9d, r11d
inc r9d
lea r8, [r15 + rax*2]
nop dword [rax + rax]
mov rcx, rsi
test rdi, rdi
je 0x140039d10
movzx edx, word [r8]
add rdx, 0x934c
add rdx, rbx
movzx eax, byte [rdx]
lea rdx, [rdx + 0x102]
add word [rbp + rcx*2 + 0x240], ax
inc rcx
cmp rcx, rdi
jl 0x140039cf6
add r8, 2
sub r9, 1
jne 0x140039ce0
mov edx, 0x3b9ac9ff
mov r9d, 0xffffffff
mov r10d, esi
mov r8, rsi
test rdi, rdi
je 0x140039d57
movzx ecx, word [rbp + r8*2 + 0x240]
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 0x140039d30
inc dword [rsp + 0x2c]
mov byte [r12], r9b
inc r12
movsxd rcx, r9d
mov qword [rsp + 0x60], r12
cmp r13d, 6
jne 0x14003a0ae
mov eax, r14d
sub eax, r11d
cmp eax, 0x31
jne 0x14003a0ae
imul rcx, rcx, 0x102
movsxd rdx, r11d
movzx eax, word [r15 + rdx*2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 2]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 4]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 6]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 8]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0xa]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0xc]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0xe]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x10]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x12]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x14]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x16]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x18]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x1a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x1c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x1e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x20]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x22]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x24]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x26]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x28]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x2a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x2c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x2e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x30]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x32]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x34]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x36]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x38]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x3a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x3c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x3e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x40]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x42]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x44]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x46]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x48]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x4a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x4c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x4e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x50]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x52]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x54]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x56]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x58]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x5a]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x5c]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x5e]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x60]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
movzx eax, word [r15 + rdx*2 + 0x62]
add rax, rcx
inc dword [rbx + rax*4 + 0xb188]
jmp 0x14003a0e7
cmp r11d, r14d
jg 0x14003a0e7
imul r8, rcx, 0x102
movsxd rax, r11d
mov edx, r14d
sub edx, r11d
inc edx
lea rcx, [r15 + rax*2]
nop dword [rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
add rax, r8
inc dword [rbx + rax*4 + 0xb188]
sub rdx, 1
jne 0x14003a0d0
mov ecx, dword [rbx + 0x29c]
lea r11d, [r14 + 1]
mov dword [rsp + 0x48], r11d
cmp r11d, ecx
jl 0x140038eb0
lea r12, [rbx + 0xb188]
mov r14, rdi
lea r13, [rbx + 0x934c]
mov r15, r12
mov ebx, dword [rsp + 0x30]
nop word [rax + rax]
mov r8d, ebx
mov rdx, r15
mov rcx, r13
call fcn.14003d020
add r15, 0x408
add r13, 0x102
sub r14, 1
jne 0x14003a120
mov eax, dword [rsp + 0x34]
mov rbx, qword [rsp + 0x38]
inc eax
mov r15, qword [rsp + 0x40]
mov r14, qword [rbp + 0x220]
mov dword [rsp + 0x34], eax
cmp eax, 4
jl 0x140038d9b
mov eax, dword [rsp + 0x20]
lea rdx, [rbp + 0x250]
mov ecx, esi
mov byte [rdx], cl
lea rdx, [rdx + 1]
inc ecx
cmp ecx, eax
jl 0x14003a173
mov eax, dword [rsp + 0x2c]
test eax, eax
jle 0x14003a1df
movzx edx, byte [rbp + 0x250]
lea r10, [rbx + 0x4cfa]
mov r11d, eax
nop dword [rax + rax]
movzx r9d, byte [r10 - 0x4652]
mov r8d, esi
cmp r9b, dl
je 0x14003a1cd
inc r8d
movzx ecx, dl
movsxd rax, r8d
movzx edx, byte [rbp + rax + 0x250]
mov byte [rbp + rax + 0x250], cl
cmp r9b, dl
jne 0x14003a1b0
mov byte [r10], r8b
inc r10
mov byte [rbp + 0x250], dl
sub r11, 1
jne 0x14003a1a0
test rdi, rdi
je 0x14003a2a2
mov r15d, dword [rsp + 0x30]
lea r11, [rbx + 0x934c]
lea r12, [rbx + 0x9958]
mov r13, rdi
nop
mov edx, 0x20
mov r10d, esi
test r15d, r15d
jle 0x14003a241
mov r8, r11
mov r9, r15
nop dword [rax]
nop word [rax + rax]
mov ecx, edx
movzx edx, byte [r8]
cmp edx, r10d
lea r8, [r8 + 1]
mov eax, edx
cmovle eax, r10d
cmp edx, ecx
mov r10d, eax
cmovge edx, ecx
sub r9, 1
jne 0x14003a220
mov r8d, esi
cmp edx, r10d
jg 0x14003a285
nop dword [rax]
mov rcx, rsi
test r14, r14
jle 0x14003a27b
mov r9, r12
nop dword [rax + rax]
movzx eax, byte [r11 + rcx]
cmp eax, edx
jne 0x14003a26f
mov dword [r9], r8d
inc r8d
inc rcx
add r9, 4
cmp rcx, r14
jl 0x14003a260
add r8d, r8d
inc edx
cmp edx, r10d
jle 0x14003a250
add r12, 0x408
add r11, 0x102
sub r13, 1
jne 0x14003a200
mov r15, qword [rsp + 0x40]
mov ecx, esi
mov edx, esi
nop word [rax + rax]
movsxd r8, ecx
cmp r8, 0x10
jae 0x14003c7f7
movsxd rax, edx
mov byte [rbp + r8 + 0x240], 0
cmp byte [rax + rbx + 0x80], 0
je 0x14003a2dc
mov byte [rbp + r8 + 0x240], 1
cmp byte [rax + rbx + 0x81], 0
je 0x14003a2ef
mov byte [rbp + r8 + 0x240], 1
cmp byte [rax + rbx + 0x82], 0
je 0x14003a302
mov byte [rbp + r8 + 0x240], 1
cmp byte [rax + rbx + 0x83], 0
je 0x14003a317
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x84], 0
je 0x14003a32f
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x85], 0
je 0x14003a347
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x86], 0
je 0x14003a35f
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x87], 0
je 0x14003a377
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x88], 0
je 0x14003a38f
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x89], 0
je 0x14003a3a7
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8a], 0
je 0x14003a3bf
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8b], 0
je 0x14003a3d7
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8c], 0
je 0x14003a3ef
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8d], 0
je 0x14003a407
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8e], 0
je 0x14003a41f
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
movsxd rax, edx
cmp byte [rax + rbx + 0x8f], 0
je 0x14003a437
movsxd rax, ecx
mov byte [rbp + rax + 0x240], 1
inc ecx
add edx, 0x10
cmp edx, 0x100
jl 0x14003a2b0
lea r9, [rbx + 0x284]
mov qword [rsp + 0x38], 4
lea r8, [rbx + 0x280]
lea r11, [rbp + 0x241]
cmp byte [r11 - 1], 0
mov edx, dword [r9]
je 0x14003a4b7
cmp edx, 8
jl 0x14003a4a5
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 0x14003a480
mov eax, dword [r8]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [r8], eax
jmp 0x14003a4e5
cmp edx, 8
jl 0x14003a4e5
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 0x14003a4c0
mov rax, r9
lea ecx, [rdx + 1]
mov dword [rax], ecx
cmp byte [r11], 0
je 0x14003a53a
cmp ecx, 8
jl 0x14003a525
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 0x14003a500
mov edx, dword [r8]
mov eax, 0x1f
sub eax, ecx
mov r10d, ecx
bts edx, eax
lea ecx, [rcx + 1]
jmp 0x14003a56a
cmp ecx, 8
jl 0x14003a565
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 0x14003a540
mov edx, dword [r8]
inc ecx
mov dword [r8], edx
mov r14, r9
mov dword [r9], ecx
mov eax, ecx
cmp byte [r11 + 1], 0
mov r10d, ecx
je 0x14003a5c7
cmp ecx, 8
jl 0x14003a5bb
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 0x14003a590
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14003a5fa
cmp ecx, 8
jl 0x14003a5fa
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 0x14003a5d0
lea ecx, [r10 + 1]
mov dword [r8], edx
mov dword [r9], ecx
mov r13, r8
cmp byte [r11 + 2], 0
mov r12d, edx
mov r14, r9
mov r10d, ecx
mov eax, ecx
je 0x14003a65a
cmp ecx, 8
jl 0x14003a64a
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 0x14003a620
mov eax, ecx
lea r10d, [rax + 1]
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14003a68c
cmp ecx, 8
jl 0x14003a688
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 0x14003a660
lea r10d, [rax + 1]
mov rax, r8
add r11, 4
sub qword [rsp + 0x38], 1
mov r14, r9
mov dword [rax], edx
mov dword [r9], r10d
jne 0x14003a466
mov rcx, rsi
lea rax, [rbp + 0x240]
mov edx, 0x10
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
lea r8, [rbx + 0x280]
mov qword [rsp + 0x50], rdx
lea r9, [rbx + 0x284]
cmp byte [rax], 0
je 0x14003a957
mov r11, rcx
mov qword [rsp + 0x38], 4
nop dword [rax + rax]
cmp byte [rbx + r11 + 0x80], 0
mov edx, dword [rbx + 0x284]
je 0x14003a747
cmp edx, 8
jl 0x14003a735
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 0x14003a710
mov eax, dword [r8]
mov ecx, 0x1f
sub ecx, edx
bts eax, ecx
mov dword [r8], eax
jmp 0x14003a775
cmp edx, 8
jl 0x14003a775
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 0x14003a750
mov r10d, 0x284
lea ecx, [rdx + 1]
mov rax, rbx
mov dword [r10 + rbx], ecx
cmp byte [r11 + rbx + 0x81], 0
je 0x14003a7da
cmp ecx, 8
jl 0x14003a7c5
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 0x14003a7a0
mov edx, dword [r8]
mov eax, 0x1f
sub eax, ecx
mov r10d, ecx
bts edx, eax
lea ecx, [rcx + 1]
jmp 0x14003a80a
cmp ecx, 8
jl 0x14003a805
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 0x14003a7e0
mov edx, dword [r8]
inc ecx
mov dword [r8], edx
mov r14, r9
mov dword [r9], ecx
mov eax, ecx
cmp byte [r11 + rbx + 0x82], 0
mov r10d, ecx
je 0x14003a867
cmp ecx, 8
jl 0x14003a85b
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 0x14003a830
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14003a89a
cmp ecx, 8
jl 0x14003a89a
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 0x14003a870
lea ecx, [r10 + 1]
mov dword [r8], edx
mov dword [r9], ecx
mov r13, r8
cmp byte [r11 + rbx + 0x83], 0
mov r12d, edx
mov r14, r9
mov r10d, ecx
mov eax, ecx
je 0x14003a8fc
cmp ecx, 8
jl 0x14003a8ec
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 0x14003a8c2
lea r10d, [rax + 1]
mov eax, 0x1f
sub eax, ecx
bts edx, eax
jmp 0x14003a92d
cmp ecx, 8
jl 0x14003a929
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 0x14003a901
lea r10d, [rax + 1]
mov rax, r8
add r11, 4
sub qword [rsp + 0x38], 1
mov r14, r9
mov dword [rax], edx
mov dword [r9], r10d
jne 0x14003a6f0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
inc rax
add rcx, 0x10
sub rdx, 1
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rcx
jne 0x14003a6d3
mov r8d, dword [rbx + 0x284]
cmp r8d, 8
jl 0x14003a9c4
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, dword [rbx + 0x74]
movzx eax, byte [rbx + 0x283]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov r8d, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add r8d, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jge 0x14003a990
mov edx, dword [rsp + 0x20]
mov ecx, 0x1d
sub ecx, r8d
add r8d, 3
shl edx, cl
or edx, dword [rbx + 0x280]
mov dword [rsp + 0x20], edx
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
cmp r8d, 8
jl 0x14003aa3c
nop dword [rax]
nop word [rax + rax]
movsxd rcx, dword [rbx + 0x74]
mov rax, qword [rbx + 0x50]
shr edx, 0x18
mov byte [rcx + rax], dl
mov edx, dword [rbx + 0x280]
mov r8d, dword [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 0x14003aa00
mov dword [rsp + 0x20], edx
mov r10d, dword [rsp + 0x2c]
mov ecx, 0x11
sub ecx, r8d
mov edx, r10d
shl edx, cl
add r8d, 0xf
or edx, dword [rsp + 0x20]
mov dword [rbx + 0x280], edx
mov dword [rbx + 0x284], r8d
test r10d, r10d
jle 0x14003ab68
mov r9d, edx
lea r11, [rbx + 0x4cfa]
mov r14d, r10d
nop dword [rax]
cmp byte [r11], 0
mov r10d, esi
mov edx, r9d
jbe 0x14003ab07
nop dword [rax]
mov edx, r9d
cmp r8d, 8
jl 0x14003aadd
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 0x14003aaa0
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 0x14003aa90
cmp r8d, 8
jl 0x14003ab48
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 0x14003ab10
inc r8d
mov dword [rbx + 0x280], edx
inc r11
mov dword [rbx + 0x284], r8d
mov r9d, edx
sub r14, 1
jne 0x14003aa80
test rdi, rdi
je 0x14003ad8e
mov r15d, dword [rsp + 0x30]
lea r12, [rbx + 0x934c]
mov r13, rdi
movzx r10d, byte [r12]
mov r9d, edx
cmp r8d, 8
jl 0x14003abce
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 0x14003ab90
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 r15d, r15d
jle 0x14003ad78
mov r9d, edx
mov r11, r12
mov r14, r15
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r11]
mov edx, r9d
cmp r10d, eax
jge 0x14003ac9f
cmp r8d, 8
jl 0x14003ac6d
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 0x14003ac30
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 0x14003ac20
movzx eax, al
cmp r10d, eax
jle 0x14003ad18
cmp r8d, 8
jl 0x14003ace8
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 0x14003acb0
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 0x14003aca7
cmp r8d, 8
jl 0x14003ad58
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 0x14003ad20
inc r8d
mov dword [rbx + 0x280], edx
inc r11
mov dword [rbx + 0x284], r8d
mov r9d, edx
sub r14, 1
jne 0x14003ac10
add r12, 0x102
sub r13, 1
jne 0x14003ab80
mov r15, qword [rsp + 0x40]
mov ecx, dword [rbx + 0x29c]
test ecx, ecx
jle 0x14003c7c7
mov r12, rsi
nop
lea r13d, [rcx - 1]
lea eax, [rsi + 0x31]
cmp eax, ecx
cmovl r13d, eax
mov ecx, r13d
sub ecx, esi
cmp rdi, 6
jne 0x14003c6df
cmp ecx, 0x31
jne 0x14003c6df
movzx ecx, byte [rbx + r12 + 0x6a8]
imul r8, rcx, 0x102
imul r9, rcx, 0x408
movsxd rax, esi
add r8, 0x934c
add r8, rbx
movzx ecx, word [r15 + rax*2]
mov eax, dword [rbx + 0x284]
add r9, 0x9958
add r9, rbx
movzx r11d, byte [rcx + r8]
mov r10d, dword [r9 + rcx*4]
cmp eax, 8
jl 0x14003ae40
nop dword [rax]
movzx eax, byte [rbx + 0x283]
movsxd rdx, dword [rbx + 0x74]
mov rcx, qword [rbx + 0x50]
mov byte [rdx + rcx], al
mov eax, dword [rbx + 0x284]
inc dword [rbx + 0x74]
add eax, 0xfffffff8
shl dword [rbx + 0x280], 8
mov dword [rbx + 0x284], eax
cmp eax, 8
jge 0x14003ae10
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 [r15 + rax*2 + 2]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp r11d, 8
jl 0x14003aebd
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 0x14003ae80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 4]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp r11d, 8
jl 0x14003af38
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 0x14003af00
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 6]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003afbd
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 0x14003af80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 8]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b038
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 0x14003b000
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0xa]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b0bd
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 0x14003b080
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0xc]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b138
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 0x14003b100
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0xe]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b1bd
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 0x14003b180
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x10]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b238
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 0x14003b200
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x12]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b2bd
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 0x14003b280
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x14]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b338
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 0x14003b300
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x16]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b3bd
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 0x14003b380
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x18]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b438
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 0x14003b400
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x1a]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b4bd
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 0x14003b480
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x1c]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b538
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 0x14003b500
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x1e]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b5bd
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 0x14003b580
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x20]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b638
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 0x14003b600
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x22]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b6bd
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 0x14003b680
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x24]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b738
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 0x14003b700
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x26]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b7bd
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 0x14003b780
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x28]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b838
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 0x14003b800
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x2a]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b8bd
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 0x14003b880
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x2c]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b938
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 0x14003b900
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x2e]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003b9bd
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 0x14003b980
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x30]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003ba38
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 0x14003ba00
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x32]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003babd
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 0x14003ba80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x34]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bb38
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 0x14003bb00
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x36]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bbbd
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 0x14003bb80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x38]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bc38
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 0x14003bc00
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x3a]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bcbd
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 0x14003bc80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x3c]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bd38
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 0x14003bd00
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x3e]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bdbd
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 0x14003bd80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x40]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003be38
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 0x14003be00
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x42]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bebd
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 0x14003be80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x44]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bf38
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 0x14003bf00
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x46]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003bfbd
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 0x14003bf80
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x48]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003c038
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 0x14003c000
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x4a]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003c0bd
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 0x14003c080
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x4c]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003c138
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 0x14003c100
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x4e]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003c1bd
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 0x14003c180
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x50]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003c238
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 0x14003c200
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x52]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003c2bd
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 0x14003c280
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x54]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [r8 + rcx]
cmp r11d, 8
jl 0x14003c338
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 0x14003c300
mov ecx, 0x20
movsxd rax, esi
sub ecx, r11d
add r11d, r14d
sub ecx, r14d
mov dword [rbx + 0x284], r11d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x56]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp r11d, 8
jl 0x14003c3bd
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 0x14003c380
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
shl edx, cl
or edx, r10d
lea r10d, [r14 + r11]
mov dword [rbx + 0x284], r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x58]
mov r11d, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp r10d, 8
jl 0x14003c438
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 0x14003c400
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r10d
shl r11d, cl
or r11d, edx
lea edx, [r14 + r10]
mov dword [rbx + 0x284], edx
mov dword [rbx + 0x280], r11d
movzx ecx, word [r15 + rax*2 + 0x5a]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp edx, 8
jl 0x14003c4b9
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 [rbx + 0x284]
inc dword [rbx + 0x74]
add edx, 0xfffffff8
shl r11d, 8
mov dword [rbx + 0x280], r11d
mov dword [rbx + 0x284], edx
cmp edx, 8
jge 0x14003c480
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, edx
shl r10d, cl
or r10d, r11d
lea r11d, [r14 + rdx]
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x5c]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp r11d, 8
jl 0x14003c53d
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 0x14003c500
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl edx, cl
or edx, r10d
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x5e]
mov r10d, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp r11d, 8
jl 0x14003c5b8
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 0x14003c580
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
add r11d, r14d
shl r10d, cl
or r10d, edx
mov dword [rbx + 0x284], r11d
mov dword [rbx + 0x280], r10d
movzx ecx, word [r15 + rax*2 + 0x60]
mov edx, dword [r9 + rcx*4]
movzx r14d, byte [rcx + r8]
cmp r11d, 8
jl 0x14003c63d
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 0x14003c600
mov ecx, 0x20
movsxd rax, esi
sub ecx, r14d
sub ecx, r11d
shl edx, cl
or edx, r10d
lea r10d, [r14 + r11]
mov dword [rbx + 0x284], r10d
mov dword [rbx + 0x280], edx
movzx ecx, word [r15 + rax*2 + 0x62]
mov r11d, dword [r9 + rcx*4]
movzx r9d, byte [rcx + r8]
cmp r10d, 8
jl 0x14003c6b8
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 0x14003c680
mov ecx, 0x20
lea eax, [r10 + r9]
sub ecx, r10d
mov dword [rbx + 0x284], eax
sub ecx, r9d
shl r11d, cl
or r11d, edx
mov dword [rbx + 0x280], r11d
jmp 0x14003c7b2
cmp esi, r13d
jg 0x14003c7b2
mov r9d, dword [rbx + 0x280]
mov r8d, r9d
movsxd rax, esi
lea esi, [rcx + 1]
lea r10, [r15 + rax*2]
nop dword [rax]
movzx eax, byte [rbx + r12 + 0x6a8]
imul rdx, rax, 0x102
movzx eax, word [r10]
add rdx, rax
mov eax, dword [rbx + 0x284]
mov r14d, dword [rbx + rdx*4 + 0x9958]
movzx r11d, byte [rdx + rbx + 0x934c]
cmp eax, 8
jl 0x14003c77b
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 0x14003c740
jmp 0x14003c77e
mov r8d, r9d
mov ecx, 0x20
mov r9d, r14d
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 0x14003c700
mov ecx, dword [rbx + 0x29c]
lea esi, [r13 + 1]
inc r12
cmp esi, ecx
jl 0x14003ada0
mov rcx, qword [rbp + 0x258]
xor rcx, rsp
call fcn.14003f810
lea r11, [rsp + 0x360]
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.14003ff40
int3