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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x98
mov rdi, qword [rcx + 0x10]
xor esi, esi
mov qword [rsp + 0x58], rsi
mov rbp, r9
mov dword [rsp + 0x44], esi
mov r14, r8
mov qword [rsp + 0x88], rdi
mov rbx, rdx
mov r13, rcx
xor r15b, r15b
call fcn.14014ebd0
mov r8d, dword [r13 + 0x5c]
lea edx, [rsi + 0x2c]
xor r9d, r9d
mov dword [rsp + 0x20], esi
lea ecx, [r8 + 1]
mov dword [r13 + 0x5c], ecx
mov rcx, rax
call fcn.140167a30
mov rbx, qword [rbx + 0x20]
mov r12d, esi
mov rcx, qword [rsp + 0xe8]
mov r11d, esi
mov rdx, qword [r14 + 0x20]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x40], esi
movsxd rcx, dword [rcx + 0x14]
imul rax, rcx, 0x38
mov rcx, qword [rsp + 0x100]
add rax, rbx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x48], rsi
mov r8, qword [rcx + 0x48]
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x50], r8
cmp rbx, rax
jae 0x14011d5fa
nop
cmp qword [r8], rsi
jne 0x14011d4b3
test byte [rbx + 0x1c], 2
jne 0x14011d4b3
mov rbp, qword [rbx]
test byte [rbp + 4], 1
jne 0x14011d4ab
mov r8d, dword [r14 + 0x48]
mov edx, 3
mov rcx, rbp
call fcn.140122080
test eax, eax
je 0x14011d4a1
mov rcx, qword [r13]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbp
call fcn.140121dc0
mov rdx, qword [rsp + 0x58]
mov r8, rax
mov rcx, qword [r13]
call fcn.1401453e0
mov qword [rsp + 0x58], rax
mov r8, qword [rsp + 0x50]
mov r11, qword [rsp + 0x48]
mov rbp, qword [rsp + 0xf8]
mov eax, dword [r14 + 0x48]
cmp dword [rbx + 0xc], eax
jne 0x14011d5d1
test byte [rbx + 0x1a], 0x82
je 0x14011d5d1
test qword [rbx + 0x28], rbp
jne 0x14011d5d1
movsxd rax, dword [rbx + 0x10]
test eax, eax
js 0x14011d5d1
lea rdx, [rax + rax*2]
mov rax, qword [r14 + 0x20]
add rdx, rdx
mov rcx, qword [rax + 8]
movzx ebp, byte [rcx + rdx*8 + 0x29]
mov rcx, qword [rbx]
call fcn.14011cc40
movsx ecx, al
sub ecx, 0x41
je 0x14011d523
mov eax, esi
cmp ecx, 1
je 0x14011d514
cmp bpl, 0x43
setge al
jmp 0x14011d51b
cmp bpl, 0x42
sete al
test eax, eax
je 0x14011d5c7
movsxd rcx, dword [rbx + 0x10]
cmp ecx, 0x40
jl 0x14011d538
movabs rbp, 0x8000000000000000
jmp 0x14011d540
mov ebp, 1
shl rbp, cl
test r15b, r15b
jne 0x14011d570
mov rax, qword [rsp + 0x68]
lea rcx, [rcx + rcx*2]
add rcx, rcx
lea rdx, str.automatic_index_on__s__s_
mov r9, qword [rax + 8]
mov r8, qword [rax]
mov r9, qword [r9 + rcx*8]
mov ecx, 0x11c
call fcn.14010fcd0
mov r15b, 1
mov r11, qword [rsp + 0x48]
test r11, rbp
jne 0x14011d5cc
mov rdx, qword [rsp + 0x50]
lea r14d, [r12 + 1]
mov rcx, qword [r13]
mov r8d, r14d
call fcn.140184050
test eax, eax
jne 0x14011dede
mov r11, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
or r11, rbp
movsxd rcx, r12d
mov r12d, r14d
mov dword [rsp + 0x40], r14d
mov r14, qword [rsp + 0xf0]
mov rax, qword [r8 + 0x38]
mov qword [rsp + 0x48], r11
mov qword [rax + rcx*8], rbx
jmp 0x14011d5d1
mov r11, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov rbp, qword [rsp + 0xf8]
add rbx, 0x38
cmp rbx, qword [rsp + 0x80]
jb 0x14011d450
mov rdx, qword [rsp + 0x68]
movabs rcx, 0x8000000000000000
not r11
mov word [r8 + 0x2c], r12w
mov word [r8 + 0x18], r12w
or r11, rcx
mov dword [r8 + 0x28], 0x4241
mov r13d, 0x3f
mov r9, qword [r14 + 0x60]
movzx r8d, word [rdx + 0x3e]
and r11, r9
mov qword [rsp + 0x48], r11
cmp r13w, r8w
jge 0x14011d639
mov r10d, r13d
mov dword [rsp + 0x60], r13d
jmp 0x14011d648
movsx r10d, r8w
mov dword [rsp + 0x60], r10d
cmp si, r8w
jge 0x14011d66c
mov edx, esi
nop word [rax + rax]
mov ecx, r12d
mov eax, edx
inc r12d
bt r11, rax
cmovae r12d, ecx
inc edx
cmp edx, r10d
jl 0x14011d650
mov dword [rsp + 0x40], r12d
test r9, r9
jns 0x14011d681
movsx eax, r8w
add r12d, 0xffffffc1
add r12d, eax
mov dword [rsp + 0x40], r12d
mov rcx, qword [rsp + 0xe0]
lea ebp, [r12 + 1]
movsx rbx, r12w
inc rbx
movsx r14d, r12w
inc r14d
mov rcx, qword [rcx]
lea eax, [rbx + r14]
lea edx, [rax*2 + 9]
add edx, ebx
and edx, 0xfffffff8
lea eax, [rdx + rbx*8]
movsxd r15, eax
lea rdx, [r15 + 0x60]
call fcn.140141f40
mov r12, rax
test rax, rax
je 0x14011ded6
lea r8, [r15 + 0x60]
xor edx, edx
mov rcx, rax
call fcn.140249b10
mov r15, qword [rsp + 0xe8]
lea rcx, [r12 + 0x60]
mov r11, qword [rsp + 0x68]
lea r8, [rcx + rbx*8]
mov word [r12 + 0x58], bp
dec bp
mov qword [r12 + 0x40], rcx
lea ecx, [r14 + 1]
mov word [r12 + 0x56], bp
mov r14d, esi
mov qword [r12 + 0x10], r8
lea rbp, str.BINARY
movsxd rdx, ecx
lea rax, [r8 + rdx*2]
mov qword [r12 + 8], rax
lea rax, [rax + rbx*2]
mov qword [r12 + 0x38], rax
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x20], r12
lea rax, str.auto_index
mov qword [r12], rax
mov qword [r12 + 0x18], r11
mov rbx, qword [r15 + 0x20]
cmp rbx, qword [rsp + 0x80]
jae 0x14011d8c5
mov rdi, qword [rsp + 0xe0]
mov r15, rsi
mov rcx, qword [rsp + 0xf0]
mov r13, rsi
mov qword [rsp + 0x78], rsi
mov eax, dword [rcx + 0x48]
cmp dword [rbx + 0xc], eax
jne 0x14011d898
test byte [rbx + 0x1a], 0x82
je 0x14011d898
mov rax, qword [rsp + 0xf8]
test qword [rbx + 0x28], rax
jne 0x14011d898
movsxd rax, dword [rbx + 0x10]
test eax, eax
js 0x14011d898
lea rdx, [rax + rax*2]
mov rax, qword [rcx + 0x20]
add rdx, rdx
mov rcx, qword [rax + 8]
movzx ebp, byte [rcx + rdx*8 + 0x29]
mov rcx, qword [rbx]
call fcn.14011cc40
movsx ecx, al
sub ecx, 0x41
je 0x14011d7e7
mov eax, esi
cmp ecx, 1
je 0x14011d7d8
cmp bpl, 0x43
setge al
jmp 0x14011d7df
cmp bpl, 0x42
sete al
test eax, eax
je 0x14011d889
mov edx, dword [rbx + 0x10]
cmp edx, 0x40
jl 0x14011d7fb
movabs rax, 0x8000000000000000
jmp 0x14011d805
mov ecx, edx
mov eax, 1
shl rax, cl
test r13, rax
jne 0x14011d889
mov rcx, qword [rbx]
or r13, rax
mov rax, qword [r12 + 8]
mov r8, qword [rsp + 0x78]
mov word [r8 + rax], dx
mov rdx, qword [rcx + 0x10]
mov rbp, qword [rcx + 0x18]
test dword [rdx + 4], 0x100
jne 0x14011d84e
test rbp, rbp
je 0x14011d83e
test dword [rbp + 4], 0x100
jne 0x14011d84b
mov rcx, rdi
call fcn.1401480e0
test rax, rax
jne 0x14011d867
mov rdx, rbp
mov rcx, rdi
call fcn.1401480e0
test rax, rax
jne 0x14011d867
lea rbp, str.BINARY
mov rcx, rbp
jmp 0x14011d871
mov rcx, qword [rax]
lea rbp, str.BINARY
mov rax, qword [r12 + 0x40]
inc r14d
add qword [rsp + 0x78], 2
mov qword [r15 + rax], rcx
add r15, 8
jmp 0x14011d890
lea rbp, str.BINARY
mov rcx, qword [rsp + 0xf0]
add rbx, 0x38
cmp rbx, qword [rsp + 0x80]
jb 0x14011d770
mov rdi, qword [rsp + 0x88]
mov r13d, 0x3f
mov r11, qword [rsp + 0x68]
mov r15, qword [rsp + 0xe8]
mov r9d, dword [rsp + 0x60]
mov ecx, esi
test r9d, r9d
jle 0x14011d912
mov r10, qword [rsp + 0x48]
movsxd rax, r14d
lea rdx, [rax*8]
lea r8, [rax + rax]
mov eax, ecx
bt r10, rax
jae 0x14011d90b
mov rax, qword [r12 + 8]
inc r14d
mov word [r8 + rax], cx
add r8, 2
mov rax, qword [r12 + 0x40]
mov qword [rdx + rax], rbp
add rdx, 8
inc ecx
cmp ecx, r9d
jl 0x14011d8e5
mov rax, qword [rsp + 0xf0]
cmp qword [rax + 0x60], rsi
jge 0x14011d96d
cmp r13w, word [r11 + 0x3e]
jge 0x14011d96d
movsxd rax, r14d
lea rcx, [rax*8]
lea rdx, [rax + rax]
nop word [rax + rax]
mov rax, qword [r12 + 8]
lea rdx, [rdx + 2]
inc r14d
lea rcx, [rcx + 8]
mov word [rdx + rax - 2], r13w
inc r13d
mov rax, qword [r12 + 0x40]
mov qword [rcx + rax - 8], rbp
movsx eax, word [r11 + 0x3e]
cmp r13d, eax
jl 0x14011d940
mov rax, qword [r12 + 8]
mov edx, 0xffffffff
mov r13, qword [rsp + 0xe0]
movsxd rcx, r14d
mov r14, qword [rsp + 0x100]
mov word [rax + rcx*2], dx
mov rax, qword [r12 + 0x40]
mov qword [rax + rcx*8], rbp
mov eax, dword [r13 + 0x50]
mov dword [r14 + 8], eax
inc dword [r13 + 0x50]
movsxd rbx, dword [rdi + 0x3c]
mov rax, qword [rdi + 0x30]
mov ecx, ebx
mov ebp, dword [r14 + 8]
cmp dword [rax + 0x60], ebx
jg 0x14011d9ca
mov edx, 1
mov rcx, rdi
call fcn.140127a10
test eax, eax
jne 0x14011d9fb
mov ecx, dword [rdi + 0x3c]
lea eax, [rcx + 1]
mov dword [rdi + 0x3c], eax
lea rcx, [rbx + rbx*2]
mov rax, qword [rdi + 8]
mov word [rax + rcx*8], 0x38
mov byte [rax + rcx*8 + 3], sil
mov dword [rax + rcx*8 + 4], ebp
lea rdx, [rax + rcx*8]
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rdx + 0xc], esi
mov dword [rdx + 8], eax
mov qword [rdx + 0x10], rsi
mov rbx, qword [r13 + 0x10]
mov rdx, r12
mov rcx, r13
call fcn.140151a40
mov rcx, qword [rbx]
mov rbp, rax
mov rax, qword [rbx + 8]
test rax, rax
je 0x14011da54
cmp byte [rcx + 0x51], sil
jne 0x14011da54
movsxd rdx, dword [rbx + 0x3c]
lea r8, [rdx + rdx*2]
movsx edx, byte [rax + r8*8 - 0x17]
lea rbx, [rax + r8*8]
mov r8, qword [rax + r8*8 - 8]
call fcn.1401255e0
test rbp, rbp
jne 0x14011da4a
mov qword [rbx - 8], rsi
mov byte [rbx - 0x17], sil
jmp 0x14011da61
mov qword [rbx - 8], rbp
mov byte [rbx - 0x17], 0xfa
jmp 0x14011da61
mov r8, rbp
mov edx, 0xfffffffa
call fcn.1401255e0
inc dword [r13 + 0x70]
movzx eax, byte [r14 + 0x2c]
movsxd rbx, dword [rdi + 0x3c]
imul rdx, rax, 0x78
mov rax, qword [r15]
mov ecx, ebx
mov r15, qword [rax + 8]
mov rax, qword [rdi + 0x30]
add r15, rdx
test byte [r15 + 0x48], 4
je 0x14011db19
mov ebp, dword [r15 + 0x3c]
mov r14d, dword [r15 + 0x38]
cmp dword [rax + 0x60], ebx
jg 0x14011daae
mov edx, 1
mov rcx, rdi
call fcn.140127a10
test eax, eax
jne 0x14011dad9
mov ecx, dword [rdi + 0x3c]
lea eax, [rcx + 1]
mov dword [rdi + 0x3c], eax
lea rcx, [rbx + rbx*2]
mov rax, qword [rdi + 8]
mov word [rax + rcx*8], reloc.COMCTL32.dll_InitCommonControls
mov byte [rax + rcx*8 + 3], sil
mov dword [rax + rcx*8 + 4], ebp
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], r14d
mov qword [rax + rcx*8 + 0x10], rsi
movsxd rbx, dword [rdi + 0x3c]
mov rax, qword [rdi + 0x30]
mov ecx, ebx
cmp dword [rax + 0x60], ebx
jg 0x14011db03
mov edx, 1
mov rcx, rdi
call fcn.140127a10
test eax, eax
je 0x14011db00
mov ebx, 1
jmp 0x14011db64
mov ecx, dword [rdi + 0x3c]
lea eax, [rcx + 1]
mov dword [rdi + 0x3c], eax
lea rcx, [rbx + rbx*2]
mov rax, qword [rdi + 8]
mov word [rax + rcx*8], SafeArrayUnaccessData
jmp 0x14011db51
mov ebp, dword [r14 + 4]
cmp dword [rax + 0x60], ebx
jg 0x14011db3d
mov edx, 1
mov rcx, rdi
call fcn.140127a10
test eax, eax
je 0x14011db3a
mov ebx, 1
jmp 0x14011db64
mov ecx, dword [rdi + 0x3c]
lea eax, [rcx + 1]
mov dword [rdi + 0x3c], eax
lea rcx, [rbx + rbx*2]
mov rax, qword [rdi + 8]
mov word [rax + rcx*8], 0x6d
mov qword [rax + rcx*8 + 0x10], rsi
mov qword [rax + rcx*8 + 8], rsi
mov dword [rax + rcx*8 + 4], ebp
mov byte [rax + rcx*8 + 3], sil
mov r10, qword [rsp + 0x58]
test r10, r10
je 0x14011dbf5
mov r14, qword [rdi + 0x30]
mov edx, dword [r14 + 0x78]
mov dword [rsp + 0x44], edx
lea eax, [rdx + 1]
mov dword [r14 + 0x78], eax
lea eax, [rdx - 1]
test edx, eax
jne 0x14011dbb9
mov rcx, qword [r14]
lea eax, [rdx*2 + 1]
mov rdx, qword [r14 + 0x80]
movsxd r8, eax
shl r8, 2
call fcn.140142210
mov edx, dword [rsp + 0x44]
mov r10, qword [rsp + 0x58]
mov qword [r14 + 0x80], rax
mov rcx, qword [r14 + 0x80]
test rcx, rcx
je 0x14011dbcf
movsxd rax, edx
mov dword [rcx + rax*4], 0xffffffff
not edx
mov r9d, reloc.OLEAUT32.dll_SafeArrayGetDim
mov dword [rsp + 0x44], edx
mov r8d, edx
mov rdx, r10
mov rcx, r13
call fcn.1401485a0
mov rax, qword [rsp + 0x50]
or dword [rax + 0x28], 0x20000
movzx eax, byte [r13 + 0x1f]
test al, al
jne 0x14011dc08
inc dword [r13 + 0x54]
mov r14d, dword [r13 + 0x54]
jmp 0x14011dc16
dec al
movzx eax, al
mov byte [r13 + 0x1f], al
mov r14d, dword [r13 + rax*4 + 0x24]
mov rbp, qword [rsp + 0x100]
mov r9d, r14d
mov dword [rsp + 0x38], esi
mov rdx, r12
mov qword [rsp + 0x30], rsi
mov rcx, r13
mov qword [rsp + 0x28], rsi
mov r8d, dword [rbp + 4]
mov dword [rsp + 0x20], esi
call fcn.14014d540
mov rax, qword [rdi + 0x30]
mov r12d, dword [rbp + 8]
movsxd rbp, dword [rdi + 0x3c]
mov ecx, ebp
cmp dword [rax + 0x60], ebp
jg 0x14011dc69
mov edx, 1
mov rcx, rdi
call fcn.140127a10
test eax, eax
jne 0x14011dc9c
mov ecx, dword [rdi + 0x3c]
lea eax, [rcx + 1]
mov dword [rdi + 0x3c], eax
lea rcx, [rbp*2]
mov rax, qword [rdi + 8]
add rcx, rbp
mov word [rax + rcx*8], WSACleanup
mov byte [rax + rcx*8 + 3], sil
mov dword [rax + rcx*8 + 4], r12d
mov dword [rax + rcx*8 + 8], r14d
mov dword [rax + rcx*8 + 0xc], esi
mov qword [rax + rcx*8 + 0x10], rsi
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x14011dcb2
movsxd rax, dword [rdi + 0x3c]
lea rcx, [rax + rax*2]
mov byte [rdx + rcx*8 - 0x15], 0x10
cmp qword [rsp + 0x58], rsi
je 0x14011dce5
mov eax, dword [rsp + 0x44]
mov r8, qword [rdi + 0x30]
not eax
test eax, eax
js 0x14011dcdc
mov rdx, qword [r8 + 0x80]
test rdx, rdx
je 0x14011dcdc
movsxd rcx, eax
mov eax, dword [rdi + 0x3c]
mov dword [rdx + rcx*4], eax
mov eax, dword [rdi + 0x3c]
dec eax
mov dword [r8 + 0x64], eax
test byte [r15 + 0x48], 4
mov rcx, qword [rsp + 0x100]
je 0x14011ddce
mov r9d, dword [rcx + 4]
mov ecx, ebx
mov r10d, dword [r15 + 0x40]
test ebx, ebx
jns 0x14011dd0b
mov ecx, dword [rdi + 0x3c]
dec ecx
mov rax, qword [rdi]
cmp byte [rax + 0x51], sil
je 0x14011dd1d
lea rdx, [0x14037ad18]
jmp 0x14011dd2c
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 8]
lea rdx, [rax + rcx*8]
mov ebp, dword [rdi + 0x3c]
cmp ebx, ebp
jge 0x14011dd7b
add rdx, 4
sub ebp, ebx
mov r8d, ebp
nop dword [rax]
cmp dword [rdx], r9d
jne 0x14011dd6e
movzx eax, byte [rdx - 4]
cmp al, 0x2f
jne 0x14011dd61
mov ecx, dword [rdx + 4]
mov eax, dword [rdx + 8]
add ecx, r10d
mov dword [rdx], ecx
mov byte [rdx - 4], 0x1f
mov dword [rdx + 4], eax
jmp 0x14011dd6b
cmp al, 0x68
jne 0x14011dd6e
mov byte [rdx - 4], 0x1a
mov dword [rdx], esi
mov dword [rdx + 8], esi
add rdx, 0x18
sub r8, 1
jne 0x14011dd40
mov ebp, dword [rdi + 0x3c]
mov rax, qword [rdi + 0x30]
mov ecx, ebp
cmp dword [rax + 0x60], ebp
jg 0x14011dd9a
mov edx, 1
mov rcx, rdi
call fcn.140127a10
test eax, eax
jne 0x14011ddc7
mov ecx, dword [rdi + 0x3c]
lea eax, [rcx + 1]
mov dword [rdi + 0x3c], eax
movsxd rax, ebp
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 8]
mov word [rax + rcx*8], SafeArrayGetDim
mov byte [rax + rcx*8 + 3], sil
mov dword [rax + rcx*8 + 4], esi
mov dword [rax + rcx*8 + 8], ebx
mov dword [rax + rcx*8 + 0xc], esi
mov qword [rax + rcx*8 + 0x10], rsi
and dword [r15 + 0x48], 0xfffffffb
jmp 0x14011de2b
movsxd rbp, dword [rdi + 0x3c]
mov rax, qword [rdi + 0x30]
mov r15d, dword [rcx + 4]
mov ecx, ebp
cmp dword [rax + 0x60], ebp
jg 0x14011ddf5
mov edx, 1
mov rcx, rdi
call fcn.140127a10
test eax, eax
jne 0x14011de2b
mov ecx, dword [rdi + 0x3c]
lea eax, [rcx + 1]
mov dword [rdi + 0x3c], eax
lea rcx, [rbp*2]
mov rax, qword [rdi + 8]
add rcx, rbp
mov word [rax + rcx*8], 8
mov byte [rax + rcx*8 + 3], sil
mov dword [rax + rcx*8 + 4], r15d
lea rdx, [rax + rcx*8]
lea eax, [rbx + 1]
mov dword [rdx + 0xc], esi
mov dword [rdx + 8], eax
mov qword [rdx + 0x10], rsi
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x14011de41
movsxd rax, dword [rdi + 0x3c]
lea rcx, [rax + rax*2]
mov byte [rdx + rcx*8 - 0x15], 3
mov edx, dword [rdi + 0x3c]
cmp edx, ebx
jbe 0x14011de59
mov eax, ebx
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 8]
mov dword [rax + rcx*8 + 8], edx
mov edx, dword [rdi + 0x3c]
mov rax, qword [rdi + 0x30]
lea ecx, [rdx - 1]
mov dword [rax + 0x64], ecx
test r14d, r14d
je 0x14011dea3
movzx ecx, byte [r13 + 0x1f]
cmp cl, 8
jae 0x14011dea3
lea rax, [r13 + 0x88]
nop dword [rax]
cmp dword [rax + 0xc], r14d
je 0x14011de9f
inc esi
add rax, 0x14
cmp esi, 0xa
jl 0x14011de80
movzx eax, cl
mov dword [r13 + rax*4 + 0x24], r14d
inc byte [r13 + 0x1f]
jmp 0x14011dea3
mov byte [rax + 6], 1
mov rcx, r13
call fcn.140145a00
mov eax, dword [rsp + 0x70]
mov r9d, dword [rdi + 0x3c]
cmp r9d, eax
jbe 0x14011dec9
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 8]
mov dword [rax + rcx*8 + 8], r9d
mov r9d, dword [rdi + 0x3c]
mov rax, qword [rdi + 0x30]
lea ecx, [r9 - 1]
mov dword [rax + 0x64], ecx
jmp 0x14011dede
mov r13, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [r13]
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
jmp fcn.140148420