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

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
push r12
push r13
push r14
push r15
sub rsp, 0x100
mov rax, qword [0x1400d7c88]
xor rax, rsp
mov qword [rsp + 0xf0], rax
mov r13, r8
mov qword [rsp + 0x68], r8
mov rsi, rdx
mov r12, rcx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xb0], r8
and dword [rsp + 0x74], 0
and dword [rsp + 0x78], 0
and dword [rsp + 0x7c], 0
test rdx, rdx
je 0x140060117
test r8, r8
je 0x140060117
and qword [rsp + 0x30], 0
mov rax, qword [rdx]
movabs r10, 0xe36d3ffb7258d970
lea rdx, [rsp + 0x30]
mov rcx, rsi
mov rax, qword [rax + 0x88]
call qword [0x14009aae8]
mov ebx, eax
test eax, eax
jns 0x14005e56b
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e542
test byte [rcx + 0x1c], 1
je 0x14005e542
mov edx, 0xa6
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e564
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
mov eax, ebx
jmp 0x14006014a
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
movabs r10, 0xf0ec3f54585b2170
lea rdx, [rsp + 0x74]
mov rax, qword [rax + 0x58]
call qword [0x14009aae8]
mov ebx, eax
test eax, eax
jns 0x14005e5eb
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e5c4
test byte [rcx + 0x1c], 1
je 0x14005e5c4
mov edx, 0xa7
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e5e6
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e564
xor ebx, ebx
mov r15d, 0x80004005
cmp dword [rsp + 0x74], 1
cmovne ebx, r15d
mov eax, ebx
shr eax, 0x1f
test al, al
je 0x14005e65e
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e637
test byte [rcx + 0x1c], 1
je 0x14005e637
mov edx, 0xa8
mov r9d, ebx
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e659
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e564
and qword [rsp + 0x38], 0
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
movabs r10, 0xce1c1e675ad28b70
lea r8, [rsp + 0x38]
xor edx, edx
mov rax, qword [rax + 0x50]
call qword [0x14009aae8]
mov r14d, eax
test eax, eax
jns 0x14005e70c
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e6c0
test byte [rcx + 0x1c], 1
je 0x14005e6c0
mov edx, 0xa9
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005e6e2
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e704
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
mov eax, r14d
jmp 0x14006014a
mov rax, qword [r12]
movabs r10, 0xc53d8fb81ad47370
mov rdx, qword [rsp + 0x38]
mov rcx, r12
mov rax, qword [rax + 0x18]
call qword [0x14009aae8]
cmp al, 1
cmove ebx, r15d
mov eax, ebx
shr eax, 0x1f
test al, al
je 0x14005e7b6
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e76d
test byte [rcx + 0x1c], 1
je 0x14005e76d
mov edx, 0xaa
mov r9d, ebx
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005e78f
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e7b1
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e564
and qword [rsp + 0x48], 0
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
movabs r10, 0xe3002e063e522170
lea rdx, [rsp + 0x48]
mov rax, qword [rax + 0xd0]
call qword [0x14009aae8]
mov ebx, eax
test eax, eax
jns 0x14005e876
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e81c
test byte [rcx + 0x1c], 1
je 0x14005e81c
mov edx, 0xab
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005e82d
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005e84f
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e871
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e564
lea rdx, [r12 + 0xc]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ole32.dll_CLSIDFromString]
mov r14d, eax
test eax, eax
jns 0x14005e91d
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e8c3
test byte [rcx + 0x1c], 1
je 0x14005e8c3
mov edx, 0xac
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005e8d4
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005e8f6
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e918
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
and qword [rsp + 0x58], 0
mov rax, qword [rsi]
movabs r10, 0x96d997ec185ae070
lea rdx, [rsp + 0x58]
mov rcx, rsi
mov rax, qword [rax + 0x60]
call qword [0x14009aae8]
mov ebx, eax
test eax, eax
jns 0x14005e9fa
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005e97e
test byte [rcx + 0x1c], 1
je 0x14005e97e
mov edx, 0xad
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005e9a0
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005e9b1
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005e9d3
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005e9f5
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e564
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movabs r10, 0x895c1f7a7656bb70
lea rdx, [rsp + 0x78]
mov rax, qword [rax + 0x40]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005ead7
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005ea58
test byte [rcx + 0x1c], 1
je 0x14005ea58
mov edx, 0xae
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005ea7a
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005ea8b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005eaad
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005eacf
mov rdx, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rdx + 0x10]
call qword [0x14009aae8]
nop
mov eax, r15d
jmp 0x14006014a
xor ebx, ebx
lea rsi, str.8__r_
mov r10, qword [str.8__r_]
mov dword [rsp + 0x70], ebx
cmp ebx, dword [rsp + 0x78]
jge 0x14005fd7d
and qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
movabs r10, 0xa5a0bf183857e170
lea r8, [rsp + 0x40]
mov edx, ebx
mov rax, qword [rax + 0x38]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005ebf2
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005eb54
test byte [rcx + 0x1c], 1
je 0x14005eb54
mov edx, 0xaf
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005eb76
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005eb98
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005eba9
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005ebcb
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005ebed
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
mov rax, qword [r12]
movabs r10, 0xc53d8fb81ad47370
mov rdx, qword [rsp + 0x40]
mov rcx, r12
mov rax, qword [rax + 0x18]
call qword [0x14009aae8]
cmp al, 1
jne 0x14005ec44
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005ec38
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov r10, qword [str.8__r_]
jmp 0x14005fd76
and qword [rsp + 0x60], 0
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
movabs r10, 0x9e20960b70522170
lea rdx, [rsp + 0x60]
mov rax, qword [rax + 0x38]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005ed50
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005eca1
test byte [rcx + 0x1c], 1
je 0x14005eca1
mov edx, 0xb0
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005ecb2
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005ecd4
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005ecf6
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005ed07
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005ed29
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005ed4b
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
lea rdx, [rsp + 0x7c]
mov rcx, qword [rsp + 0x60]
call fcn.140058ed4
mov r14d, eax
mov dword [rsp + 0x80], eax
test eax, eax
jns 0x14005ee4b
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005ed9c
test byte [rcx + 0x1c], 1
je 0x14005ed9c
mov edx, 0xb1
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005edad
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005edcf
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005edf1
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005ee02
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005ee24
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005ee46
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov r9d, dword [rsp + 0x7c]
mov edx, r9d
test r9d, r9d
je 0x14005fbf9
sub edx, 1
je 0x14005f9da
sub edx, 1
je 0x14005f7a3
sub edx, 1
je 0x14005f4c4
sub edx, 1
je 0x14005f1d6
sub edx, 1
je 0x14005ef9f
cmp edx, 1
jne 0x14005fbf9
mov r8, r13
mov rdx, qword [rsp + 0x40]
mov rcx, r12
call fcn.14006076c
mov r14d, eax
test eax, eax
jns 0x14005f3bc
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005eedf
test byte [rcx + 0x1c], 1
je 0x14005eedf
mov edx, 0xbc
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005eef0
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005ef01
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005ef23
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005ef45
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005ef56
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005ef78
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005ef9a
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
movabs r10, 0xe3002e063e522170
lea rdx, [rsp + 0x50]
mov rax, qword [rax + 0xd0]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005f0b9
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005eff9
test byte [rcx + 0x1c], 1
je 0x14005eff9
mov edx, 0xb6
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f00a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f01b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f03d
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f05f
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f070
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f092
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f0b4
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
mov r14, qword [rsp + 0x50]
lea rbx, [r12 + 0x30]
cmp qword [rbx], 0
je 0x14005f0d5
mov rcx, qword [rbx]
call fcn.14008407c
and qword [rbx], 0
mov rdx, r14
mov rcx, rbx
call fcn.14007e8a4
mov r14d, eax
test eax, eax
jns 0x14005f3b8
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005f116
test byte [rcx + 0x1c], 1
je 0x14005f116
mov edx, 0xb7
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f127
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f138
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f15a
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f17c
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f18d
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f1af
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f1d1
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
movabs r10, 0xe3002e063e522170
lea rdx, [rsp + 0x50]
mov rax, qword [rax + 0xd0]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005f2f0
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005f230
test byte [rcx + 0x1c], 1
je 0x14005f230
mov edx, 0xba
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f241
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f252
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f274
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f296
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f2a7
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f2c9
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f2eb
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14001d560
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r13, rax
lea rbx, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 8
cmovae rbx, qword [rsp + 0xc0]
and qword [rsp + 0x88], 0
and dword [rax], 0
mov r8d, 0xa
lea rdx, [rsp + 0x88]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
cmp rbx, qword [rsp + 0x88]
je 0x140060173
cmp dword [r13], 0x22
je 0x140060178
mov dword [r12 + 0x38], eax
lea rcx, [rsp + 0xc0]
call fcn.14001d774
test dword [r12 + 0x38], 0xffffffe0
jne 0x140060185
mov r13, qword [rsp + 0x68]
jmp 0x14005f3b3
test r15d, r15d
js 0x14005f3d9
mov ebx, dword [rsp + 0x70]
mov r10, qword [str.8__r_]
mov rcx, qword [rsp + 0x50]
jmp 0x14005fc33
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005f404
test byte [rcx + 0x1c], 1
je 0x14005f404
mov edx, 0xbb
mov r9d, r15d
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f415
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f426
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f448
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f46a
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f47b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f49d
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f4bf
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
movabs r10, 0xe3002e063e522170
lea rdx, [rsp + 0x50]
mov rax, qword [rax + 0xd0]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005f5de
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005f51e
test byte [rcx + 0x1c], 1
je 0x14005f51e
mov edx, 0xb8
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f52f
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f540
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f562
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f584
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f595
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f5b7
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f5d9
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14001d560
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r13, rax
lea rbx, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 8
cmovae rbx, qword [rsp + 0xc0]
and qword [rsp + 0x90], 0
and dword [rax], 0
mov r8d, 0xa
lea rdx, [rsp + 0x90]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
cmp rbx, qword [rsp + 0x90]
je 0x140060190
cmp dword [r13], 0x22
je 0x140060195
mov dword [r12 + 0x3c], eax
lea rcx, [rsp + 0xc0]
call fcn.14001d774
test dword [r12 + 0x3c], 0xffffffc0
jne 0x1400601a2
mov r13, qword [rsp + 0x68]
jmp 0x14005f6a1
test r15d, r15d
jns 0x14005f3b8
jmp 0x14005f6b8
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005f6e3
test byte [rcx + 0x1c], 1
je 0x14005f6e3
mov edx, 0xb9
mov r9d, r15d
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f6f4
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f705
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f727
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f749
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f75a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f77c
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f79e
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
movabs r10, 0xe3002e063e522170
lea rdx, [rsp + 0x50]
mov rax, qword [rax + 0xd0]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005f8bd
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005f7fd
test byte [rcx + 0x1c], 1
je 0x14005f7fd
mov edx, 0xb4
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f80e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f81f
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f841
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f863
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f874
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f896
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f8b8
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
mov r14, qword [rsp + 0x50]
lea rbx, [r12 + 0x28]
cmp qword [rbx], 0
je 0x14005f8d9
mov rcx, qword [rbx]
call fcn.14008407c
and qword [rbx], 0
mov rdx, r14
mov rcx, rbx
call fcn.14007e8a4
mov r14d, eax
test eax, eax
jns 0x14005f3b8
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005f91a
test byte [rcx + 0x1c], 1
je 0x14005f91a
mov edx, 0xb5
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005f92b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005f93c
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005f95e
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005f980
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005f991
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005f9b3
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005f9d5
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
movabs r10, 0xe3002e063e522170
lea rdx, [rsp + 0x50]
mov rax, qword [rax + 0xd0]
call qword [0x14009aae8]
mov r15d, eax
test eax, eax
jns 0x14005faf4
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005fa34
test byte [rcx + 0x1c], 1
je 0x14005fa34
mov edx, 0xb2
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005fa45
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005fa56
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005fa78
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005fa9a
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005faab
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005facd
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005faef
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005eacf
lea rdx, [r12 + 8]
mov rcx, qword [rsp + 0x50]
call fcn.140059264
mov r14d, eax
test eax, eax
jns 0x14005f3bc
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005fb39
test byte [rcx + 0x1c], 1
je 0x14005fb39
mov edx, 0xb3
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005fb4a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005fb5b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005fb7d
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005fb9f
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005fbb0
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005fbd2
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005fbf4
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
mov r10, qword [str.8__r_]
cmp r10, rsi
je 0x14005fc2d
test byte [r10 + 0x1c], 4
je 0x14005fc2d
mov edx, 0xbd
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140004000
mov r10, qword [str.8__r_]
mov rcx, qword [rsp + 0x50]
mov r14d, 0x80004005
mov eax, r14d
shr eax, 0x1f
test al, al
je 0x14005fd25
cmp r10, rsi
je 0x14005fc6a
test byte [r10 + 0x1c], 1
je 0x14005fc6a
mov edx, 0xbe
mov r9d, r14d
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140004000
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14005fc76
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005fc87
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005fca9
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005fccb
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005fcdc
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005fcfe
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005fd20
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
test rcx, rcx
je 0x14005fd37
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov r10, qword [str.8__r_]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14005fd4e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov r10, qword [str.8__r_]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14005fd76
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
mov r10, qword [str.8__r_]
inc ebx
jmp 0x14005eae7
mov r8d, dword [r12 + 8]
lea eax, [r8 - 3]
xor ecx, ecx
cmp eax, 1
setbe cl
mov rax, qword [rsp + 0xb8]
mov r9d, dword [rax + 0x38]
cmp ecx, 1
jne 0x14005fe83
test r9d, 0xfffffffc
je 0x14005ff61
cmp r10, rsi
je 0x14005fe04
test byte [r10 + 0x1c], cl
je 0x14005fddc
mov edx, 0xbf
mov dword [rsp + 0x20], r8d
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140003e10
mov r10, qword [str.8__r_]
cmp r10, rsi
je 0x14005fe04
test byte [r10 + 0x1c], 1
je 0x14005fe04
mov edx, 0xc0
mov r9d, 0x80070057
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005fe26
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005fe37
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005fe59
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005ff5c
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
jmp 0x14005ff5c
test r9d, 0xffffffe3
je 0x14005ff61
cmp r10, rsi
je 0x14005fee5
test byte [r10 + 0x1c], 1
je 0x14005febd
mov edx, 0xc1
mov dword [rsp + 0x20], r8d
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140003e10
mov r10, qword [str.8__r_]
cmp r10, rsi
je 0x14005fee5
test byte [r10 + 0x1c], 1
je 0x14005fee5
mov edx, 0xc2
mov r9d, 0x80070057
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005ff07
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005ff18
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14005ff3a
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14005ff5c
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x140060145
lea rcx, [r12 + 0x28]
cmp qword [rcx], 0
jne 0x140060035
lea rdx, str.S_1_1_0
call fcn.14007e8a4
mov r14d, eax
test eax, eax
jns 0x14006002e
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x14005ffb2
test byte [rcx + 0x1c], 1
je 0x14005ffb2
mov edx, 0xc3
mov r9d, eax
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140004000
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14005ffd4
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005ffe5
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140060007
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140060029
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
mov r10, qword [str.8__r_]
mov eax, r14d
shr eax, 0x1f
test al, al
je 0x14006006a
cmp r10, rsi
je 0x14006006a
test byte [r10 + 0x1c], 1
je 0x14006006a
mov edx, 0xc4
mov r9d, r14d
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140004000
mov r10, qword [str.8__r_]
mov eax, r15d
shr eax, 0x1f
test al, al
je 0x14006009b
cmp r10, rsi
je 0x140060098
test byte [r10 + 0x1c], 1
je 0x140060098
mov edx, 0xc5
mov r9d, r15d
lea r8, [0x1400bc1b8]
mov rcx, qword [r10 + 0x10]
call fcn.140004000
mov r14d, r15d
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400600bd
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400600ce
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400600f0
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140060112
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14009aae8]
nop
jmp 0x14005e704
lea rsi, str.8__r_
mov rcx, qword [str.8__r_]
cmp rcx, rsi
je 0x140060145
test byte [rcx + 0x1c], 1
je 0x140060145
mov edx, 0xa5
lea r8, [0x1400bc1b8]
mov rcx, qword [rcx + 0x10]
call fcn.140003cf8
mov eax, 0x80070057
mov rcx, qword [rsp + 0xf0]
xor rcx, rsp
call fcn.140083d20
mov rbx, qword [rsp + 0x148]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rsi
ret
call fcn.140051fbc
lea rcx, str.stol_argument_out_of_range
call fcn.1400520b4
nop
mov ecx, 0x80070057
call fcn.140079754
nop
call fcn.140051fbc
lea rcx, str.stol_argument_out_of_range
call fcn.1400520b4
nop
mov ecx, 0x80070057
call fcn.140079754
int3