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

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], r8
mov qword [r11 + 0x10], rdx
push rbx
push r13
sub rsp, 0x148
mov qword [r11 - 0x18], rbp
xor ebp, ebp
mov qword [r11 - 0x20], rsi
mov qword [r11 - 0x28], rdi
xor eax, eax
mov qword [r11 - 0x30], r12
mov qword [r11 - 0x38], r14
mov qword [rsp + 0x58], rax
mov qword [r11 - 0xa8], rax
mov r13, qword [rcx]
mov ebx, ebp
mov rdi, r8
mov r12, rdx
mov r14, rcx
mov dword [rsp + 0x7c], 0xffffffff
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x78], ebp
mov dword [rsp + 0x6c], ebp
mov dword [rsp + 0x94], ebp
mov dword [rsp + 0x88], ebp
mov dword [rsp + 0x74], ebp
mov dword [rsp + 0x9c], ebp
cmp dword [rcx + 0x4c], eax
jne 0x14004534b
cmp byte [r13 + 0x50], al
jne 0x14004534b
mov qword [r11 - 0x40], r15
call fcn.140063720
mov r15, rax
test rax, rax
je 0x14004533e
mov rax, qword [r14]
mov edx, ebp
test dword [rax + 0x2c], 0x800000
je 0x140044d81
mov rdx, r15
mov rcx, r14
call fcn.1400648c0
mov rdx, rax
mov rcx, rdx
test rdx, rdx
je 0x140044da5
nop dword [rax]
cmp byte [rcx + 0x10], 0x6d
jne 0x140044d9c
movzx eax, byte [rcx + 0x11]
or ebx, eax
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x140044d90
mov esi, ebp
test ebx, ebx
mov rdi, rbp
cmovne rdi, rdx
cmp qword [r15 + 0x18], rsi
mov rdx, r15
setne sil
mov rcx, r14
mov qword [rsp + 0xa8], rdi
mov dword [rsp + 0x8c], esi
call fcn.1400730e0
test eax, eax
jne 0x1400459bc
mov r8d, ebp
test rdi, rdi
mov rdx, r15
setne r8b
mov rcx, r14
call fcn.140053670
test eax, eax
jne 0x1400459bc
mov rdx, qword [r15 + 0x70]
mov rcx, r13
call fcn.140060680
mov r8, qword [r15]
xor r9d, r9d
movsxd rdi, eax
mov rax, qword [r13 + 0x20]
lea edx, [r9 + 9]
mov rcx, rdi
shl rcx, 5
mov rcx, qword [rcx + rax]
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.14003bd30
mov ebp, eax
cmp eax, 1
je 0x1400459af
mov ebx, dword [r14 + 0x50]
mov dword [r12 + 0x50], ebx
inc dword [r14 + 0x50]
mov rax, qword [r15 + 0x10]
mov ecx, dword [r14 + 0x50]
xor r12d, r12d
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x64], r12d
test rax, rax
je 0x140044e77
nop dword [rax]
inc ecx
inc r12d
mov dword [r14 + 0x50], ecx
mov rax, qword [rax + 0x28]
test rax, rax
jne 0x140044e60
mov dword [rsp + 0x64], r12d
test esi, esi
je 0x140044e99
mov rax, qword [r14 + 0x230]
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0x58], rax
mov rax, qword [r15]
mov qword [r14 + 0x230], rax
mov rcx, r14
call fcn.140050be0
mov rsi, rax
test rax, rax
je 0x140045329
cmp byte [r14 + 0x1e], 0
jne 0x140044ebb
or dword [rax + 0x8c], 0x10
mov r8d, edi
mov edx, 1
mov rcx, r14
call fcn.14003d380
cmp dword [rsp + 0x8c], 0
je 0x140044efc
mov r8, qword [rsp + 0x170]
mov r9d, ebx
mov rdx, r15
mov rcx, r14
call fcn.140054f70
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x90], ebx
mov dword [rsp + 0x60], ebx
jmp 0x140044f07
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x70], eax
mov rdx, qword [rsp + 0x170]
xor eax, eax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], rax
call fcn.14005e240
test eax, eax
jne 0x140045329
test byte [r13 + 0x2c], 0x80
je 0x140044fa3
inc dword [r14 + 0x54]
mov eax, dword [r14 + 0x54]
xor r8d, r8d
lea edx, [r8 + 0x19]
mov rcx, rsi
mov r9d, eax
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x20], 0
call fcn.140068970
test ebp, ebp
jne 0x1400450fa
cmp qword [rsp + 0x170], 0
jne 0x1400450fa
cmp qword [rsp + 0xa8], 0
jne 0x1400450fa
test byte [r15 + 0x48], 0x10
jne 0x1400450fa
mov rax, qword [r14]
test dword [rax + 0x2c], 0x80000
je 0x140045013
mov rcx, qword [r15 + 0x70]
mov rdx, qword [r15]
lea r8, [rsp + 0x160]
add rcx, 0x50
call fcn.1400244a0
test rax, rax
je 0x140045008
cmp qword [rax + 0x10], 0
jne 0x1400450fa
cmp qword [r15 + 0x20], 0
jne 0x1400450fa
mov rax, qword [r15]
mov r8d, dword [r15 + 0x3c]
mov r9b, 1
mov edx, edi
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140064340
test byte [r15 + 0x48], 0x20
jne 0x1400450bd
mov r8d, dword [rsp + 0x7c]
mov rbp, qword [r15]
mov r9d, edi
mov dword [rsp + 0x20], r8d
mov r8d, dword [r15 + 0x3c]
mov edx, 0x76
mov rcx, rsi
call fcn.140068970
mov r8, qword [rsi + 8]
mov rcx, qword [rsi]
test r8, r8
je 0x1400450b0
cmp byte [rcx + 0x50], 0
jne 0x1400450b0
test eax, eax
jns 0x140045073
mov eax, dword [rsi + 0x3c]
dec eax
cdqe
lea rdx, [rax + rax*2]
lea rbx, [r8 + rdx*8]
movsx edx, byte [r8 + rdx*8 + 1]
mov r8, qword [rbx + 0x10]
call fcn.140027190
mov qword [rbx + 0x10], 0
test rbp, rbp
jne 0x1400450a3
mov qword [rbx + 0x10], rbp
mov byte [rbx + 1], bpl
jmp 0x1400450bd
mov qword [rbx + 0x10], rbp
mov byte [rbx + 1], 0xfe
jmp 0x1400450bd
mov r8, rbp
mov edx, 0xfffffffe
call fcn.140027190
mov rbx, qword [r15 + 0x10]
test rbx, rbx
je 0x140045852
nop word [rax + rax]
mov r8d, dword [rbx + 0x58]
mov r9d, edi
mov edx, 0x76
mov rcx, rsi
mov dword [rsp + 0x20], 0
call fcn.140068970
mov rbx, qword [rbx + 0x28]
test rbx, rbx
jne 0x1400450d0
jmp 0x140045852
test byte [r15 + 0x48], 0x20
jne 0x140045136
inc dword [r14 + 0x54]
mov eax, 1
xor ebp, ebp
mov word [rsp + 0x160], ax
mov eax, dword [r14 + 0x54]
lea edx, [rbp + 0x1c]
xor r8d, r8d
mov rcx, rsi
mov r9d, eax
mov dword [rsp + 0x94], eax
mov dword [rsp + 0x20], ebp
call fcn.140068970
jmp 0x1400451ab
mov rbp, qword [r15 + 0x10]
test rbp, rbp
je 0x140045152
nop
mov eax, dword [rbp + 0x64]
and al, 3
cmp al, 2
je 0x140045152
mov rbp, qword [rbp + 0x28]
test rbp, rbp
jne 0x140045140
movsx edi, word [rbp + 0x5e]
mov eax, dword [r14 + 0x54]
mov edx, 0x39
lea ecx, [rax + 1]
add eax, edi
mov r9d, edi
mov dword [rsp + 0x78], ecx
mov ecx, dword [r14 + 0x50]
mov dword [r14 + 0x54], eax
lea eax, [rcx + 1]
mov dword [rsp + 0x6c], ecx
mov r8d, ecx
mov rcx, rsi
mov word [rsp + 0x160], di
mov dword [rsp + 0x20], 0
mov dword [r14 + 0x50], eax
call fcn.140068970
mov rdx, rbp
mov rcx, r14
mov dword [rsp + 0x9c], eax
call fcn.140072460
mov rdi, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x168]
lea eax, [rbx + 1]
mov dword [rsp + 0x30], eax
mov ecx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
xor r9d, r9d
mov word [rsp + 0x28], cx
mov rcx, r14
mov r8, rdi
mov qword [rsp + 0x20], 0
call fcn.1400753b0
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x140045331
test byte [r13 + 0x2c], 0x80
mov rbx, qword [rax + 0x4c]
movzx eax, byte [rax + 0x36]
mov dword [rsp + 0x178], eax
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], rbx
je 0x140045239
mov r8d, dword [rsp + 0x7c]
mov r9d, 1
mov rcx, rsi
lea edx, [r9 + 0x24]
mov dword [rsp + 0x20], 0
call fcn.140068970
test rbp, rbp
je 0x1400452aa
movsx rax, word [rsp + 0x160]
xor edi, edi
test rax, rax
jle 0x14004529c
mov r12d, dword [rsp + 0x78]
mov r13d, dword [rsp + 0x68]
mov rbx, rax
nop dword [rax + rax]
mov rax, qword [rbp + 8]
mov r8d, r13d
mov rdx, r15
movsx r9d, word [rax + rdi*2]
mov rcx, rsi
mov dword [rsp + 0x20], r12d
call fcn.140048310
inc rdi
inc r12d
cmp rdi, rbx
jl 0x140045260
mov rbx, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc8]
mov r12d, dword [rsp + 0x64]
mov eax, dword [rsp + 0x78]
mov edi, dword [rsp + 0x68]
mov dword [rsp + 0x64], eax
jmp 0x1400452dd
mov eax, dword [r14 + 0x54]
mov edi, dword [rsp + 0x68]
or r8d, 0xffffffff
inc eax
mov rdx, r15
mov rcx, r14
mov r9d, edi
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], eax
call fcn.140048230
mov dword [rsp + 0x64], eax
cmp eax, dword [r14 + 0x54]
jle 0x1400452dd
mov dword [r14 + 0x54], eax
cmp dword [rsp + 0x178], 0
je 0x140045454
movzx eax, word [rsp + 0x160]
mov rcx, r13
mov word [rsp + 0x80], ax
lea eax, [r12 + 2]
movsxd rdx, eax
call fcn.140044680
mov rcx, rax
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x1400453d3
mov rcx, qword [rsp + 0xa0]
call fcn.140075e20
mov rdi, qword [rsp + 0x170]
mov r12, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov r15, qword [rsp + reloc.mfc120u.dll_Ordinal_280]
mov r14, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x138]
mov rbp, qword [rsp + reloc.mfc120u.dll_Ordinal_320]
test r14, r14
je 0x14004536f
mov qword [r14 + 0x230], rax
mov rdx, r12
mov rcx, r13
call fcn.140063110
mov rdx, rdi
mov rcx, r13
call fcn.14004a390
mov r14, qword [rsp + 0x120]
mov r12, qword [rsp + reloc.mfc120u.dll_Ordinal_296]
mov rdi, qword [rsp + 0x130]
test rbx, rbx
je 0x140045a09
test r13, r13
je 0x140045a01
cmp qword [r13 + 0x320], 0
je 0x1400459cc
mov rdx, rbx
mov rcx, r13
call fcn.14002c560
add rsp, 0x148
pop r13
pop rbx
ret
lea eax, [r12 + 1]
mov edx, 1
movsxd r8, eax
call sub.MSVCR120.dll_memset
mov rdx, qword [rsp + 0x50]
movsxd rax, r12d
mov byte [rax + rdx + 1], 0
test ebx, ebx
js 0x140045403
movsxd rcx, ebx
movsxd rax, edi
sub rcx, rax
mov byte [rcx + rdx], 0
movsxd rax, dword [rsp + 0xc4]
test eax, eax
js 0x14004541c
mov rcx, rax
movsxd rax, edi
sub rcx, rax
mov byte [rcx + rdx], 0
mov eax, dword [rsp + 0x9c]
test eax, eax
je 0x140045431
mov edx, eax
mov rcx, rsi
call fcn.140068dd0
xor edi, edi
xor r9d, r9d
xor r8d, r8d
lea edx, [rdi + 0x10]
mov rcx, rsi
mov dword [rsp + 0x20], edi
call fcn.140068970
mov r12d, dword [rsp + 0x64]
mov ebx, eax
jmp 0x1400454e8
mov rcx, rsi
test rbp, rbp
je 0x1400454bb
inc dword [r14 + 0x54]
mov r12d, dword [r14 + 0x54]
mov rdx, rbp
mov dword [rsp + 0x80], 0
call fcn.1400513f0
movsx ebx, word [rsp + 0x160]
mov r8d, dword [rsp + 0x78]
mov r9d, ebx
mov edx, 0x31
mov rcx, rsi
mov rdi, rax
mov dword [rsp + 0x20], r12d
call fcn.140068970
mov r9d, ebx
mov r8, rdi
mov edx, eax
mov rcx, rsi
call fcn.140068cc0
mov r8d, dword [rsp + 0x6c]
mov edx, 0x6e
mov rcx, rsi
jmp 0x1400454d8
mov r12d, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x94]
mov eax, 1
lea edx, [rax + 0x7f]
mov word [rsp + 0x80], ax
xor edi, edi
mov r9d, r12d
mov dword [rsp + 0x20], edi
call fcn.140068970
mov ebx, edi
mov rcx, qword [rsp + 0xa0]
call fcn.140075e20
cmp dword [rsp + 0x178], 0
je 0x140045548
mov rcx, rsi
call fcn.1400704f0
xor r8d, r8d
mov rcx, rsi
lea edx, [r8 + 0x10]
mov r9d, eax
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x20], edi
call fcn.140068970
mov r8d, dword [rsi + 0x3c]
cmp r8d, ebx
jbe 0x14004553c
mov ecx, ebx
lea rdx, [rcx + rcx*2]
mov rcx, qword [rsi + 8]
mov dword [rcx + rdx*8 + 8], r8d
mov ecx, dword [rsi + 0x3c]
mov rax, qword [rsi + 0x30]
dec ecx
mov dword [rax + 0x64], ecx
cmp dword [rsp + 0x8c], 0
mov ebx, dword [rsp + 0x68]
jne 0x140045598
lea rax, [rsp + 0x90]
mov r9d, ebx
mov r8d, 0x37
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov rdx, r15
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x50]
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140055890
mov edi, dword [rsp + 0x90]
mov dword [rsp + 0x70], edi
jmp 0x14004559c
mov edi, dword [rsp + 0x70]
mov edx, dword [rsp + 0x178]
test edx, edx
je 0x1400455ee
movsxd r8, dword [rsp + 0x60]
movsxd rax, ebx
mov ebx, dword [rsp + 0x80]
mov rcx, r8
sub rcx, rax
mov rax, qword [rsp + 0x50]
cmp byte [rcx + rax], 0
je 0x14004565d
mov r9d, dword [rsp + 0x88]
movsx eax, bx
mov edx, 0x44
mov dword [rsp + 0x28], eax
mov rcx, rsi
mov dword [rsp + 0x20], r12d
call fcn.140068a50
jmp 0x140045651
xor r9d, r9d
mov rcx, rsi
test rbp, rbp
je 0x14004562f
mov r8d, dword [rsp + 0x6c]
lea edx, [r9 + 0x6c]
mov dword [rsp + 0x20], r9d
call fcn.140068970
mov r8d, dword [rsp + 0x6c]
mov r9d, r12d
mov edx, 0x65
mov rcx, rsi
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x74], eax
call fcn.140068970
jmp 0x14004564a
mov r8d, dword [rsp + 0x94]
mov edx, 0x81
mov dword [rsp + 0x20], r12d
call fcn.140068970
mov dword [rsp + 0x74], eax
mov ebx, dword [rsp + 0x80]
mov edx, dword [rsp + 0x178]
mov r8d, dword [rsp + 0x60]
test byte [r15 + 0x48], 0x10
je 0x140045728
mov rbx, qword [r15 + 0x60]
test rbx, rbx
je 0x14004567f
cmp qword [rbx], r13
je 0x14004567f
mov rbx, qword [rbx + 0x28]
test rbx, rbx
jne 0x140045671
mov rdx, r15
mov rcx, r14
call fcn.140073cd0
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0xe]
mov rcx, rsi
mov dword [rsp + 0x20], r12d
call fcn.140068970
mov r8, qword [rsi + 8]
mov rcx, qword [rsi]
test r8, r8
je 0x1400456f7
cmp byte [rcx + 0x50], 0
jne 0x1400456f7
test eax, eax
jns 0x1400456bf
mov eax, dword [rsi + 0x3c]
dec eax
cdqe
lea rdx, [rax + rax*2]
lea rdi, [r8 + rdx*8]
movsx edx, byte [r8 + rdx*8 + 1]
mov r8, qword [rdi + 0x10]
call fcn.140027190
xor eax, eax
mov qword [rdi + 0x10], rax
test rbx, rbx
jne 0x1400456ec
mov qword [rdi + 0x10], rax
mov byte [rdi + 1], al
jmp 0x1400456f7
mov qword [rdi + 0x10], rbx
mov byte [rdi + 1], 0xf6
inc dword [rbx + 0x18]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x14004570d
movsxd rax, dword [rsi + 0x3c]
lea rcx, [rax + rax*2]
mov byte [rdx + rcx*8 - 0x15], 2
mov rax, qword [r14 + 0x1c0]
mov edi, dword [rsp + 0x70]
mov rcx, r14
test rax, rax
cmovne rcx, rax
mov byte [rcx + 0x21], 1
jmp 0x140045761
cmp byte [r14 + 0x1e], 0
mov byte [rsp + 0x48], dl
mov byte [rsp + 0x40], 0xa
mov r9d, r8d
mov r8, qword [rsp + 0xa8]
sete al
mov byte [rsp + 0x38], al
mov word [rsp + 0x30], bx
mov rdx, r15
mov rcx, r14
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], edi
call fcn.14004f8f0
cmp dword [rsp + 0x178], 0
je 0x14004579e
mov r8, qword [rsi + 0x30]
or eax, 0xffffffff
sub eax, dword [rsp + 0x88]
js 0x140045790
mov rdx, qword [r8 + 0x80]
test rdx, rdx
je 0x140045790
movsxd rcx, eax
mov eax, dword [rsi + 0x3c]
mov dword [rdx + rcx*4], eax
mov eax, dword [rsi + 0x3c]
dec eax
xor r12d, r12d
mov dword [r8 + 0x64], eax
jmp 0x1400457f0
mov ebx, dword [rsp + 0x74]
xor r12d, r12d
mov rcx, rsi
mov dword [rsp + 0x20], r12d
test rbp, rbp
je 0x1400457c2
mov r8d, dword [rsp + 0x6c]
lea r9d, [rbx + 1]
lea edx, [r12 + 9]
jmp 0x1400457cc
xor r8d, r8d
mov r9d, ebx
lea edx, [r8 + 0x10]
call fcn.140068970
mov edx, dword [rsi + 0x3c]
cmp edx, ebx
jbe 0x1400457e4
mov rax, qword [rsi + 8]
lea rcx, [rbx + rbx*2]
mov dword [rax + rcx*8 + 8], edx
mov ecx, dword [rsi + 0x3c]
mov rax, qword [rsi + 0x30]
dec ecx
mov dword [rax + 0x64], ecx
cmp dword [rsp + 0x8c], 0
jne 0x140045852
test byte [r15 + 0x48], 0x10
jne 0x140045852
test rbp, rbp
jne 0x14004581e
mov r8d, dword [rsp + 0x60]
lea edx, [rbp + 0x3d]
xor r9d, r9d
mov rcx, rsi
mov dword [rsp + 0x20], r12d
call fcn.140068970
mov rbx, qword [r15 + 0x10]
test rbx, rbx
je 0x140045852
nop word [rax + rax]
xor r9d, r9d
mov r8d, edi
mov rcx, rsi
lea edx, [r9 + 0x3d]
mov dword [rsp + 0x20], r12d
call fcn.140068970
mov rbx, qword [rbx + 0x28]
inc edi
test rbx, rbx
jne 0x140045830
cmp byte [r14 + 0x1e], 0
jne 0x14004586b
cmp qword [r14 + 0x1c8], 0
jne 0x14004586b
mov rcx, r14
call fcn.14003c790
test byte [r13 + 0x2c], 0x80
je 0x140045329
cmp byte [r14 + 0x1e], 0
jne 0x140045329
cmp qword [r14 + 0x1c8], 0
jne 0x140045329
mov r8d, dword [rsp + 0x7c]
xor ebp, ebp
mov ebx, 1
lea edx, [rbp + 0x23]
mov r9d, ebx
mov rcx, rsi
mov dword [rsp + 0x20], ebp
call fcn.140068970
mov edx, ebx
mov rcx, rsi
call fcn.140072350
mov rax, qword [rsi]
cmp byte [rax + 0x50], bpl
jne 0x140045329
mov rdi, qword [rsi + 0x20]
lea r14, str.rows_deleted
mov rax, qword [rdi + 0x28]
test rax, rax
je 0x1400458dd
mov eax, dword [rax + 0x68]
jmp 0x1400458e2
mov eax, 0x3b9aca00
mov rbx, r14
inc rbx
cmp byte [rbx], bpl
jne 0x1400458e5
sub ebx, r14d
and ebx, 0x3fffffff
cmp ebx, eax
jle 0x1400458fd
lea ebx, [rax + 1]
lea rax, [0x140054d60]
mov esi, 0x202
test rax, rax
mov eax, 0x2460
jne 0x14004597f
test word [rdi + 8], ax
jne 0x14004591e
cmp dword [rdi + 0x20], ebp
je 0x140045926
mov rcx, rdi
call fcn.14007a990
mov rax, qword [rdi + 0x28]
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
test rax, rax
je 0x140045963
cmp r14, qword [rax + 0x168]
jb 0x140045963
cmp r14, qword [rax + 0x170]
jae 0x140045963
movzx eax, word [rax + 0x148]
mov dword [rdi + 0xc], ebx
mov word [rdi + 8], si
mov dword [rdi + 0x20], eax
mov byte [rdi + 0xa], 1
jmp 0x140045329
mov rcx, r14
call qword [0x140439cc0]
mov dword [rdi + 0xc], ebx
mov word [rdi + 8], si
mov dword [rdi + 0x20], eax
mov byte [rdi + 0xa], 1
jmp 0x140045329
test word [rdi + 8], ax
jne 0x14004598a
cmp dword [rdi + 0x20], ebp
je 0x140045992
mov rcx, rdi
call fcn.14007a990
mov esi, 0xa02
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x30], rbp
mov dword [rdi + 0xc], ebx
mov byte [rdi + 0xa], 1
mov word [rdi + 8], si
jmp 0x140045329
mov rdi, qword [rsp + 0x170]
jmp 0x140045339
mov rdi, qword [rsp + 0x170]
mov rbx, rbp
jmp 0x14004533e
cmp rbx, qword [r13 + 0x168]
jb 0x140045a01
cmp rbx, qword [r13 + 0x170]
jae 0x140045a01
mov rax, qword [r13 + 0x160]
mov qword [rbx], rax
dec dword [r13 + 0x14c]
mov qword [r13 + 0x160], rbx
add rsp, 0x148
pop r13
pop rbx
ret
mov rcx, rbx
call fcn.14000e700
add rsp, 0x148
pop r13
pop rbx
ret