Function at 0x1401159d0
Capabilities:
Get file attributes

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
lea rbp, [rax - 0x2b8]
sub rsp, 0x3a0
mov qword [rbp + 0x278], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x14044b080]
xor rax, rsp
mov qword [rbp + 0x290], rax
mov r14, rcx
call fcn.1400606b0
cmp eax, 0x5313
jge 0x140115a24
xor al, al
jmp 0x140117a8b
xor r15d, r15d
mov qword [rbp + 0x288], r15
mov rdx, qword [0x140464ea0]
lea rcx, [rbp + 0x288]
call fcn.14011e210
nop
lea rdi, [r15 - 1]
cmp byte [r14 + 8], r15b
jne 0x140117a5e
mov rcx, qword [rbp + 0x288]
test rcx, rcx
je 0x140117a5e
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xfffffff
jae 0x140117a5e
lea rbx, [r14 + 0x10]
lea rsi, [rbx + 8]
mov rdx, qword [rbp + 0x288]
mov rcx, rsi
call fcn.1401381e0
test al, al
je 0x140115b2a
mov qword [rbp + 0x280], r15
lea r15, [0x14031b7bc]
mov qword [rsp + 0x20], r15
lea r9, str.SSID
lea r8, str.SoftwareWaves_AudioMaxxAudioGeneral
mov rdx, 0xffffffff80000001
lea rcx, [rsp + 0x30]
call fcn.140056fc0
nop
mov r8, qword [rsp + 0x30]
lea rdx, [rbp + 0x280]
mov rcx, rbx
call fcn.140120160
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140115afd
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14004487d.0]
mov rax, qword [rbp + 0x280]
cmp dword [rax - 0x10], 0
jne 0x140115b31
lea rdx, [rax - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140115b2a
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14004487d.0]
xor bl, bl
jmp 0x140117a63
add rbx, 0xb0
mov rcx, rbx
call fcn.140110e30
mov r8, rbx
mov rdx, qword [rbp + 0x280]
mov rcx, rsi
call fcn.140138480
movzx ebx, al
mov rdx, qword [rbp + 0x280]
add rdx, 0xffffffffffffffe8
mov ecx, edi
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x140115b7c
mov rcx, qword [rdx]
mov r8, qword [rcx]
mov rax, qword [r8 + 8]
call qword [case.0x14004487d.0]
test bl, bl
je 0x140115b2a
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117ac2
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x38], rax
lea rbx, str.APORenderA
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.14003b370
test al, al
jne 0x140115bdd
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140115bc2
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cb0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rsp + 0x40], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117acd
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov rdx, r15
lea rcx, [rsp + 0x48]
call fcn.14003b370
test al, al
jne 0x140115c4d
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140115c31
mov r8d, eax
mov rdx, r15
lea rcx, [rsp + 0x48]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117ad8
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003b370
test al, al
jne 0x140115cac
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140115c90
mov r8d, eax
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.14003beb0
nop
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rsp + 0x38]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117ae3
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0xf8], rax
mov rdx, rbx
lea rcx, [rbp + 0xf8]
call fcn.14003b370
test al, al
jne 0x140115d22
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140115d05
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0xf8]
call fcn.14003beb0
nop
mov rcx, qword [0x140464ee8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140464ee0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x108], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117aee
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x110], rax
mov rdx, r15
lea rcx, [rbp + 0x110]
call fcn.14003b370
test al, al
jne 0x140115dbe
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140115da0
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x110]
call fcn.14003beb0
nop
lea r8, [rbp + 0xf8]
xor edx, edx
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0xf8]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117af9
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x118], rax
mov rdx, rbx
lea rcx, [rbp + 0x118]
call fcn.14003b370
test al, al
jne 0x140115e3d
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x140115e20
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x118]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cc0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x120], rax
mov rcx, qword [0x140464ec0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x128], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b04
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x130], rax
mov rdx, r15
lea rcx, [rbp + 0x130]
call fcn.14003b370
test al, al
jne 0x140115ed0
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140115eb2
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x130]
call fcn.14003beb0
nop
lea r8, [rbp + 0x118]
xor edx, edx
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x118]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b0f
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x58], rax
lea rbx, str.APORenderDockA
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.14003b370
test al, al
jne 0x140115f4b
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140115f30
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cb0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rsp + 0x60], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b1a
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x68], rax
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14003b370
test al, al
jne 0x140115fbc
mov rax, rdi
nop
inc rax
cmp word [r15 + rax*2], 0
jne 0x140115fa0
mov r8d, eax
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b25
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov rdx, r15
lea rcx, [rsp + 0x70]
call fcn.14003b370
test al, al
jne 0x14011601c
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116000
mov r8d, eax
mov rdx, r15
lea rcx, [rsp + 0x70]
call fcn.14003beb0
nop
lea r8, [rsp + 0x58]
mov edx, 8
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rsp + 0x58]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b30
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x138], rax
mov rdx, rbx
lea rcx, [rbp + 0x138]
call fcn.14003b370
test al, al
jne 0x14011609d
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116080
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x138]
call fcn.14003beb0
nop
mov rcx, qword [0x140464ee8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x140], rax
mov rcx, qword [0x140464ee0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x148], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b3b
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x150], rax
mov rdx, r15
lea rcx, [rbp + 0x150]
call fcn.14003b370
test al, al
jne 0x140116130
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116112
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x150]
call fcn.14003beb0
nop
lea r8, [rbp + 0x138]
mov edx, 8
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x138]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b46
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x158], rax
mov rdx, rbx
lea rcx, [rbp + 0x158]
call fcn.14003b370
test al, al
jne 0x1401161ad
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116190
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x158]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cc0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x160], rax
mov rcx, qword [0x140464ec0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x168], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b51
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x170], rax
mov rdx, r15
lea rcx, [rbp + 0x170]
call fcn.14003b370
test al, al
jne 0x140116240
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116222
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x170]
call fcn.14003beb0
nop
lea r8, [rbp + 0x158]
mov edx, 8
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x158]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b5c
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x78], rax
lea rbx, str.APORenderB
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14003b370
test al, al
jne 0x1401162be
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x1401162a3
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cb0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp - 0x80], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b67
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x78], rax
mov rdx, r15
lea rcx, [rbp - 0x78]
call fcn.14003b370
test al, al
jne 0x14011632b
mov rax, rdi
nop
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116310
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x78]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b72
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x70], rax
mov rdx, r15
lea rcx, [rbp - 0x70]
call fcn.14003b370
test al, al
jne 0x14011637f
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116364
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x70]
call fcn.14003beb0
nop
lea r8, [rsp + 0x78]
mov edx, 6
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rsp + 0x78]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b7d
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x178], rax
mov rdx, rbx
lea rcx, [rbp + 0x178]
call fcn.14003b370
test al, al
jne 0x1401163fd
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x1401163e0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x178]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cc8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x180], rax
mov rcx, qword [0x140464cb8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x188], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b88
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x190], rax
mov rdx, r15
lea rcx, [rbp + 0x190]
call fcn.14003b370
test al, al
jne 0x140116490
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116472
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x190]
call fcn.14003beb0
nop
lea r8, [rbp + 0x178]
mov edx, 6
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x178]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b93
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x68], rax
lea rsi, str.APORenderDockB
mov rdx, rsi
lea rcx, [rbp - 0x68]
call fcn.14003b370
test al, al
jne 0x14011650b
mov rax, rdi
inc rax
cmp word [rsi + rax*2], 0
jne 0x1401164f1
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp - 0x68]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cb0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp - 0x60], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117b9e
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x58], rax
mov rdx, r15
lea rcx, [rbp - 0x58]
call fcn.14003b370
test al, al
jne 0x14011657b
mov rax, rdi
nop dword [rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116560
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x58]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117ba9
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x50], rax
mov rdx, r15
lea rcx, [rbp - 0x50]
call fcn.14003b370
test al, al
jne 0x1401165cf
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401165b4
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x50]
call fcn.14003beb0
nop
lea r8, [rbp - 0x68]
mov edx, 9
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp - 0x68]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117bb4
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x198], rax
mov rdx, rsi
lea rcx, [rbp + 0x198]
call fcn.14003b370
test al, al
jne 0x14011664d
mov rax, rdi
nop dword [rax]
inc rax
cmp word [rsi + rax*2], 0
jne 0x140116630
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp + 0x198]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cc8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x1a0], rax
mov rcx, qword [0x140464cb8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x1a8], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117bbf
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x1b0], rax
mov rdx, r15
lea rcx, [rbp + 0x1b0]
call fcn.14003b370
test al, al
jne 0x1401166e0
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401166c2
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x1b0]
call fcn.14003beb0
nop
lea r8, [rbp + 0x198]
mov edx, 9
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x198]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117bca
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x48], rax
lea rbx, str.APORenderC
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.14003b370
test al, al
jne 0x14011675b
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116741
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cd8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp - 0x40], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117bd5
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x38], rax
mov rdx, r15
lea rcx, [rbp - 0x38]
call fcn.14003b370
test al, al
jne 0x1401167cb
mov rax, rdi
nop dword [rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401167b0
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x38]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117be0
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x30], rax
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.14003b370
test al, al
jne 0x14011681f
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116804
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.14003beb0
nop
lea r8, [rbp - 0x48]
mov edx, 0xf
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp - 0x48]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117beb
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x28], rax
lea rbx, str.APORenderDockC
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.14003b370
test al, al
jne 0x14011689a
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116880
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cd8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp - 0x20], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117bf6
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x18], rax
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.14003b370
test al, al
jne 0x14011690b
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401168f0
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c01
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 0x10], rax
mov rdx, r15
lea rcx, [rbp - 0x10]
call fcn.14003b370
test al, al
jne 0x14011695f
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116944
mov r8d, eax
mov rdx, r15
lea rcx, [rbp - 0x10]
call fcn.14003beb0
nop
lea r8, [rbp - 0x28]
mov edx, 0x10
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp - 0x28]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c0c
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp - 8], rax
lea rbx, str.APORenderE
mov rdx, rbx
lea rcx, [rbp - 8]
call fcn.14003b370
test al, al
jne 0x1401169da
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x1401169c0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 8]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cf8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c17
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 8], rax
mov rdx, r15
lea rcx, [rbp + 8]
call fcn.14003b370
test al, al
jne 0x140116a4b
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116a30
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 8]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c22
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x10], rax
mov rdx, r15
lea rcx, [rbp + 0x10]
call fcn.14003b370
test al, al
jne 0x140116a9f
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116a84
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x10]
call fcn.14003beb0
nop
lea r8, [rbp - 8]
mov edx, 0x1f
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp - 8]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c2d
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x1b8], rax
mov rdx, rbx
lea rcx, [rbp + 0x1b8]
call fcn.14003b370
test al, al
jne 0x140116b1d
mov rax, rdi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116b00
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x1b8]
call fcn.14003beb0
nop
mov rcx, qword [0x140464c58]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x1c0], rax
mov rcx, qword [0x140464ee0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x1c8], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c38
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x1d0], rax
mov rdx, r15
lea rcx, [rbp + 0x1d0]
call fcn.14003b370
test al, al
jne 0x140116bb0
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116b92
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x1d0]
call fcn.14003beb0
nop
lea r8, [rbp + 0x1b8]
mov edx, 0x1f
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x1b8]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c43
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x1d8], rax
mov rdx, rbx
lea rcx, [rbp + 0x1d8]
call fcn.14003b370
test al, al
jne 0x140116c2d
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116c10
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x1d8]
call fcn.14003beb0
nop
mov rcx, qword [0x140464ed8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x1e0], rax
mov rcx, qword [0x140464ec0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x1e8], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c4e
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x1f0], rax
mov rdx, r15
lea rcx, [rbp + 0x1f0]
call fcn.14003b370
test al, al
jne 0x140116cc0
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116ca2
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x1f0]
call fcn.14003beb0
nop
lea r8, [rbp + 0x1d8]
mov edx, 0x1f
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x1d8]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c59
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x18], rax
lea rbx, str.APORenderDockE
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.14003b370
test al, al
jne 0x140116d3b
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116d21
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.14003beb0
nop
mov rcx, qword [0x140464cf8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x20], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c64
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x28], rax
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.14003b370
test al, al
jne 0x140116dab
mov rax, rdi
nop dword [rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116d90
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c6f
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x30], rax
mov rdx, r15
lea rcx, [rbp + 0x30]
call fcn.14003b370
test al, al
jne 0x140116dff
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116de4
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x30]
call fcn.14003beb0
nop
lea r8, [rbp + 0x18]
mov edx, 0x20
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x18]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c7a
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x1f8], rax
mov rdx, rbx
lea rcx, [rbp + 0x1f8]
call fcn.14003b370
test al, al
jne 0x140116e7d
mov rax, rdi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116e60
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x1f8]
call fcn.14003beb0
nop
mov rcx, qword [0x140464c58]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x200], rax
mov rcx, qword [0x140464ee0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x208], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c85
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x210], rax
mov rdx, r15
lea rcx, [rbp + 0x210]
call fcn.14003b370
test al, al
jne 0x140116f10
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140116ef2
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x210]
call fcn.14003beb0
nop
lea r8, [rbp + 0x1f8]
mov edx, 0x20
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x1f8]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c90
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x218], rax
mov rdx, rbx
lea rcx, [rbp + 0x218]
call fcn.14003b370
test al, al
jne 0x140116f8d
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140116f70
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x218]
call fcn.14003beb0
nop
mov rcx, qword [0x140464ed8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x220], rax
mov rcx, qword [0x140464ec0]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x228], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117c9b
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x230], rax
mov rdx, r15
lea rcx, [rbp + 0x230]
call fcn.14003b370
test al, al
jne 0x140117020
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140117002
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x230]
call fcn.14003beb0
nop
lea r8, [rbp + 0x218]
mov edx, 0x20
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x218]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117ca6
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x38], rax
lea rbx, str.APOMVCaptureA
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.14003b370
test al, al
jne 0x14011709b
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140117081
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.14003beb0
nop
mov rcx, qword [0x140464c48]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x40], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117cb1
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x48], rax
mov rdx, r15
lea rcx, [rbp + 0x48]
call fcn.14003b370
test al, al
jne 0x14011710b
mov rax, rdi
nop dword [rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401170f0
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x48]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117cbc
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x50], rax
mov rdx, r15
lea rcx, [rbp + 0x50]
call fcn.14003b370
test al, al
jne 0x14011715f
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140117144
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x50]
call fcn.14003beb0
nop
lea r8, [rbp + 0x38]
mov edx, 4
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x38]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117cc7
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x238], rax
mov rdx, rbx
lea rcx, [rbp + 0x238]
call fcn.14003b370
test al, al
jne 0x1401171dd
mov rax, rdi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x1401171c0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x238]
call fcn.14003beb0
nop
mov rcx, qword [0x140464ec8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x240], rax
mov rcx, qword [0x140464eb8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x248], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117cd2
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x250], rax
mov rdx, r15
lea rcx, [rbp + 0x250]
call fcn.14003b370
test al, al
jne 0x140117270
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140117252
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x250]
call fcn.14003beb0
nop
lea r8, [rbp + 0x238]
mov edx, 4
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x238]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117cdd
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x58], rax
lea rbx, str.APOMVCaptureDockA
mov rdx, rbx
lea rcx, [rbp + 0x58]
call fcn.14003b370
test al, al
jne 0x1401172eb
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x1401172d1
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x58]
call fcn.14003beb0
nop
mov rcx, qword [0x140464c48]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x60], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117ce8
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x68], rax
mov rdx, r15
lea rcx, [rbp + 0x68]
call fcn.14003b370
test al, al
jne 0x14011735b
mov rax, rdi
nop dword [rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140117340
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x68]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117cf3
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x70], rax
mov rdx, r15
lea rcx, [rbp + 0x70]
call fcn.14003b370
test al, al
jne 0x1401173af
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140117394
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x70]
call fcn.14003beb0
nop
lea r8, [rbp + 0x58]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x58]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117cfe
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x258], rax
lea rbx, str.APOMVCaptureDockB
mov rdx, rbx
lea rcx, [rbp + 0x258]
call fcn.14003b370
test al, al
jne 0x14011742d
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140117410
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x258]
call fcn.14003beb0
nop
mov rcx, qword [0x140464ec8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x260], rax
mov rcx, qword [0x140464eb8]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x268], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117d09
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x270], rax
mov rdx, r15
lea rcx, [rbp + 0x270]
call fcn.14003b370
test al, al
jne 0x1401174c0
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401174a2
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x270]
call fcn.14003beb0
nop
lea r8, [rbp + 0x258]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x258]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117d14
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x78], rax
lea rbx, str.APOMVCaptureB
mov rdx, rbx
lea rcx, [rbp + 0x78]
call fcn.14003b370
test al, al
jne 0x14011753b
mov rax, rdi
inc rax
cmp word [rbx + rax*2], 0
jne 0x140117521
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x78]
call fcn.14003beb0
nop
mov rcx, qword [0x140464c50]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0x80], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117d1f
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x88], rax
mov rdx, r15
lea rcx, [rbp + 0x88]
call fcn.14003b370
test al, al
jne 0x1401175b3
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140117595
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x88]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117d2a
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x90], rax
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.14003b370
test al, al
jne 0x140117610
mov rax, rdi
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401175f2
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.14003beb0
nop
lea r8, [rbp + 0x78]
mov edx, 0xd
mov rcx, r14
call fcn.140117d90
nop
lea rcx, [rbp + 0x78]
call fcn.140104b90
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117d35
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0x98], rax
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.14003b370
test al, al
jne 0x14011768d
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rsi + rax*2], 0
jne 0x140117670
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.14003beb0
nop
mov rcx, qword [0x140464c50]
add rcx, 0xffffffffffffffe8
call fcn.14003c400
add rax, 0x18
mov qword [rbp + 0xa0], rax
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117d40
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0xa8], rax
mov rdx, r15
lea rcx, [rbp + 0xa8]
call fcn.14003b370
test al, al
jne 0x14011770e
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x1401176f0
mov r8d, eax
mov rdx, r15
lea rcx, [rbp + 0xa8]
call fcn.14003beb0
nop
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x140117d4b
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rbp + 0xb0], rax
mov rdx, r15
lea rcx, [rbp + 0xb0]
call fcn.14003b370
test al, al
jne 0x14011776e
movzx ebx, byte [r14 + 8]
mov rax, qword [rbp + 0x288]
lea rdx, [rax - 0x18]
lock xadd dword [rdx + 0x10], edi
sub edi, 1
jg 0x140117a88
mov rcx, qword [rdx]
mov r8, qword [rcx]
mov rax, qword [r8 + 8]
call qword [case.0x14004487d.0]
movzx eax, bl
mov rcx, qword [rbp + 0x290]
xor rcx, rsp
call fcn.140202880
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
nop
mov ecx, 0x80004005
call fcn.140039950
int3