Function at 0x1400e11d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc8
mov r14, qword [rcx + 0x10]
xor edi, edi
xor r12b, r12b
mov qword [rsp + 0x60], rdi
mov rbp, rdx
mov dword [rsp + 0x48], edi
mov rbx, rcx
mov dword [rsp + 0x58], edi
movsxd r9, dword [r14 + 0xb8]
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x80], r14
mov dword [rsp + 0x6c], r9d
cmp dword [rax + 0x3c], r9d
jg 0x1400e124f
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor r8d, r8d
lea edx, [rdi + 0x14]
mov rcx, r14
call fcn.1400eec90
mov r8, qword [rsp + 0x120]
mov dword [rsp + 0x6c], eax
jmp 0x1400e127b
lea rcx, [r9 + r9*2]
lea eax, [r9 + 1]
mov dword [r14 + 0xb8], eax
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0x14
mov byte [rax + rcx*8 + 3], dil
mov qword [rax + rcx*8 + 4], rdi
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], rdi
mov rsi, qword [rbp + 0x20]
mov r15d, edi
movsxd rax, dword [rbp + 0x14]
mov r13, rdi
mov rdx, qword [rsp + 0x130]
movabs r9, 0x8000000000000000
mov rcx, qword [r8 + 0x20]
shl rax, 6
add rax, rsi
mov dword [rsp + 0x110], edi
mov rdx, qword [rdx + 0x48]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
cmp rsi, rax
jae 0x1400e14d2
lea rcx, [0x1400e7c30]
lea r9, [0x1400ff790]
nop word [rax + rax]
mov rbp, qword [rsi]
cmp qword [rdx], rdi
jne 0x1400e1392
test byte [rsi + 0x12], 2
jne 0x1400e1392
test byte [rbp + 4], 1
jne 0x1400e1392
xor eax, eax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x90]
mov qword [rsp + 0xb8], rax
mov rdx, rbp
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xa8], rax
mov eax, dword [r8 + 0x48]
mov dword [rsp + 0xb8], eax
mov byte [rsp + 0xb4], 3
mov qword [rsp + 0xa0], r9
call fcn.14014ea20
cmp byte [rsp + 0xb4], dil
je 0x1400e1385
mov rcx, qword [rbx]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbp
call fcn.1400e7310
mov rdx, qword [rsp + 0x60]
mov r8, rax
mov rcx, qword [rbx]
call fcn.14010e0a0
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x120]
mov eax, dword [r8 + 0x48]
cmp dword [rsi + 0x1c], eax
jne 0x1400e14a6
test byte [rsi + 0x14], 0x82
je 0x1400e14a6
mov rax, qword [rsp + 0x128]
test qword [rsi + 0x30], rax
jne 0x1400e14a6
movsxd rax, dword [rsi + 0x28]
test eax, eax
js 0x1400e14a6
mov rdx, rax
mov rax, qword [r8 + 0x20]
shl rdx, 5
mov rcx, qword [rax + 8]
movzx ebp, byte [rdx + rcx + 0x19]
mov rcx, qword [rsi]
call fcn.1400e0ad0
movsx ecx, al
sub ecx, 0x41
je 0x1400e140a
mov eax, edi
cmp ecx, 1
je 0x1400e13fb
cmp bpl, 0x43
setge al
jmp 0x1400e1402
cmp bpl, 0x42
sete al
test eax, eax
je 0x1400e1499
movsxd rcx, dword [rsi + 0x28]
cmp ecx, 0x40
jl 0x1400e141f
movabs rbp, 0x8000000000000000
jmp 0x1400e1427
mov ebp, 1
shl rbp, cl
test r12b, r12b
jne 0x1400e1457
mov rax, rcx
lea rdx, str.automatic_index_on__s__s_
mov rcx, qword [rsp + 0x70]
shl rax, 5
mov r9, qword [rcx + 8]
mov r8, qword [rcx]
mov ecx, 0x11c
mov r9, qword [rax + r9]
call fcn.1400d3820
mov r12b, 1
mov rdx, qword [rsp + 0x50]
test r13, rbp
jne 0x1400e149e
mov rcx, qword [rbx]
inc r15d
mov r8d, r15d
call fcn.140151510
test eax, eax
jne 0x1400e1fbe
movsxd rcx, dword [rsp + 0x110]
or r13, rbp
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x110], r15d
mov rax, qword [rdx + 0x38]
mov qword [rax + rcx*8], rsi
jmp 0x1400e149e
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x120]
add rsi, 0x40
lea rcx, [0x1400e7c30]
lea r9, [0x1400ff790]
cmp rsi, qword [rsp + 0x78]
jb 0x1400e12e0
mov rcx, qword [rsp + 0x70]
movabs r9, 0x8000000000000000
not r13
mov word [rdx + 0x2c], r15w
mov word [rdx + 0x18], r15w
or r13, r9
mov dword [rdx + 0x28], 0x4241
mov eax, 0x3f
movzx edx, word [rcx + 0x42]
mov ecx, edi
mov r8, qword [r8 + 0x60]
and r13, r8
mov qword [rsp + 0x88], r13
cmp ax, dx
jge 0x1400e1511
mov r9d, eax
mov dword [rsp + 0x68], eax
jmp 0x1400e1520
movsx r9d, dx
mov dword [rsp + 0x68], r9d
test r9d, r9d
jle 0x1400e153a
nop
mov eax, ecx
bt r13, rax
jae 0x1400e152b
inc r15d
inc ecx
cmp ecx, r9d
jl 0x1400e1520
mov dword [rsp + 0x110], r15d
test r8, r8
jns 0x1400e1551
movsx eax, dx
add r15d, 0xffffffc1
add r15d, eax
mov dword [rsp + 0x110], r15d
mov r8, qword [rbx]
lea ebp, [r15 + 1]
movsx r12, bp
movsx r13d, bp
lea eax, [r12 + r13]
lea ecx, [rax*2 + 9]
add ecx, r12d
lea eax, [r12*8 + 7]
and eax, 0xfffffff8
and ecx, 0xfffffff8
add eax, 0x68
add eax, ecx
movsxd rsi, eax
test r8, r8
je 0x1400e1632
cmp dword [r8 + 0x158], edi
jne 0x1400e161c
movzx eax, word [r8 + 0x15c]
cmp rsi, rax
jbe 0x1400e15c1
inc dword [r8 + 0x16c]
mov rdx, rsi
mov rcx, r8
call fcn.1400e3350
mov r15, rax
jmp 0x1400e168d
mov r15, qword [r8 + 0x178]
test r15, r15
jne 0x1400e15e7
inc dword [r8 + 0x170]
mov rdx, rsi
mov rcx, r8
call fcn.1400e3350
mov r15, rax
jmp 0x1400e168d
mov rax, qword [r15]
inc dword [r8 + 0x160]
mov qword [r8 + 0x178], rax
inc dword [r8 + 0x168]
mov eax, dword [r8 + 0x160]
cmp eax, dword [r8 + 0x164]
jle 0x1400e168d
mov dword [r8 + 0x164], eax
jmp 0x1400e168d
cmp byte [r8 + 0x55], dil
jne 0x1400e168a
mov rdx, rsi
mov rcx, r8
call fcn.1400e3350
mov r15, rax
jmp 0x1400e168d
lea rax, [rsi - 1]
cmp rax, 0x7ffffefe
ja 0x1400e168a
cmp dword [0x14027d280], edi
je 0x1400e167d
mov rcx, qword [0x140286200]
test rcx, rcx
je 0x1400e1658
call qword [0x14027d308]
lea rdx, [rsp + 0x40]
mov ecx, esi
call fcn.1400f1820
mov rcx, qword [0x140286200]
test rcx, rcx
je 0x1400e1676
call qword [0x14027d318]
mov r15, qword [rsp + 0x40]
jmp 0x1400e168d
mov ecx, esi
call qword [0x14027d2a8]
mov r15, rax
jmp 0x1400e168d
mov r15, rdi
test r15, r15
je 0x1400e1fbe
mov r8, rsi
xor edx, edx
mov rcx, r15
call fcn.1401803b0
mov r11, qword [rsp + 0x70]
lea rax, [r12*8 + 7]
and rax, 0xfffffffffffffff8
mov word [r15 + 0x60], bp
dec bp
mov dword [rsp + 0x40], edi
mov word [r15 + 0x5e], bp
lea rdx, [r15 + 0x68]
mov rbp, qword [rsp + 0x118]
mov qword [r15 + 0x40], rdx
add rdx, rax
lea eax, [r13 + 1]
mov qword [r15 + 0x10], rdx
movsxd rcx, eax
lea r13, [0x140201d88]
lea rax, [rdx + rcx*2]
mov qword [r15 + 8], rax
lea rax, [rax + r12*2]
mov qword [r15 + 0x38], rax
mov r12d, edi
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x20], r15
lea rax, str.auto_index
mov qword [r15], rax
mov qword [r15 + 0x18], r11
mov rsi, qword [rbp + 0x20]
cmp rsi, qword [rsp + 0x78]
jae 0x1400e1883
mov rcx, qword [rsp + 0x120]
mov r13, rdi
mov qword [rsp + 0x40], rdi
mov r14, rdi
nop word [rax + rax]
mov eax, dword [rcx + 0x48]
cmp dword [rsi + 0x1c], eax
jne 0x1400e1853
test byte [rsi + 0x14], 0x82
je 0x1400e1853
mov rax, qword [rsp + 0x128]
test qword [rsi + 0x30], rax
jne 0x1400e1853
movsxd rax, dword [rsi + 0x28]
test eax, eax
js 0x1400e1853
mov rdx, rax
mov rax, qword [rcx + 0x20]
shl rdx, 5
mov rcx, qword [rax + 8]
movzx ebp, byte [rdx + rcx + 0x19]
mov rcx, qword [rsi]
call fcn.1400e0ad0
movsx ecx, al
sub ecx, 0x41
je 0x1400e17b7
mov eax, edi
cmp ecx, 1
je 0x1400e17a8
cmp bpl, 0x43
setge al
jmp 0x1400e17af
cmp bpl, 0x42
sete al
test eax, eax
je 0x1400e184b
mov ecx, dword [rsi + 0x28]
cmp ecx, 0x40
jl 0x1400e17cb
movabs rax, 0x8000000000000000
jmp 0x1400e17d3
mov eax, 1
shl rax, cl
test r14, rax
jne 0x1400e184b
mov rdx, qword [rsi]
or r14, rax
mov rcx, qword [r15 + 8]
mov r8, qword [rsp + 0x40]
movzx eax, word [rsi + 0x28]
mov word [r8 + rcx], ax
mov rbp, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x10]
test dword [rdx + 4], 0x100
jne 0x1400e181f
test rbp, rbp
je 0x1400e180f
test dword [rbp + 4], 0x100
jne 0x1400e181c
mov rcx, rbx
call fcn.140111730
test rax, rax
jne 0x1400e1833
mov rdx, rbp
mov rcx, rbx
call fcn.140111730
lea rcx, [0x140201d88]
test rax, rax
je 0x1400e1836
mov rcx, qword [rax]
mov rax, qword [r15 + 0x40]
inc r12d
add qword [rsp + 0x40], 2
mov qword [rax + r13], rcx
add r13, 8
mov rcx, qword [rsp + 0x120]
add rsi, 0x40
cmp rsi, qword [rsp + 0x78]
jb 0x1400e1740
mov r14, qword [rsp + 0x80]
lea r13, [0x140201d88]
mov r11, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x118]
mov dword [rsp + 0x40], r12d
mov r9d, dword [rsp + 0x68]
mov ecx, edi
test r9d, r9d
jle 0x1400e18d6
mov r10, qword [rsp + 0x88]
movsxd rax, r12d
lea rdx, [rax*8]
lea r8, [rax + rax]
mov eax, ecx
bt r10, rax
jae 0x1400e18ca
mov rax, qword [r15 + 8]
inc r12d
mov word [r8 + rax], cx
add r8, 2
mov rax, qword [r15 + 0x40]
mov qword [rdx + rax], r13
add rdx, 8
inc ecx
cmp ecx, r9d
jl 0x1400e18a6
mov dword [rsp + 0x40], r12d
mov rax, qword [rsp + 0x120]
cmp qword [rax + 0x60], rdi
jge 0x1400e1930
mov r8d, 0x3f
cmp r8w, word [r11 + 0x42]
jge 0x1400e1930
movsxd rax, r12d
lea rcx, [rax*8]
lea rdx, [rax + rax]
mov rax, qword [r15 + 8]
lea rdx, [rdx + 2]
inc r12d
lea rcx, [rcx + 8]
mov word [rdx + rax - 2], r8w
inc r8d
mov rax, qword [r15 + 0x40]
mov qword [rcx + rax - 8], r13
movsx eax, word [r11 + 0x42]
cmp r8d, eax
jl 0x1400e1900
mov dword [rsp + 0x40], r12d
mov rax, qword [r15 + 8]
or edx, 0xffffffff
movsxd rcx, r12d
mov r12, qword [rsp + 0x130]
mov word [rax + rcx*2], dx
mov rax, qword [r15 + 0x40]
mov edx, dword [rsp + 0x110]
mov qword [rax + rcx*8], r13
mov eax, dword [rbx + 0x34]
mov dword [r12 + 8], eax
inc dword [rbx + 0x34]
mov rax, qword [r14 + 0x18]
inc edx
movsxd rcx, dword [r14 + 0xb8]
mov r8d, dword [r12 + 8]
cmp dword [rax + 0x3c], ecx
jg 0x1400e198d
mov r9d, edx
mov dword [rsp + 0x20], edi
mov edx, 0x6a
mov rcx, r14
call fcn.1400eec90
jmp 0x1400e19bc
lea eax, [rcx + 1]
mov dword [r14 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0x6a
mov byte [rax + rcx*8 + 3], dil
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], rdi
mov rsi, qword [rbx + 0x10]
mov rdx, r15
mov rcx, rbx
call fcn.14011c280
mov rdx, rax
test rax, rax
je 0x1400e1a07
mov rcx, qword [rsi]
cmp byte [rcx + 0x55], dil
je 0x1400e19eb
mov r8, rax
mov edx, 0xfffffffb
call fcn.1400eb850
jmp 0x1400e1a07
mov eax, dword [rsi + 0xb8]
dec eax
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0x68]
mov byte [rax + rcx*8 + 1], 0xfb
mov qword [rax + rcx*8 + 0x10], rdx
inc dword [rbx + 0x4c]
movzx eax, byte [r12 + 0x2c]
imul r13, rax, 0x78
mov rax, qword [rbp]
add r13, qword [rax + 8]
mov rax, qword [r14 + 0x18]
test byte [r13 + 0x48], 0x10
je 0x1400e1b2b
movsxd r8, dword [r14 + 0xb8]
mov ebp, dword [r13 + 0x3c]
mov dword [rsp + 0x58], r8d
cmp dword [rax + 0x3c], r8d
jg 0x1400e1a5d
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor r8d, r8d
mov rcx, r14
lea edx, [r9 + 0x4c]
call fcn.1400eec90
mov dword [rsp + 0x58], eax
jmp 0x1400e1a89
lea rcx, [r8 + r8*2]
lea eax, [r8 + 1]
mov dword [r14 + 0xb8], eax
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0x4c
mov byte [rax + rcx*8 + 3], dil
mov qword [rax + rcx*8 + 4], rdi
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], rdi
mov rax, qword [r14 + 0x18]
movsxd rcx, dword [r14 + 0xb8]
mov edx, dword [r13 + 0x38]
cmp dword [rax + 0x3c], ecx
jg 0x1400e1ab5
xor r9d, r9d
mov dword [rsp + 0x20], edx
mov r8d, ebp
mov rcx, r14
lea edx, [r9 + 0xf]
call fcn.1400eec90
jmp 0x1400e1ae3
lea eax, [rcx + 1]
mov dword [r14 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0xf
mov byte [rax + rcx*8 + 3], dil
mov dword [rax + rcx*8 + 4], ebp
mov dword [rax + rcx*8 + 8], edi
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], rdi
mov rax, qword [r14 + 0x18]
movsxd rsi, dword [r14 + 0xb8]
cmp dword [rax + 0x3c], esi
jg 0x1400e1b0d
xor r9d, r9d
mov dword [rsp + 0x20], edi
mov r8d, ebp
mov rcx, r14
lea edx, [r9 + 0x10]
call fcn.1400eec90
mov esi, eax
jmp 0x1400e1b81
lea eax, [rsi + 1]
mov dword [r14 + 0xb8], eax
lea rcx, [rsi + rsi*2]
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0x10
mov dword [rax + rcx*8 + 4], ebp
jmp 0x1400e1b72
movsxd rsi, dword [r14 + 0xb8]
mov edx, dword [r12 + 4]
cmp dword [rax + 0x3c], esi
jg 0x1400e1b56
xor r9d, r9d
mov dword [rsp + 0x20], edi
mov r8d, edx
mov rcx, r14
lea edx, [r9 + 0x39]
call fcn.1400eec90
mov esi, eax
jmp 0x1400e1b81
lea eax, [rsi + 1]
mov dword [r14 + 0xb8], eax
lea rcx, [rsi + rsi*2]
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0x39
mov dword [rax + rcx*8 + 4], edx
mov qword [rax + rcx*8 + 0x10], rdi
mov qword [rax + rcx*8 + 8], rdi
mov byte [rax + rcx*8 + 3], dil
mov r10, qword [rsp + 0x60]
test r10, r10
je 0x1400e1c04
mov rbp, qword [r14 + 0x18]
mov edx, dword [rbp + 0x54]
mov dword [rsp + 0x48], edx
lea eax, [rdx + 1]
mov dword [rbp + 0x54], eax
lea eax, [rdx - 1]
test edx, eax
jne 0x1400e1bcb
mov rcx, qword [rbp]
lea eax, [rdx*2 + 1]
mov rdx, qword [rbp + 0x58]
movsxd r8, eax
shl r8, 2
call fcn.14010b640
mov edx, dword [rsp + 0x48]
mov r10, qword [rsp + 0x60]
mov qword [rbp + 0x58], rax
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1400e1bde
movsxd rax, edx
mov dword [rcx + rax*4], 0xffffffff
not edx
mov r9d, 0x10
mov dword [rsp + 0x48], edx
mov r8d, edx
mov rdx, r10
mov rcx, rbx
call fcn.140111d90
mov rax, qword [rsp + 0x50]
or dword [rax + 0x28], 0x20000
movzx eax, byte [rbx + 0x1f]
test al, al
jne 0x1400e1c14
inc dword [rbx + 0x38]
mov ebp, dword [rbx + 0x38]
jmp 0x1400e1c23
dec al
movzx eax, al
mov byte [rbx + 0x1f], al
mov ebp, dword [rbx + rax*4 + 0x18c]
mov r8d, dword [r12 + 4]
mov r9d, ebp
mov dword [rsp + 0x38], edi
mov rdx, r15
mov qword [rsp + 0x30], rdi
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
call fcn.140117d10
mov rcx, qword [r14 + 0x18]
mov r12d, eax
mov r9, qword [rsp + 0x130]
movsxd rdx, dword [r14 + 0xb8]
mov r8d, dword [r9 + 8]
cmp dword [rcx + 0x3c], edx
jg 0x1400e1c85
mov r9d, ebp
mov dword [rsp + 0x20], edi
mov edx, 0x7d
mov rcx, r14
call fcn.1400eec90
mov r9, qword [rsp + 0x130]
jmp 0x1400e1cb4
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [r14 + 0xb8], eax
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0x7d
mov byte [rax + rcx*8 + 3], dil
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], ebp
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], rdi
mov eax, dword [r14 + 0xb8]
test eax, eax
jle 0x1400e1cd1
dec eax
movsxd rcx, eax
mov rax, qword [r14 + 0x68]
lea rdx, [rcx + rcx*2]
mov byte [rax + rdx*8 + 3], 0x10
cmp qword [rsp + 0x60], rdi
je 0x1400e1cf8
mov rax, qword [r14 + 0x18]
mov rdx, qword [rax + 0x58]
test rdx, rdx
je 0x1400e1cf8
mov eax, dword [rsp + 0x48]
not eax
movsxd rcx, eax
mov eax, dword [r14 + 0xb8]
mov dword [rdx + rcx*4], eax
test byte [r13 + 0x48], 0x10
lea r15, [0x1402865b8]
je 0x1400e1e37
mov ecx, dword [rsp + 0x58]
test ecx, ecx
jns 0x1400e1d1b
mov ecx, dword [r14 + 0xb8]
dec ecx
mov rax, qword [r14]
cmp byte [rax + 0x55], dil
je 0x1400e1d29
mov rcx, r15
jmp 0x1400e1d38
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [r14 + 0x68]
lea rcx, [rax + rcx*8]
mov eax, dword [rsp + 0x40]
add eax, r12d
mov dword [rcx + 8], eax
mov ecx, esi
mov r10d, dword [r13 + 0x40]
mov r9d, dword [r9 + 4]
test esi, esi
jns 0x1400e1d59
mov ecx, dword [r14 + 0xb8]
dec ecx
mov rax, qword [r14]
cmp byte [rax + 0x55], dil
je 0x1400e1d67
mov rdx, r15
jmp 0x1400e1d76
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [r14 + 0x68]
lea rdx, [rax + rcx*8]
mov eax, dword [r14 + 0xb8]
cmp esi, eax
jge 0x1400e1dd2
add rdx, 4
sub eax, esi
mov r8d, eax
nop word [rax + rax]
cmp dword [rdx], r9d
jne 0x1400e1dc8
movzx eax, byte [rdx - 4]
cmp al, 0x60
jne 0x1400e1db4
mov ecx, dword [rdx + 4]
mov eax, dword [rdx + 8]
add ecx, r10d
mov dword [rdx], ecx
mov byte [rdx - 4], 0x54
mov dword [rdx + 4], eax
mov dword [rdx + 8], edi
jmp 0x1400e1dc8
cmp al, 0x7a
jne 0x1400e1dc8
mov eax, dword [rdx + 4]
mov dword [rdx], eax
mov dword [rdx + 4], 1
mov byte [rdx - 4], 0x5b
add rdx, 0x18
sub r8, 1
jne 0x1400e1d90
mov rax, qword [r14 + 0x18]
movsxd rcx, dword [r14 + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400e1e02
xor r8d, r8d
mov dword [rsp + 0x20], edi
mov r9d, esi
mov rcx, r14
lea edx, [r8 + 0xd]
call fcn.1400eec90
and dword [r13 + 0x48], 0xffffffef
jmp 0x1400e1e93
lea eax, [rcx + 1]
mov dword [r14 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 0xd
mov byte [rax + rcx*8 + 3], dil
mov dword [rax + rcx*8 + 4], edi
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], rdi
and dword [r13 + 0x48], 0xffffffef
jmp 0x1400e1e93
mov rax, qword [r14 + 0x18]
lea edx, [rsi + 1]
movsxd rcx, dword [r14 + 0xb8]
mov r8d, dword [r9 + 4]
cmp dword [rax + 0x3c], ecx
jg 0x1400e1e64
mov r9d, edx
mov dword [rsp + 0x20], edi
mov edx, 7
mov rcx, r14
call fcn.1400eec90
jmp 0x1400e1e93
lea eax, [rcx + 1]
mov dword [r14 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r14 + 0x68]
mov word [rax + rcx*8], 7
mov byte [rax + rcx*8 + 3], dil
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], rdi
mov eax, dword [r14 + 0xb8]
test eax, eax
jle 0x1400e1eb0
dec eax
movsxd rcx, eax
mov rax, qword [r14 + 0x68]
lea rdx, [rcx + rcx*2]
mov byte [rax + rdx*8 + 3], 3
mov edx, dword [r14 + 0xb8]
test esi, esi
jns 0x1400e1ebe
lea esi, [rdx - 1]
mov rax, qword [r14]
cmp byte [rax + 0x55], dil
je 0x1400e1ecc
mov rax, r15
jmp 0x1400e1edb
movsxd rax, esi
lea rcx, [rax + rax*2]
mov rax, qword [r14 + 0x68]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
test ebp, ebp
je 0x1400e1f1d
movzx r8d, byte [rbx + 0x1f]
cmp r8b, 8
jae 0x1400e1f1d
movzx edx, byte [rbx + 0x25]
lea rax, [rbx + 0xc4]
mov ecx, edi
test edx, edx
je 0x1400e1f0f
nop
cmp dword [rax + 0xc], ebp
je 0x1400e1f7c
inc ecx
add rax, 0x14
cmp ecx, edx
jl 0x1400e1f00
movzx eax, r8b
mov dword [rbx + rax*4 + 0x18c], ebp
inc byte [rbx + 0x1f]
dec dword [rbx + 0x4c]
cmp byte [rbx + 0x25], dil
jbe 0x1400e1f90
lea rdx, [rbx + 0xca]
nop dword [rax]
mov eax, dword [rbx + 0x4c]
cmp dword [rdx + 2], eax
jle 0x1400e1f82
cmp byte [rdx], 0
je 0x1400e1f55
movzx eax, byte [rbx + 0x1f]
cmp al, 8
jae 0x1400e1f55
movzx ecx, al
mov eax, dword [rdx + 6]
mov dword [rbx + rcx*4 + 0x18c], eax
inc byte [rbx + 0x1f]
dec byte [rbx + 0x25]
movzx eax, byte [rbx + 0x25]
cmp edi, eax
jge 0x1400e1f88
lea rcx, [rax + rax*4]
movups xmm0, xmmword [rbx + rcx*4 + 0xc4]
movups xmmword [rdx - 6], xmm0
mov eax, dword [rbx + rcx*4 + 0xd4]
mov dword [rdx + 0xa], eax
jmp 0x1400e1f88
mov byte [rax + 6], 1
jmp 0x1400e1f1d
inc edi
add rdx, 0x14
movzx eax, byte [rbx + 0x25]
cmp edi, eax
jl 0x1400e1f30
mov ecx, dword [rsp + 0x6c]
mov edx, dword [r14 + 0xb8]
test ecx, ecx
jns 0x1400e1fa2
lea ecx, [rdx - 1]
mov rax, qword [r14]
cmp byte [rax + 0x55], 0
jne 0x1400e1fba
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [r14 + 0x68]
lea r15, [rax + rcx*8]
mov dword [r15 + 8], edx
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400e1fd3
mov rcx, qword [rbx]
mov rdx, rax
call fcn.140111aa0
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret