Function at 0x14008e384
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rsi, rdx
mov rdi, rcx
xor r12d, r12d
mov dword [rbp + 0x230], r12d
mov rax, qword [0x1400ef018]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x68], r12
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.140075d68
nop
lea r8, [0x1400b8640]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140074458
nop
mov rcx, qword [rbp + 0x10]
add rcx, 0xfffffffffffffff4
or r13d, 0xffffffff
cmp rcx, qword [0x1400ef010]
je 0x14008e41f
mov eax, r13d
lock xadd dword [rcx], eax
add eax, r13d
test eax, eax
jg 0x14008e41f
mov rcx, qword [rbp + 0x10]
add rcx, 0xfffffffffffffff4
call fcn.1400b0a54
mov rax, qword [0x1400ef018]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
lea rcx, [rbp + 0x180]
call fcn.140025968
nop
mov qword [rbp + 0x248], r12
mov rax, qword [0x1400ef018]
mov qword [rbp + 0x240], rax
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x68], r12d
lea r9, str.DescXML
lea r8, str.DetailDlg
mov rdx, qword [rdi + 0x18]
lea rcx, [rbp + 0x20]
call fcn.14006e20c
nop
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14006c8f4
nop
mov rcx, qword [rbp + 0x20]
add rcx, 0xfffffffffffffff4
cmp rcx, qword [0x1400ef010]
je 0x14008e4c0
mov eax, r13d
lock xadd dword [rcx], eax
add eax, r13d
test eax, eax
jg 0x14008e4c0
mov rcx, qword [rbp + 0x20]
add rcx, 0xfffffffffffffff4
call fcn.1400b0a54
lea rcx, str.crashrpt.xml
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea r8, str.crashrpt.xml
mov edx, eax
lea rcx, [rbp + 0x50]
call fcn.14006b5e4
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x58]
call fcn.14006c8f4
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.14006c8f4
lea rdx, [rbp + 0x50]
mov rcx, rsi
call fcn.1400744cc
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14008e52e
lea rdx, [0x1400b8710]
mov rcx, rax
call fcn.1400252a0
mov r14, rax
jmp 0x14008e531
mov r14, r12
mov rdx, r14
lea rcx, [rbp + 0x180]
call fcn.140024cf4
mov r8d, 0x57b
lea rdx, [0x1400b974c]
lea rcx, [rbp - 0x18]
call fcn.14006d4dc
mov rdx, qword [rbp - 0x18]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov rbx, rax
test r14, r14
je 0x14008e585
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x28]
test rax, rax
je 0x14008e585
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x28]
jmp 0x14008e588
mov rax, r12
mov r8, rbx
lea rdx, str.version
mov rcx, rax
call fcn.14002560c
mov ecx, 0x68
call fcn.1400b0a08
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14008e5cd
lea r9, [0x1400d74e9]
lea r8, [0x1400d7968]
lea rdx, [0x1400ba18c]
mov rcx, rax
call fcn.140026578
jmp 0x14008e5d0
mov rax, r12
mov r8, rax
mov rdx, r14
lea rcx, [rbp + 0x180]
call fcn.140024dd4
lea rax, [rbp + 0x140]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x140]
mov rcx, rsi
call fcn.140075a84
mov rbx, rax
lea rdx, [0x1400ba190]
lea rcx, [rbp + 0x148]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0x150]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x150]
mov rcx, rsi
call fcn.1400759d4
mov rbx, rax
lea rdx, str.AppName
lea rcx, [rbp + 0x158]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0x160]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.140075a2c
mov rbx, rax
lea rdx, str.AppVersion
lea rcx, [rbp + 0x168]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0x170]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x170]
mov rcx, rsi
call fcn.1400760dc
mov rbx, rax
lea rdx, str.ImageName
lea rcx, [rbp + 0x78]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x80]
mov rcx, rsi
call fcn.140076254
mov rbx, rax
lea rdx, str.OperatingSystem
lea rcx, [rbp + 0x88]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov rcx, rsi
call fcn.140076f00
mov r8d, eax
lea r15, [0x1400b974c]
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.14006d4dc
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov rbx, qword [rbp + 0x28]
lea rax, [rbx - 0xc]
mov qword [rsp + 0x38], rax
cmp dword [rax], r12d
jl 0x14008e772
mov qword [rsp + 0x68], rbx
lock inc dword [rax]
jmp 0x14008e797
mov rax, qword [0x1400ef018]
mov qword [rsp + 0x68], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rsp + 0x68]
call fcn.14006b5e4
nop
lea rdx, str.OSIs64Bit
lea rcx, [rbp + 0x90]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rsp + 0x68]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0x98]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x98]
mov rcx, rsi
call fcn.140076078
mov rbx, rax
lea rdx, str.GeoLocation
lea rcx, [rbp + 0xa0]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0xa8]
mov rcx, rsi
call fcn.140076620
mov rbx, rax
lea rdx, str.SystemTimeUTC
lea rcx, [rbp + 0xb0]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov rcx, rsi
call fcn.140075dc0
test rax, rax
je 0x14008e9fb
mov rcx, rsi
call fcn.140075dc0
mov r8, rax
lea rdx, str.0x_I64x
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov rbx, qword [rbp + 0x240]
cmp dword [rbx - 0xc], r12d
jl 0x14008e895
mov qword [rsp + 0x70], rbx
lock inc dword [rbx - 0xc]
jmp 0x14008e8ba
mov rax, qword [0x1400ef018]
mov qword [rsp + 0x70], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.14006b5e4
nop
lea rdx, str.ExceptionAddress
lea rcx, [rbp + 0xb8]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rsp + 0x70]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.140075dc8
mov rbx, rax
lea rdx, str.ExceptionModule
lea rcx, [rbp + 0xc8]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov rcx, rsi
call fcn.140075e20
mov r8, rax
lea rdx, str.0x_I64x
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov rbx, qword [rbp + 0x240]
cmp dword [rbx - 0xc], r12d
jl 0x14008e964
mov qword [rsp + 0x78], rbx
lock inc dword [rbx - 0xc]
jmp 0x14008e991
mov rax, qword [0x1400ef018]
mov qword [rsp + 0x78], rax
mov rcx, qword [rbp + 0x240]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, qword [rbp + 0x240]
mov edx, eax
lea rcx, [rsp + 0x78]
call fcn.14006b5e4
nop
lea rdx, str.ExceptionModuleBase
lea rcx, [rbp + 0xd0]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rsp + 0x78]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0xd8]
mov rcx, rsi
call fcn.140075e28
mov rbx, rax
lea rdx, str.ExceptionModuleVersion
lea rcx, [rbp + 0xe0]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov r8d, dword [rdi + 0x128]
mov rdx, r15
lea rcx, [rbp + 0x30]
call fcn.14006d4dc
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov rbx, qword [rbp + 0x30]
lea rax, [rbx - 0xc]
mov qword [rsp + 0x30], rax
cmp dword [rax], r12d
jl 0x14008ea32
mov qword [rbp - 0x80], rbx
lock inc dword [rax]
jmp 0x14008ea55
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x80], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x80]
call fcn.14006b5e4
nop
lea rdx, str.ExceptionType
lea rcx, [rbp + 0xe8]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x80]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov eax, dword [rdi + 0x128]
test eax, eax
jne 0x14008eb16
mov rax, qword [0x1400ef018]
mov qword [rbp + 0x38], rax
mov r8d, dword [rdi + 0x12c]
mov rdx, r15
lea rcx, [rbp + 0x38]
call fcn.14006d4dc
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov rbx, qword [rbp + 0x38]
lea r15, [rbx - 0xc]
cmp dword [r15], r12d
jl 0x14008eac7
mov qword [rbp - 0x78], rbx
lock inc dword [r15]
jmp 0x14008eaea
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x78], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.14006b5e4
nop
lea rdx, str.ExceptionCode
lea rcx, [rbp + 0xf0]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x78]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
nop
jmp 0x14008ed96
cmp eax, 8
jne 0x14008ebac
mov rax, qword [0x1400ef018]
mov qword [rbp + 0x40], rax
mov r8d, dword [rdi + 0x130]
mov rdx, r15
lea rcx, [rbp + 0x40]
call fcn.14006d4dc
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov rbx, qword [rbp + 0x40]
lea r15, [rbx - 0xc]
cmp dword [r15], r12d
jl 0x14008eb5d
mov qword [rbp - 0x70], rbx
lock inc dword [r15]
jmp 0x14008eb80
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x70], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x70]
call fcn.14006b5e4
nop
lea rdx, str.FPESubcode
lea rcx, [rbp + 0xf8]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x70]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
nop
jmp 0x14008ed96
cmp eax, 6
jne 0x14008edb6
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov rbx, qword [rdi + 0x138]
cmp dword [rbx - 0xc], r12d
jl 0x14008ebd5
mov qword [rbp - 0x68], rbx
lock inc dword [rbx - 0xc]
jmp 0x14008ec02
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x68], rax
test rbx, rbx
jne 0x14008ebea
mov eax, r12d
jmp 0x14008ebf3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x68]
call fcn.14006b5e4
nop
lea rdx, str.InvParamExpression
lea rcx, [rbp + 0x100]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x68]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov rbx, qword [rdi + 0x140]
cmp dword [rbx - 0xc], r12d
jl 0x14008ec48
mov qword [rbp - 0x60], rbx
lock inc dword [rbx - 0xc]
jmp 0x14008ec75
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x60], rax
test rbx, rbx
jne 0x14008ec5d
mov eax, r12d
jmp 0x14008ec66
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14006b5e4
nop
lea rdx, str.InvParamFunction
lea rcx, [rbp + 0x108]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x60]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
mov rbx, qword [rdi + 0x148]
cmp dword [rbx - 0xc], r12d
jl 0x14008ecbb
mov qword [rbp - 0x58], rbx
lock inc dword [rbx - 0xc]
jmp 0x14008ece8
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x58], rax
test rbx, rbx
jne 0x14008ecd0
mov eax, r12d
jmp 0x14008ecd9
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x58]
call fcn.14006b5e4
nop
lea rdx, str.InvParamFile
lea rcx, [rbp + 0x110]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x58]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov rax, qword [0x1400ef018]
mov qword [rbp + 0x48], rax
mov r8d, dword [rdi + 0x150]
mov rdx, r15
lea rcx, [rbp + 0x48]
call fcn.14006d4dc
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov rbx, qword [rbp + 0x48]
lea r15, [rbx - 0xc]
cmp dword [r15], r12d
jl 0x14008ed4c
mov qword [rbp - 0x50], rbx
lock inc dword [r15]
jmp 0x14008ed6f
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x50], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x50]
call fcn.14006b5e4
nop
lea rdx, str.InvParamLine
lea rcx, [rbp + 0x118]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x50]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
nop
cmp r15, qword [0x1400ef010]
je 0x14008edb6
mov eax, r13d
lock xadd dword [r15], eax
add eax, r13d
test eax, eax
jg 0x14008edb6
mov rcx, r15
call fcn.1400b0a54
mov rax, qword [0x1400ef018]
mov qword [rbp - 8], rax
mov rcx, rsi
call fcn.1400760d8
mov r8d, eax
lea rdx, [0x1400b974c]
lea rcx, [rbp - 8]
call fcn.14006d4dc
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
mov rbx, qword [rbp - 8]
lea r13, [rbx - 0xc]
mov qword [rbp + 0x18], r13
cmp dword [r13], r12d
jl 0x14008ee02
mov qword [rbp - 0x48], rbx
lock inc dword [r13]
jmp 0x14008ee25
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x48], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x48]
call fcn.14006b5e4
nop
lea rdx, str.GUIResourceCount
lea rcx, [rbp + 0x120]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x48]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov rax, qword [0x1400ef018]
mov qword [rbp], rax
mov rcx, rsi
call fcn.140076334
mov r8d, eax
lea rdx, [0x1400b974c]
lea rcx, [rbp]
call fcn.14006d4dc
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov rbx, qword [rbp]
lea rax, [rbx - 0xc]
mov qword [rsp + 0x28], rax
cmp dword [rax], r12d
jl 0x14008ee95
mov qword [rbp - 0x40], rbx
lock inc dword [rax]
jmp 0x14008eeb8
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x40], rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rbp - 0x40]
call fcn.14006b5e4
nop
lea rdx, str.OpenHandleCount
lea rcx, [rbp + 0x128]
call fcn.14006c728
nop
mov r9, r14
lea r8, [rbp - 0x40]
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
lea rax, [rbp + 0x130]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x130]
mov rcx, rsi
call fcn.1400761fc
mov rbx, rax
lea rdx, str.MemoryUsageKbytes
lea rcx, [rbp + 0x138]
call fcn.14006c728
nop
mov r9, r14
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.14008c084
mov rcx, rsi
call fcn.140076618
cmp dword [rax], r12d
je 0x14008f76a
mov ebx, 0x90
mov ecx, ebx
call fcn.1400b0a08
mov qword [rsp + 0x20], rax
test rax, rax
je 0x14008ef5c
lea rdx, str.ScreenshotInfo
mov rcx, rax
call fcn.1400252a0
mov rdi, rax
jmp 0x14008ef5f
mov rdi, r12
mov rdx, rdi
mov rcx, r14
call fcn.140024cf4
mov rcx, rbx
call fcn.1400b0a08
mov qword [rsp + 0x20], rax
test rax, rax
je 0x14008ef90
lea rdx, str.VirtualScreen
mov rcx, rax
call fcn.1400252a0
mov rbx, rax
jmp 0x14008ef93
mov rbx, r12
mov rcx, rsi
call fcn.140076618
mov r8d, dword [rax + 0x10]
lea r13, [0x1400b974c]
mov rdx, r13
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r15, rax
test rbx, rbx
je 0x14008efe7
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008efe7
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008efea
mov rax, r12
mov r8, r15
lea rdx, str.left
mov rcx, rax
call fcn.14002560c
mov rcx, rsi
call fcn.140076618
mov r8d, dword [rax + 0x14]
mov rdx, r13
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r15, rax
test rbx, rbx
je 0x14008f049
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f049
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f04c
mov rax, r12
mov r8, r15
lea rdx, [0x1400ba488]
mov rcx, rax
call fcn.14002560c
mov rcx, rsi
call fcn.140076618
mov r8d, dword [rax + 0x18]
sub r8d, dword [rax + 0x10]
mov rdx, r13
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r15, rax
test rbx, rbx
je 0x14008f0af
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f0af
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f0b2
mov rax, r12
mov r8, r15
lea rdx, str.width
mov rcx, rax
call fcn.14002560c
mov rcx, rsi
call fcn.140076618
mov r8d, dword [rax + 0x1c]
sub r8d, dword [rax + 0x14]
mov rdx, r13
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r15, rax
test rbx, rbx
je 0x14008f115
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f115
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f118
mov rax, r12
mov r8, r15
lea rdx, str.height
mov rcx, rax
call fcn.14002560c
mov rdx, rbx
mov rcx, rdi
call fcn.140024cf4
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x20], rax
test rax, rax
je 0x14008f15d
lea rdx, str.Monitors
mov rcx, rax
call fcn.1400252a0
mov r13, rax
jmp 0x14008f160
mov r13, r12
test rdi, rdi
je 0x14008f17e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
test rax, rax
je 0x14008f17e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
jmp 0x14008f181
mov rax, r12
mov rdx, r13
mov rcx, rax
call fcn.140024cf4
mov qword [rbp - 0x10], r12
mov rcx, rsi
call fcn.140076618
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
sar rcx, 5
test rcx, rcx
je 0x14008f48e
mov rcx, rsi
call fcn.140076618
mov r15, qword [rax + 0x20]
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14008f1e1
lea rdx, str.Monitor
mov rcx, rax
call fcn.1400252a0
mov rbx, rax
jmp 0x14008f1e3
xor ebx, ebx
mov r8d, dword [r12 + r15 + 8]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f22f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f22f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f231
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, str.left
mov rcx, rax
call fcn.14002560c
mov r8d, dword [r12 + r15 + 0xc]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f291
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f291
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f293
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, [0x1400ba488]
mov rcx, rax
call fcn.14002560c
mov r8d, dword [r12 + r15 + 0x10]
sub r8d, dword [r12 + r15 + 8]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f2f8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f2f8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f2fa
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, str.width
mov rcx, rax
call fcn.14002560c
mov r8d, dword [r12 + r15 + 0x14]
sub r8d, dword [r12 + r15 + 0xc]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f35f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f35f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f361
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, str.height
mov rcx, rax
call fcn.14002560c
mov r15, qword [r12 + r15 + 0x18]
cmp dword [r15 - 0xc], 0
jl 0x14008f38c
mov qword [rbp - 0x38], r15
lock inc dword [r15 - 0xc]
jmp 0x14008f3b7
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x38], rax
test r15, r15
jne 0x14008f3a0
xor eax, eax
jmp 0x14008f3a9
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, r15
mov edx, eax
lea rcx, [rbp - 0x38]
call fcn.14006b5e4
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 8]
call fcn.14006df88
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r15, rax
test rbx, rbx
je 0x14008f3f3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f3f3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f3f5
xor eax, eax
mov r8, r15
lea rdx, str.file
mov rcx, rax
call fcn.14002560c
nop
mov rcx, qword [rbp + 8]
add rcx, 0xfffffffffffffff4
cmp rcx, qword [0x1400ef010]
je 0x14008f432
or eax, 0xffffffff
lock xadd dword [rcx], eax
sub eax, 1
jg 0x14008f432
mov rcx, qword [rbp + 8]
add rcx, 0xfffffffffffffff4
call fcn.1400b0a54
test r13, r13
je 0x14008f452
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x28]
test rax, rax
je 0x14008f452
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x28]
jmp 0x14008f454
xor eax, eax
mov rdx, rbx
mov rcx, rax
call fcn.140024cf4
mov rbx, qword [rbp - 0x10]
inc rbx
mov qword [rbp - 0x10], rbx
add r12, 0x20
mov rcx, rsi
call fcn.140076618
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
sar rcx, 5
cmp rbx, rcx
jb 0x14008f1ad
xor r12d, r12d
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14008f4b6
lea rdx, str.Windows
mov rcx, rax
call fcn.1400252a0
mov r15, rax
jmp 0x14008f4b9
mov r15, r12
test rdi, rdi
je 0x14008f4d7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
test rax, rax
je 0x14008f4d7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
jmp 0x14008f4da
mov rax, r12
mov rdx, r15
mov rcx, rax
call fcn.140024cf4
mov r13, r12
mov rcx, rsi
call fcn.140076618
mov rcx, qword [rax + 0x40]
sub rcx, qword [rax + 0x38]
sar rcx, 5
test rcx, rcx
je 0x14008f766
mov rdi, r12
mov rcx, rsi
call fcn.140076618
mov r12, qword [rax + 0x38]
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14008f53c
lea rdx, str.Window
mov rcx, rax
call fcn.1400252a0
mov rbx, rax
jmp 0x14008f53e
xor ebx, ebx
mov r8d, dword [rdi + r12 + 8]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f58a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f58a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f58c
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, str.left
mov rcx, rax
call fcn.14002560c
mov r8d, dword [rdi + r12 + 0xc]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f5ec
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f5ec
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f5ee
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, [0x1400ba488]
mov rcx, rax
call fcn.14002560c
mov r8d, dword [rdi + r12 + 0x10]
sub r8d, dword [rdi + r12 + 8]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f653
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f653
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f655
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, str.width
mov rcx, rax
call fcn.14002560c
mov r8d, dword [rdi + r12 + 0x14]
sub r8d, dword [rdi + r12 + 0xc]
lea rdx, [0x1400b974c]
lea rcx, [rbp + 0x240]
call fcn.14006d4dc
mov rdx, qword [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14008f6ba
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f6ba
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f6bc
xor eax, eax
mov r8, qword [rsp + 0x20]
lea rdx, str.height
mov rcx, rax
call fcn.14002560c
mov rdx, qword [rdi + r12]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r12, rax
test rbx, rbx
je 0x14008f6ff
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f6ff
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f701
xor eax, eax
mov r8, r12
lea rdx, str.title
mov rcx, rax
call fcn.14002560c
xor r12d, r12d
test r15, r15
je 0x14008f734
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x28]
test rax, rax
je 0x14008f734
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x28]
jmp 0x14008f737
mov rax, r12
mov rdx, rbx
mov rcx, rax
call fcn.140024cf4
inc r13
add rdi, 0x20
mov rcx, rsi
call fcn.140076618
mov rcx, qword [rax + 0x40]
sub rcx, qword [rax + 0x38]
sar rcx, 5
cmp r13, rcx
jb 0x14008f508
mov r13, qword [rbp + 0x18]
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14008f792
lea rdx, str.CustomProps
mov rcx, rax
call fcn.1400252a0
mov rdi, rax
jmp 0x14008f795
mov rdi, r12
mov rdx, rdi
mov rcx, r14
call fcn.140024cf4
mov r15d, r12d
mov rcx, rsi
call fcn.14007640c
test eax, eax
jle 0x14008f91f
mov rax, qword [0x1400ef018]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x30], rax
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x28]
mov edx, r15d
mov rcx, rsi
call fcn.140076338
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14008f7fd
lea rdx, str.Prop
mov rcx, rax
call fcn.1400252a0
mov rbx, rax
jmp 0x14008f800
mov rbx, r12
mov rdx, qword [rbp - 0x28]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r12, rax
test rbx, rbx
je 0x14008f82f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f82f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f831
xor eax, eax
mov r8, r12
lea rdx, str.name
mov rcx, rax
call fcn.14002560c
mov rdx, qword [rbp - 0x30]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r12, rax
test rbx, rbx
je 0x14008f872
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f872
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f874
xor eax, eax
mov r8, r12
lea rdx, str.value
mov rcx, rax
call fcn.14002560c
xor r12d, r12d
test rdi, rdi
je 0x14008f8a7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
test rax, rax
je 0x14008f8a7
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
jmp 0x14008f8aa
mov rax, r12
mov rdx, rbx
mov rcx, rax
call fcn.140024cf4
nop
mov rcx, qword [rbp - 0x30]
add rcx, 0xfffffffffffffff4
cmp rcx, qword [0x1400ef010]
je 0x14008f8e1
or eax, 0xffffffff
lock xadd dword [rcx], eax
sub eax, 1
jg 0x14008f8e1
mov rcx, qword [rbp - 0x30]
add rcx, 0xfffffffffffffff4
call fcn.1400b0a54
nop
mov rcx, qword [rbp - 0x28]
add rcx, 0xfffffffffffffff4
cmp rcx, qword [0x1400ef010]
je 0x14008f90b
or eax, 0xffffffff
lock xadd dword [rcx], eax
sub eax, 1
jg 0x14008f90b
mov rcx, qword [rbp - 0x28]
add rcx, 0xfffffffffffffff4
call fcn.1400b0a54
inc r15d
mov rcx, rsi
call fcn.14007640c
cmp r15d, eax
jl 0x14008f7b3
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14008f947
lea rdx, str.FileList
mov rcx, rax
call fcn.1400252a0
mov rdi, rax
jmp 0x14008f94a
mov rdi, r12
mov rdx, rdi
mov rcx, r14
call fcn.140024cf4
mov r15d, r12d
mov rcx, rsi
call fcn.140076070
test eax, eax
jle 0x14008faf0
mov edx, r15d
mov rcx, rsi
call fcn.140075f98
mov r14, rax
mov ecx, 0x90
call fcn.1400b0a08
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14008f99e
lea rdx, str.FileItem
mov rcx, rax
call fcn.1400252a0
mov rbx, rax
jmp 0x14008f9a1
mov rbx, r12
mov rdx, qword [r14]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r12, rax
test rbx, rbx
je 0x14008f9cf
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008f9cf
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008f9d1
xor eax, eax
mov r8, r12
lea rdx, str.name
mov rcx, rax
call fcn.14002560c
mov rdx, qword [r14 + 0x10]
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r12, rax
test rbx, rbx
je 0x14008fa12
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008fa12
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008fa14
xor eax, eax
mov r8, r12
lea rdx, [0x1400b86d0]
mov rcx, rax
call fcn.14002560c
xor r12d, r12d
cmp dword [r14 + 0x1c], r12d
je 0x14008fa66
test rbx, rbx
je 0x14008fa4d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008fa4d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008fa50
mov rax, r12
lea r8, [0x1400b86ec]
lea rdx, str.optional
mov rcx, rax
call fcn.14002560c
mov rdx, qword [r14 + 0x20]
cmp dword [rdx - 8], r12d
je 0x14008fab0
lea rcx, [rsp + 0x40]
call fcn.1400703ac
mov r14, rax
test rbx, rbx
je 0x14008fa9b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
test rax, rax
je 0x14008fa9b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
jmp 0x14008fa9e
mov rax, r12
mov r8, r14
lea rdx, str.error
mov rcx, rax
call fcn.14002560c
test rdi, rdi
je 0x14008face
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
test rax, rax
je 0x14008face
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
jmp 0x14008fad1
mov rax, r12
mov rdx, rbx
mov rcx, rax
call fcn.140024cf4
inc r15d
mov rcx, rsi
call fcn.140076070
cmp r15d, eax
jl 0x14008f968
lea r8, [0x1400b879c]
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp + 0x248]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__wfopen_s]
mov rdx, qword [rbp + 0x248]
test rdx, rdx
jne 0x14008fb43
lea rcx, str.Error_opening_file_for_writing
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea r8, str.Error_opening_file_for_writing
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.14006b5e4
mov rcx, qword [rbp + 0x248]
mov ebx, dword [rbp + 0x230]
jmp 0x14008fb8d
mov byte [rbp + 0x1ec], 1
lea rcx, [rbp + 0x180]
call fcn.140025dc4
test al, al
jne 0x14008fb71
mov rdx, qword [rbp + 0x1d8]
add rdx, 0x10
lea rcx, [rsp + 0x60]
call fcn.14006c97c
jmp 0x14008fb34
mov rcx, qword [rbp + 0x248]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, r12
mov qword [rbp + 0x248], rcx
mov ebx, 1
test rcx, rcx
je 0x14008fb98
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test ebx, ebx
jne 0x14008fbb7
mov rdx, qword [rbp + 0x50]
mov rcx, rsi
call fcn.14007600c
lea rcx, [rax + 0x20]
lea rdx, [rsp + 0x60]
call fcn.14006c8f4
nop
mov rcx, qword [rsp + 0x28]
or edi, 0xffffffff
cmp rcx, qword [0x1400ef010]
je 0x14008fbda
mov eax, edi
lock xadd dword [rcx], eax
add eax, edi
test eax, eax
jg 0x14008fbda
call fcn.1400b0a54
nop
cmp r13, qword [0x1400ef010]
je 0x14008fbfa
mov eax, edi
lock xadd dword [r13], eax
add eax, edi
test eax, eax
jg 0x14008fbfa
mov rcx, r13
call fcn.1400b0a54
nop
mov rcx, qword [rsp + 0x30]
cmp rcx, qword [0x1400ef010]
je 0x14008fc1a
mov eax, edi
lock xadd dword [rcx], eax
add eax, edi
test eax, eax
jg 0x14008fc1a
call fcn.1400b0a54
nop
mov rcx, qword [rsp + 0x38]
cmp rcx, qword [0x1400ef010]
je 0x14008fc3a
mov eax, edi
lock xadd dword [rcx], eax
add eax, edi
test eax, eax
jg 0x14008fc3a
call fcn.1400b0a54
nop
mov rcx, qword [rbp - 0x18]
add rcx, 0xfffffffffffffff4
cmp rcx, qword [0x1400ef010]
je 0x14008fc5d
mov eax, edi
lock xadd dword [rcx], eax
add eax, edi
test eax, eax
jg 0x14008fc5d
call fcn.1400b0a54
nop
mov rcx, qword [rbp + 0x240]
add rcx, 0xfffffffffffffff4
cmp rcx, qword [0x1400ef010]
je 0x14008fc83
mov eax, edi
lock xadd dword [rcx], eax
add eax, edi
test eax, eax
jg 0x14008fc83
call fcn.1400b0a54
nop
lea rax, vtable.TiXmlDocument.0
mov qword [rbp + 0x180], rax
lea rax, [0x1400f0ec0]
mov rcx, qword [rbp + 0x1d8]
cmp rcx, rax
je 0x14008fca9
call fcn.1400b0a54
lea rcx, [rbp + 0x180]
call fcn.140024c0c
nop
lea rcx, [rsp + 0x40]
call fcn.14006c87c
nop
mov rcx, qword [rsp + 0x60]
add rcx, 0xfffffffffffffff4
cmp rcx, qword [0x1400ef010]
je 0x14008fce5
mov eax, edi
lock xadd dword [rcx], eax
add eax, edi
test eax, eax
jg 0x14008fce5
call fcn.1400b0a54
nop
mov rax, qword [rbp - 0x20]
add rax, 0xfffffffffffffff4
cmp rax, qword [0x1400ef010]
je 0x14008fd10
mov ecx, edi
lock xadd dword [rax], ecx
add ecx, edi
test ecx, ecx
jg 0x14008fd10
mov rcx, qword [rbp - 0x20]
add rcx, 0xfffffffffffffff4
call fcn.1400b0a54
nop
lea rcx, [rbp + 0x50]
call fcn.1400741b8
mov eax, ebx
mov rbx, qword [rsp + 0x338]
add rsp, 0x2f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret