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

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3d0
mov qword [rsp + 0x330], 0xfffffffffffffffe
mov r12, r9
mov ebx, r8d
mov r13, rcx
lea r15, [rcx + 0xa8]
xor r14d, r14d
cmp qword [rcx + 0xa0], r14
cmove r15, r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
movzx r8d, byte [rcx + 0x97]
test r8b, r8b
je 0x1400629ce
cmp byte [rcx + 0x96], r14b
mov byte [rsp + 0x410], 1
jne 0x1400629d6
mov byte [rsp + 0x410], 0
movzx ecx, byte [rcx + 0x99]
test cl, cl
je 0x1400629f0
cmp byte [r13 + 0x98], 0
mov byte [rsp + 0x60], 1
jne 0x1400629f5
mov byte [rsp + 0x60], 0
movzx edx, byte [r13 + 0x9b]
test dl, dl
je 0x140062a10
cmp byte [r13 + 0x9a], 0
mov byte [rsp + 0x61], 0
je 0x140062a15
mov byte [rsp + 0x61], 1
movzx eax, byte [r13 + 0x9d]
test al, al
je 0x140062a30
cmp byte [r13 + 0x9c], 0
jne 0x140062a30
xor sil, sil
jmp 0x140062a33
mov sil, 1
test r15, r15
je 0x140062a89
cmp dword [r15 + 0x90], 0
je 0x140062a89
test r8b, r8b
jne 0x140062a57
cmp dword [r15 + 0xa0], 0
setne byte [rsp + 0x410]
test cl, cl
jne 0x140062a68
cmp dword [r15 + 0xc0], 0
setne byte [rsp + 0x60]
test dl, dl
jne 0x140062a79
cmp dword [r15 + 0xe0], 0
setne byte [rsp + 0x61]
test al, al
jne 0x140062a89
cmp dword [r15 + 0x120], 0
setne sil
lea rcx, [rsp + 0x98]
call fcn.1400042b0
nop
mov edi, r14d
nop word [rax + rax]
cmp edi, ebx
jae 0x140063a5e
test r12, r12
jne 0x140062b12
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x140062afe
mov edi, ebx
shl rdi, 3
nop dword [rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x140062afa
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140062ad0
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80004005
jmp 0x140064732
mov rax, qword [r12]
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1a0]
lea r8, [rsp + 0x1a4]
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x28]
call qword [case.0x140046c11.0]
mov r14d, eax
test eax, eax
je 0x140062bb0
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x140062b9e
mov edi, ebx
shl rdi, 3
nop word [rax + rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x140062b9a
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140062b70
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
lea rcx, [rsp + 0xd8]
call fcn.1400042b0
mov dword [rsp + 0xef], 0
mov byte [rsp + 0xf3], 0
cmp dword [rsp + 0x1a0], 0
setne byte [rsp + 0xed]
cmp dword [rsp + 0x1a4], 0
setne byte [rsp + 0xec]
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], edi
mov byte [rsp + 0xee], 0
xor r14d, r14d
mov qword [rsp + 0xd0], r14
mov dword [rsp + 0xa0], r14d
mov rax, qword [rsp + 0x98]
mov word [rax], r14w
mov edx, dword [rsp + 0xb0]
cmp edx, 0xffffffff
je 0x140062e13
test r15, r15
je 0x140062da7
cmp edx, dword [r15 + 0x90]
jae 0x140062da7
mov ebx, edx
shl rbx, 4
add rbx, qword [r15 + 0x88]
movzx r8d, byte [rsp + 0xed]
test r8b, r8b
jne 0x140062c91
lea rcx, [r13 + 0xa8]
lea r8, [rsp + 0x98]
call fcn.140064aa0
movzx r8d, byte [rsp + 0xed]
mov edx, dword [rsp + 0xb0]
movzx eax, byte [rbx + 0xd]
mov byte [rsp + 0xef], al
mov rax, qword [rbx]
mov qword [rsp + 0xd0], rax
cmp edx, dword [r15 + 0x140]
jae 0x140062cc7
mov ecx, edx
mov rax, qword [r15 + 0x138]
cmp byte [rcx + rax], r14b
mov byte [rsp + 0xee], 1
jne 0x140062ccf
mov byte [rsp + 0xee], r14b
test r8b, r8b
jne 0x140062e21
cmp edx, dword [r15 + 0xa0]
jae 0x140062d07
mov ecx, edx
mov rax, qword [r15 + 0x98]
cmp byte [rcx + rax], r14b
je 0x140062d07
mov rax, qword [r15 + 0xa8]
mov rcx, qword [rax + rcx*8]
mov qword [rsp + 0xb8], rcx
mov al, 1
jmp 0x140062d11
mov qword [rsp + 0xb8], r14
xor al, al
mov byte [rsp + 0xf1], al
cmp edx, dword [r15 + 0xc0]
jae 0x140062d47
mov ecx, edx
mov rax, qword [r15 + 0xb8]
cmp byte [rcx + rax], r14b
je 0x140062d47
mov rax, qword [r15 + 0xc8]
mov rcx, qword [rax + rcx*8]
mov qword [rsp + 0xc0], rcx
mov al, 1
jmp 0x140062d51
mov qword [rsp + 0xc0], r14
xor al, al
mov byte [rsp + 0xf2], al
cmp edx, dword [r15 + 0xe0]
jae 0x140062d91
mov ecx, edx
mov rax, qword [r15 + 0xd8]
cmp byte [rcx + rax], r14b
je 0x140062d91
mov rax, qword [r15 + 0xe8]
mov rcx, qword [rax + rcx*8]
mov qword [rsp + 0xc8], rcx
mov al, 1
mov byte [rsp + 0xf3], al
jmp 0x140063735
mov qword [rsp + 0xc8], r14
xor al, al
mov byte [rsp + 0xf3], al
jmp 0x140063735
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x140062dff
mov edi, ebx
shl rdi, 3
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x140062dfb
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140062dd1
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80070057
jmp 0x140064732
cmp byte [rsp + 0xed], r14b
je 0x140063735
test sil, sil
je 0x140062f93
mov dword [rsp + 0x68], r14d
mov qword [rsp + 0x70], r14
mov rax, qword [r12]
lea r9, [rsp + 0x68]
mov r8d, 9
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov r14d, eax
test eax, eax
je 0x140062ee0
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x140062ece
mov edi, ebx
shl rdi, 3
nop dword [rax]
nop word [rax + rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x140062eca
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140062ea0
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
movzx eax, word [rsp + 0x68]
test ax, ax
jne 0x140062ef6
mov byte [rsp + 0xf0], al
jmp 0x140062f86
cmp ax, 0x13
je 0x140062f73
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x140062f5f
mov edi, ebx
shl rdi, 3
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x140062f5b
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140062f31
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80070057
jmp 0x140064732
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xe8], eax
mov byte [rsp + 0xf0], 1
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
xor r14d, r14d
cmp byte [rsp + 0x410], 0
je 0x1400630a9
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x70], r14
mov rax, qword [r12]
lea r9, [rsp + 0x68]
mov r8d, 0xa
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov ebx, eax
test eax, eax
je 0x140062fde
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
jmp 0x140063021
movzx eax, word [rsp + 0x68]
cmp ax, 0x40
jne 0x14006300d
mov ecx, dword [rsp + 0x74]
shl rcx, 0x20
mov eax, dword [rsp + 0x70]
or rcx, rax
mov qword [rsp + 0xb8], rcx
mov byte [rsp + 0xf1], 1
jmp 0x14006309f
test ax, ax
je 0x14006308f
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
mov ebx, 0x80070057
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x14006307e
mov esi, edi
shl rsi, 3
nop dword [rax + rax]
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov r14, qword [rsi + rax]
test r14, r14
je 0x14006307a
mov rcx, qword [r14 + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, r14
call fcn.1400c79bc
test edi, edi
jne 0x140063050
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, ebx
jmp 0x140064732
mov qword [rsp + 0xb8], r14
mov byte [rsp + 0xf1], 0
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
cmp byte [rsp + 0x60], 0
je 0x1400631c9
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x70], r14
mov rax, qword [r12]
lea r9, [rsp + 0x68]
mov r8d, 0xb
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov ebx, eax
test eax, eax
je 0x1400630f1
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
jmp 0x140063138
movzx eax, word [rsp + 0x68]
cmp ax, 0x40
jne 0x140063120
mov ecx, dword [rsp + 0x74]
shl rcx, 0x20
mov eax, dword [rsp + 0x70]
or rcx, rax
mov qword [rsp + 0xc0], rcx
mov byte [rsp + 0xf2], 1
jmp 0x1400631bf
test ax, ax
je 0x1400631af
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
mov ebx, 0x80070057
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x14006319e
mov esi, edi
shl rsi, 3
nop dword [rax]
nop word [rax + rax]
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov r14, qword [rsi + rax]
test r14, r14
je 0x14006319a
mov rcx, qword [r14 + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, r14
call fcn.1400c79bc
test edi, edi
jne 0x140063170
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, ebx
jmp 0x140064732
mov qword [rsp + 0xc0], r14
mov byte [rsp + 0xf2], 0
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
cmp byte [rsp + 0x61], 0
je 0x1400632d9
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x70], r14
mov rax, qword [r12]
lea r9, [rsp + 0x68]
mov r8d, 0xc
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov ebx, eax
test eax, eax
je 0x140063211
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
jmp 0x140063254
movzx eax, word [rsp + 0x68]
cmp ax, 0x40
jne 0x140063240
mov ecx, dword [rsp + 0x74]
shl rcx, 0x20
mov eax, dword [rsp + 0x70]
or rcx, rax
mov qword [rsp + 0xc8], rcx
mov byte [rsp + 0xf3], 1
jmp 0x1400632cf
test ax, ax
je 0x1400632bf
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
mov ebx, 0x80070057
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x1400632ae
mov esi, edi
shl rsi, 3
nop
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov r14, qword [rsi + rax]
test r14, r14
je 0x1400632aa
mov rcx, qword [r14 + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, r14
call fcn.1400c79bc
test edi, edi
jne 0x140063280
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, ebx
jmp 0x140064732
mov qword [rsp + 0xc8], r14
mov byte [rsp + 0xf3], 0
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x70], r14
mov rax, qword [r12]
lea r9, [rsp + 0x68]
mov r8d, 3
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov r14d, eax
test eax, eax
je 0x140063380
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x14006336e
mov edi, ebx
shl rdi, 3
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x14006336a
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140063340
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
movzx eax, word [rsp + 0x68]
test ax, ax
je 0x140063432
cmp ax, 8
je 0x140063412
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x1400633fe
mov edi, ebx
shl rdi, 3
nop dword [rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x1400633fa
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x1400633d0
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80070057
jmp 0x140064732
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x98]
call fcn.1400045f0
lea rcx, [rsp + 0x98]
call fcn.140023750
nop
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
xor r14d, r14d
mov dword [rsp + 0x68], r14d
mov qword [rsp + 0x70], r14
mov rax, qword [r12]
lea r9, [rsp + 0x68]
lea r8d, [r14 + 6]
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov r14d, eax
test eax, eax
je 0x1400634e1
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x1400634cf
mov edi, ebx
shl rdi, 3
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rdi + rax]
test rsi, rsi
je 0x1400634cb
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x1400634a1
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
movzx eax, word [rsp + 0x68]
test ax, ax
jne 0x1400634f2
xor bl, bl
jmp 0x140063583
cmp ax, 0xb
je 0x140063573
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x14006355f
mov edi, ebx
shl rdi, 3
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + rdi]
test rsi, rsi
je 0x14006355b
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140063531
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80070057
jmp 0x140064732
cmp word [rsp + 0x70], 0
setne byte [rsp + 0xef]
mov bl, 1
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
xor eax, eax
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x70], rax
mov rax, qword [r12]
lea r9, [rsp + 0x68]
mov r8d, 0x15
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov r14d, eax
test eax, eax
je 0x140063640
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x14006362e
mov edi, ebx
shl rdi, 3
nop word [rax + rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + rdi]
test rsi, rsi
je 0x14006362a
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140063600
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
movzx eax, word [rsp + 0x68]
test ax, ax
jne 0x140063656
mov byte [rsp + 0xee], al
jmp 0x1400636e1
cmp ax, 0xb
je 0x1400636d3
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x1400636bf
mov edi, ebx
shl rdi, 3
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + rdi]
test rsi, rsi
je 0x1400636bb
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140063691
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80070057
jmp 0x140064732
cmp word [rsp + 0x70], 0
setne byte [rsp + 0xee]
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
cmp byte [rsp + 0xee], 0
je 0x14006370f
xor al, al
mov dword [rsp + 0xf0], 0
xor r14d, r14d
mov qword [rsp + 0xd0], r14
jmp 0x14006371a
movzx eax, byte [rsp + 0xf0]
xor r14d, r14d
test bl, bl
jne 0x140063735
test al, al
je 0x140063735
mov eax, dword [rsp + 0xe8]
shr eax, 4
and al, 1
mov byte [rsp + 0xef], al
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0xd8]
call fcn.140004400
cmp byte [rsp + 0xec], 0
je 0x14006394c
mov qword [rsp + 0xd0], r14
cmp byte [rsp + 0xef], 0
jne 0x14006394c
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x70], r14
mov rax, qword [r12]
lea r9, [rsp + 0x68]
mov r8d, 7
mov edx, edi
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [case.0x140046c11.0]
mov r14d, eax
test eax, eax
je 0x140063820
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x14006380e
mov edi, ebx
shl rdi, 3
nop dword [rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + rdi]
test rsi, rsi
je 0x14006380a
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x1400637e0
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
cmp word [rsp + 0x68], 0x15
je 0x1400638a2
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x14006388e
mov edi, ebx
shl rdi, 3
nop dword [rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + rdi]
test rsi, rsi
je 0x14006388a
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140063860
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80070057
jmp 0x140064732
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rax
test rax, rax
je 0x140063942
cmp byte [rsp + 0xee], 0
je 0x140063942
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
nop
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x14006392e
mov edi, ebx
shl rdi, 3
nop dword [rax + rax]
dec ebx
lea rdi, [rdi - 8]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + rdi]
test rsi, rsi
je 0x14006392a
mov rcx, qword [rsi + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rsi
call fcn.1400c79bc
test ebx, ebx
jne 0x140063900
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, 0x80070057
jmp 0x140064732
lea rcx, [rsp + 0x68]
call fcn.14000e3b0
mov ecx, 0x48
call fcn.1400c7980
mov rbx, rax
mov qword [rsp + 0x338], rax
test rax, rax
je 0x140063a22
mov ecx, dword [rsp + 0xb0]
mov dword [rax], ecx
mov ecx, dword [rsp + 0xb4]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0xc8]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0xd0]
mov qword [rbx + 0x20], rax
lea rcx, [rbx + 0x28]
lea rdx, [rsp + 0xd8]
call fcn.140004020
mov eax, dword [rsp + 0xe8]
mov dword [rbx + 0x38], eax
movzx eax, byte [rsp + 0xec]
mov byte [rbx + 0x3c], al
movzx eax, byte [rsp + 0xed]
mov byte [rbx + 0x3d], al
movzx eax, byte [rsp + 0xee]
mov byte [rbx + 0x3e], al
movzx eax, byte [rsp + 0xef]
mov byte [rbx + 0x3f], al
movzx eax, byte [rsp + 0xf0]
mov byte [rbx + 0x40], al
movzx eax, byte [rsp + 0xf1]
mov byte [rbx + 0x41], al
movzx eax, byte [rsp + 0xf2]
mov byte [rbx + 0x42], al
movzx eax, byte [rsp + 0xf3]
mov byte [rbx + 0x43], al
jmp 0x140063a28
xor r14d, r14d
mov ebx, r14d
lea rcx, [rsp + 0x50]
call fcn.140002470
mov ecx, dword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov qword [rax + rcx*8], rbx
inc dword [rsp + 0x58]
mov rcx, qword [rsp + 0xd8]
call fcn.1400c79bc
inc edi
mov ebx, dword [rsp + 0x420]
jmp 0x140062aa0
xor esi, esi
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rsi
mov word [rsp + 0x130], si
mov dword [rsp + 0x134], 1
mov word [rsp + 0x138], 1
lea rcx, [rsp + 0x140]
call fcn.1400042b0
nop
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], rsi
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], rsi
mov word [rsp + 0x180], si
mov dword [rsp + 0x184], 1
mov word [rsp + 0x188], 1
lea rcx, [rsp + 0x190]
call fcn.1400042b0
nop
lea rdi, [r13 - 0x18]
mov r8d, dword [r13 + 0x10]
lea rdx, [rsp + 0x110]
mov rcx, rdi
call fcn.140061aa0
mov r14d, eax
test eax, eax
je 0x140063bd0
mov rcx, qword [rsp + 0x190]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x170]
call fcn.1400c79bc
lea rcx, [rsp + 0x160]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x140]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x120]
call fcn.1400c79bc
lea rcx, [rsp + 0x110]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x140063bbe
mov esi, edi
shl rsi, 3
nop word [rax + rax]
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + rsi]
test rbx, rbx
je 0x140063bba
mov rcx, qword [rbx + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rbx
call fcn.1400c79bc
test edi, edi
jne 0x140063b90
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
cmp byte [rdi + 0xab], 0
je 0x140063e00
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x78]
call fcn.140003d70
nop
lea rcx, [rsp + 0x88]
call fcn.1400042b0
nop
lea rdx, str.LZMA
lea rcx, [rsp + 0x78]
call fcn.140004370
mov ecx, 0x20
call fcn.1400c7980
mov rbx, rax
mov qword [rsp + 0x410], rax
test rax, rax
je 0x140063c38
mov byte [rax + 4], 0
mov dword [rax + 8], esi
mov qword [rax + 0x10], rsi
jmp 0x140063c3b
mov rbx, rsi
lea rcx, [rsp + 0x68]
call fcn.140002470
mov ecx, dword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov qword [rax + rcx*8], rbx
inc dword [rsp + 0x70]
mov byte [rbx + 4], 1
mov dword [rbx], 9
lea rcx, [rbx + 8]
lea rdx, [0x1400dde10]
call fcn.14000e130
mov esi, 5
mov r8d, esi
lea edx, [rsi + 0xa]
lea rcx, [rsp + 0x68]
call fcn.1400136d0
lea edx, [rsi + 3]
mov r8d, 0x111
lea rcx, [rsp + 0x68]
call fcn.1400136d0
lea edx, [rsi - 4]
mov r8d, 0x100000
lea rcx, [rsp + 0x68]
call fcn.1400136d0
lea edx, [rsi + 8]
lea r8d, [rsi - 4]
lea rcx, [rsp + 0x68]
call fcn.1400136d0
lea ecx, [rsi + 0x1b]
call fcn.1400c7980
mov rbx, rax
mov qword [rsp + 0x410], rax
xor r14d, r14d
test rax, rax
je 0x140063ce7
mov qword [rax], r14
mov qword [rax + 8], r14
mov dword [rax + 0x1c], 0xffffffff
jmp 0x140063cea
mov rbx, r14
lea rcx, [rsp + 0x160]
call fcn.140002470
mov r8d, dword [rsp + 0x168]
mov rax, qword [rsp + 0x160]
mov qword [rax + r8*8], rbx
inc dword [rsp + 0x168]
lea r8, [rsp + 0x68]
mov rdx, rbx
mov rcx, rdi
call fcn.140061980
mov r14d, eax
mov rcx, qword [rsp + 0x88]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x78]
call fcn.1400c79bc
lea rcx, [rsp + 0x68]
call fcn.140016760
test r14d, r14d
je 0x140063e05
mov rcx, qword [rsp + 0x190]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x170]
call fcn.1400c79bc
lea rcx, [rsp + 0x160]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x140]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x120]
call fcn.1400c79bc
lea rcx, [rsp + 0x110]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x140063dee
mov esi, edi
shl rsi, 3
nop dword [rax + rax]
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + rsi]
test rbx, rbx
je 0x140063dea
mov rcx, qword [rbx + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rbx
call fcn.1400c79bc
test edi, edi
jne 0x140063dc0
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
mov esi, 5
mov eax, dword [r13 + 0x10]
mov dword [rsp + 0x134], eax
movzx eax, byte [r13 + 0x9e]
mov byte [rsp + 0x138], al
mov dword [rsp + 0x184], 1
mov byte [rsp + 0x188], al
xor r14d, r14d
mov qword [rsp + 0x108], r14
mov rax, qword [r12]
lea r8, [rsp + 0x108]
lea rdx, [0x1400db788]
mov rcx, r12
mov rax, qword [rax]
call qword [case.0x140046c11.0]
mov byte [rsp + 0x139], r14b
mov dword [rsp + 0x148], r14d
mov rax, qword [rsp + 0x140]
mov word [rax], r14w
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x140063fd3
mov qword [rsp + 0x100], r14
mov rax, qword [rcx]
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0x410]
mov rax, qword [rax + 0x18]
call qword [case.0x140046c11.0]
mov r14d, eax
test eax, eax
je 0x140063f90
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x140063ee2
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
mov rcx, qword [rsp + 0x190]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x170]
call fcn.1400c79bc
lea rcx, [rsp + 0x160]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x140]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x120]
call fcn.1400c79bc
lea rcx, [rsp + 0x110]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x140063f7e
mov esi, edi
shl rsi, 3
nop
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + rsi]
test rbx, rbx
je 0x140063f7a
mov rcx, qword [rbx + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rbx
call fcn.1400c79bc
test edi, edi
jne 0x140063f50
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
mov eax, dword [rsp + 0x410]
test eax, eax
setne byte [rsp + 0x139]
test eax, eax
je 0x140063fc2
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x140063fca
mov rdx, rcx
lea rcx, [rsp + 0x140]
call fcn.1400045f0
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
xor r14d, r14d
movzx edi, byte [r13 + 0x93]
xor bl, bl
movzx eax, byte [rsp + 0x139]
test al, al
jne 0x14006401a
cmp byte [r13 + 0x269], al
je 0x140064059
mov byte [rsp + 0x139], 1
lea rdx, [r13 + 0x270]
lea rcx, [rsp + 0x140]
call fcn.140004400
movzx eax, byte [rsp + 0x139]
test al, al
je 0x140064059
cmp byte [r13 + 0x94], 0
je 0x14006402e
movzx ebx, byte [r13 + 0x95]
jmp 0x140064036
movzx ebx, byte [r13 + 0x269]
mov dil, 1
test bl, bl
je 0x140064059
mov byte [rsp + 0x189], al
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x190]
call fcn.140004400
mov ecx, r14d
movzx eax, dil
cmp dword [rsp + 0x420], 2
cmovae ecx, eax
mov eax, dword [r13 + 0x28]
cmp eax, 0xffffffff
cmove eax, esi
lea rdx, [rsp + 0x110]
mov qword [rsp + 0x1a8], rdx
cmp byte [r13 + 0x93], 0
jne 0x14006409d
test bl, bl
jne 0x14006409d
mov qword [rsp + 0x1b0], r14
jmp 0x1400640ad
lea rdx, [rsp + 0x160]
mov qword [rsp + 0x1b0], rdx
test eax, eax
je 0x1400640ca
cmp byte [r13 + 0x78], 0
je 0x1400640ca
cmp byte [rsp + 0x131], 0
mov byte [rsp + 0x1b8], 1
je 0x1400640d2
mov byte [rsp + 0x1b8], 0
cmp eax, 8
setge byte [rsp + 0x1b9]
mov eax, dword [r13 + 0x2c]
mov dword [rsp + 0x1bc], eax
mov byte [rsp + 0x1c0], cl
mov rax, qword [r13 + 0x80]
mov qword [rsp + 0x1c8], rax
mov rax, qword [r13 + 0x88]
mov qword [rsp + 0x1d0], rax
movzx eax, byte [r13 + 0x91]
mov byte [rsp + 0x1d8], al
movzx eax, byte [r13 + 0x92]
mov byte [rsp + 0x1d9], al
movzx eax, byte [r13 + 0x9f]
mov byte [rsp + 0x1da], al
movzx eax, byte [r13 + 0x9e]
mov byte [rsp + 0x1db], al
mov qword [rsp + 0x360], r14
mov dword [rsp + 0x368], r14d
mov qword [rsp + 0x378], r14
mov qword [rsp + 0x388], r14
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3a0], xmm0
mov qword [rsp + 0x3b8], r14
mov qword [rsp + 0x3c0], r14
mov edx, 0x10000
lea rcx, [rsp + 0x360]
call fcn.140014a60
nop
lea rcx, [rsp + 0x1e0]
call fcn.140061490
nop
mov qword [rsp + 0x150], r14
mov rax, qword [r12]
lea r8, [rsp + 0x150]
lea rdx, [0x1400db778]
mov rcx, r12
mov rax, qword [rax]
call qword [case.0x140046c11.0]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x340]
lea r8, [rsp + 0x50]
mov rdx, r15
mov rcx, qword [r13 + 0xa0]
call fcn.14006d330
mov r14d, eax
test eax, eax
je 0x140064470
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x140064248
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
mov rcx, qword [rsp + 0x320]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x310]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x300]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2f0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2e0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2d0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2c0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2b0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2a0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x290]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x280]
call fcn.1400c79bc
lea rcx, [rsp + 0x270]
call fcn.140001d00
mov rcx, qword [rsp + 0x260]
call fcn.1400c79bc
lea rcx, [rsp + 0x250]
call fcn.140061590
mov rcx, qword [rsp + 0x240]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x230]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x220]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x210]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x200]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x1f0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x1e0]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
je 0x140064375
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
mov rcx, qword [rsp + 0x3b8]
test rcx, rcx
je 0x140064390
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
lea rcx, [rsp + 0x360]
call fcn.140014cc0
nop
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x1400643b9
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
mov rcx, qword [rsp + 0x190]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x170]
call fcn.1400c79bc
lea rcx, [rsp + 0x160]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x140]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x120]
call fcn.1400c79bc
lea rcx, [rsp + 0x110]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x14006445e
mov esi, edi
shl rsi, 3
nop word [rax + rax]
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + rsi]
test rbx, rbx
je 0x14006445a
mov rcx, qword [rbx + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rbx
call fcn.1400c79bc
test edi, edi
jne 0x140064430
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x1400644ae
mov esi, edi
shl rsi, 3
nop
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + rsi]
test rbx, rbx
je 0x1400644aa
mov rcx, qword [rbx + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rbx
call fcn.1400c79bc
test edi, edi
jne 0x140064480
xor r14d, r14d
mov dword [rsp + 0x58], r14d
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r9, [rsp + 0x1c0]
mov r8, qword [rsp + 0x1b0]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x340]
call fcn.1400690f0
mov r14d, eax
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x14006450d
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
mov rcx, qword [rsp + 0x320]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x310]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x300]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2f0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2e0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2d0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2c0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2b0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x2a0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x290]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x280]
call fcn.1400c79bc
lea rcx, [rsp + 0x270]
call fcn.140001d00
mov rcx, qword [rsp + 0x260]
call fcn.1400c79bc
lea rcx, [rsp + 0x250]
call fcn.140061590
mov rcx, qword [rsp + 0x240]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x230]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x220]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x210]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x200]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x1f0]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x1e0]
call fcn.1400c79bc
nop
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
je 0x14006463a
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
mov rcx, qword [rsp + 0x3b8]
test rcx, rcx
je 0x140064655
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
lea rcx, [rsp + 0x360]
call fcn.140014cc0
nop
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x14006467e
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140046c11.0]
nop
mov rcx, qword [rsp + 0x190]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x170]
call fcn.1400c79bc
lea rcx, [rsp + 0x160]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x140]
call fcn.1400c79bc
mov rcx, qword [rsp + 0x120]
call fcn.1400c79bc
lea rcx, [rsp + 0x110]
call fcn.14005b8e0
nop
mov rcx, qword [rsp + 0x98]
call fcn.1400c79bc
nop
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x14006471e
mov esi, edi
shl rsi, 3
nop word [rax + rax]
dec edi
lea rsi, [rsi - 8]
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + rsi]
test rbx, rbx
je 0x14006471a
mov rcx, qword [rbx + 0x28]
call fcn.1400c79bc
mov edx, 0x48
mov rcx, rbx
call fcn.1400c79bc
test edi, edi
jne 0x1400646f0
mov rcx, qword [rsp + 0x50]
call fcn.1400c79bc
mov eax, r14d
jmp 0x140064732
add rsp, 0x3d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret