Function at 0x1400080b0
Capabilities:
Check mutex on windows

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
add rsp, 0xffffffffffffff80
call fcn.140082dc0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
lea rsi, [rsp + 0x28]
mov qword [0x140358c4e], rsi
lea r12, [rsp + 0x30]
mov qword [0x140358c60], r12
lea rax, [rsp + 0x38]
mov qword [0x140358c6c], rax
lea rax, [rsp + 0x40]
mov qword [0x140358c78], rax
lea r13, [rsp + 0x48]
mov qword [0x140358c89], r13
lea rbp, [rsp + 0x50]
mov qword [0x140358c9a], rbp
lea rax, [rsp + 0x58]
mov qword [0x140358ca8], rax
lea rax, [rsp + 0x60]
mov qword [0x140358cbc], rax
lea rax, [rsp + 0x68]
mov qword [0x140358cc9], rax
lea rdi, [rsp + 0x70]
mov qword [0x140358cdd], rdi
lea rax, [rsp + 0x78]
mov qword [0x140358cea], rax
xor edx, edx
mov ecx, reloc.WS2_32.dll_send
call fcn.140083b30
xor edx, edx
xor ecx, ecx
call fcn.140085720
xor edx, edx
mov ecx, 0x2c5
call fcn.140083750
xor edx, edx
mov ecx, 0x2c9
call fcn.140083750
lea r8, str.pbProjectSearch
xor edx, edx
xor ecx, ecx
call sub.KERNEL32.dll_CreateMutexW
mov rbx, rax
mov ecx, 0x2c9
call fcn.1400844d0
mov qword [rsp + 0x60], rbx
xor edx, edx
mov ecx, 0x2c9
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov ebx, eax
mov edx, eax
xor ecx, ecx
call fcn.140062644
mov edx, ebx
xor ecx, ecx
call fcn.140062d10
call fcn.140082ed0
mov edx, eax
mov rcx, rbp
call fcn.1400830c0
xor edx, edx
mov ecx, 0x2c9
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov ebx, eax
mov edx, eax
lea r14, str.PB_TOOL_PROJECT
mov rcx, r14
call fcn.140062568
mov edx, ebx
mov rcx, r14
call fcn.1400629a0
call fcn.140082ed0
mov edx, eax
mov rcx, r12
call fcn.1400830c0
xor edx, edx
mov ecx, 0x2cc
call fcn.140083750
lea rdx, str.c:pbincludesjosh_test_timer.pbp
mov rcx, r12
call fcn.1400831e0
xor edx, edx
mov ecx, 0x2cd
call fcn.140083750
lea rdx, str.C:Program_FilesPureBasic6b_
mov rcx, rbp
call fcn.1400831e0
xor edx, edx
mov ecx, 0x2d0
call fcn.140083750
mov rcx, qword [rsp + 0x50]
call fcn.14007f1d0
mov rcx, qword [rsp + 0x50]
call fcn.14007f348
cmp rax, 0xfffffffffffffffe
je 0x1400083c0
xor edx, edx
mov ecx, 0x38e
call fcn.140083750
xor edx, edx
mov ecx, 0x38f
call fcn.140083750
mov r8d, 0x41000
lea rsi, str.No_project_active
mov rdx, rsi
lea rbx, str.Project_Search
mov rcx, rbx
call fcn.14004400c
mov r8d, 0x41000
mov rdx, rsi
mov rcx, rbx
call fcn.140044044
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x390
call fcn.140083750
xor edx, edx
mov ecx, 0x391
call fcn.140083750
mov rcx, qword [rsp + 0x60]
call sub.KERNEL32.dll_CloseHandle
mov ecx, 0x391
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x392
call fcn.140083750
call fcn.140083ef0
mov rcx, qword [rsp + 0x28]
call fcn.140083090
mov rcx, qword [rsp + 0x30]
call fcn.140083090
mov rcx, qword [rsp + 0x48]
call fcn.140083090
mov rcx, qword [rsp + 0x50]
call fcn.140083090
mov rcx, qword [rsp + 0x70]
call fcn.140083090
xor eax, eax
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov rdx, qword [rsp + 0x30]
lea rcx, [0x140366094]
call fcn.1400831a0
test eax, eax
jne 0x1400082de
xor edx, edx
mov ecx, 0x2d1
call fcn.140083750
mov edx, 1
mov rcx, qword [rsp + 0x60]
call sub.KERNEL32.dll_WaitForSingleObject
mov rbx, rax
mov ecx, 0x2d1
call fcn.1400844d0
test rbx, rbx
jne 0x140008ae0
xor edx, edx
mov ecx, 0x2d2
call fcn.140083750
mov r9d, 0x64
mov r8d, 0x17c
xor edx, edx
xor ecx, ecx
call fcn.140001ee0
mov ecx, 0x2d2
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2d2
call fcn.140083750
mov r9d, 0x15e
mov r8d, 0x41a
xor edx, edx
xor ecx, ecx
call fcn.1400049b0
mov ecx, 0x2d2
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2d4
call fcn.140083750
call fcn.14003ce24
call fcn.14003d398
mov qword [rsp + 0x40], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2d6
call fcn.140083750
lea rbx, [0x140003cf0]
mov rdx, qword [rsp + 0x40]
mov rcx, rbx
call fcn.14003ce28
mov rdx, qword [rsp + 0x40]
mov rcx, rbx
call fcn.14003d590
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2da
call fcn.140083750
lea rbx, [0x1403595a5]
mov r8d, 0xebe
mov rdx, rbx
xor ecx, ecx
call fcn.1400716d0
mov r8d, 0xebe
mov rdx, rbx
xor ecx, ecx
call fcn.140071dd8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2db
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.140006140
mov ecx, 0x2db
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2db
call fcn.140083750
mov edx, 1
xor ecx, ecx
call fcn.14006d778
mov edx, 1
xor ecx, ecx
call fcn.14006e71c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2db
call fcn.140083750
xor ecx, ecx
call fcn.140002820
mov ecx, 0x2db
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2dc
call fcn.140083750
xor edx, edx
mov ecx, 1
call fcn.140006140
mov ecx, 0x2dc
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2de
call fcn.140083750
xor ecx, ecx
call fcn.1400700dc
xor ecx, ecx
call fcn.140070184
test rax, rax
jne 0x140008b76
xor edx, edx
mov ecx, 0x2e3
call fcn.140083750
xor edx, edx
mov ecx, 0x2e5
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x30]
call fcn.140001290
mov ecx, 0x2e5
call fcn.1400844d0
call fcn.140082ed0
mov edx, eax
mov rcx, r13
call fcn.1400830c0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2e6
call fcn.140083750
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x140008664
cmp word [rax], 0
jne 0x140008c73
xor edx, edx
mov ecx, 0x2e9
call fcn.140083750
xor edx, edx
mov ecx, 0x2eb
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d4f0
xor edx, edx
xor ecx, ecx
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2ec
call fcn.140083750
mov ecx, 1
call fcn.140064940
mov ecx, 1
call fcn.14006b628
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2ee
call fcn.140083750
call fcn.14003d6a4
mov qword [rsp + 0x38], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2ef
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov ebx, eax
mov edx, eax
mov rcx, qword [rsp + 0x30]
call fcn.14007f290
mov edx, ebx
mov rcx, qword [rsp + 0x30]
call fcn.14007f5e4
call fcn.140082f90
mov rcx, rax
call fcn.14007fa40
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f2
call fcn.140083750
mov r8d, 1
mov edx, reloc.WS2_32.dll_listen
xor ecx, ecx
call fcn.14006d428
mov r8d, 1
mov edx, reloc.WS2_32.dll_listen
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f3
call fcn.140083750
xor r8d, r8d
mov edx, 0x1b
xor ecx, ecx
call fcn.14006d428
xor r8d, r8d
mov edx, 0x1b
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f4
call fcn.140083750
mov r8d, 2
mov edx, 0x40045
xor ecx, ecx
call fcn.14006d428
mov r8d, 2
mov edx, 0x40045
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f5
call fcn.140083750
mov r8d, 3
mov edx, 0x40043
xor ecx, ecx
call fcn.14006d428
mov r8d, 3
mov edx, 0x40043
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f6
call fcn.140083750
mov r8d, 4
mov edx, 0x40049
xor ecx, ecx
call fcn.14006d428
mov r8d, 4
mov edx, 0x40049
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f7
call fcn.140083750
mov r8d, 1
mov edx, 0x40053
xor ecx, ecx
call fcn.14006d428
mov r8d, 1
mov edx, 0x40053
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f8
call fcn.140083750
mov r8d, 5
mov edx, 0x40046
xor ecx, ecx
call fcn.14006d428
mov r8d, 5
mov edx, 0x40046
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2f9
call fcn.140083750
mov r8d, 6
mov edx, 0x40041
xor ecx, ecx
call fcn.14006d428
mov r8d, 6
mov edx, 0x40041
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2fa
call fcn.140083750
mov r8d, 7
mov edx, 0x4004d
xor ecx, ecx
call fcn.14006d428
mov r8d, 7
mov edx, 0x4004d
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2fb
call fcn.140083750
mov r8d, 8
mov edx, 0x40047
xor ecx, ecx
call fcn.14006d428
mov r8d, 8
mov edx, 0x40047
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2fc
call fcn.140083750
mov r8d, 9
mov rdx, 0xffffffffffffffff
xor ecx, ecx
call fcn.14006d428
mov r8d, 9
mov rdx, 0xffffffffffffffff
xor ecx, ecx
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2fd
call fcn.140083750
xor r8d, r8d
mov edx, 0x1b
mov ecx, 1
call fcn.14006d428
xor r8d, r8d
mov edx, 0x1b
mov ecx, 1
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2fe
call fcn.140083750
mov r8d, 0xa
mov edx, reloc.WS2_32.dll_listen
mov ecx, 1
call fcn.14006d428
mov r8d, 0xa
mov edx, reloc.WS2_32.dll_listen
mov ecx, 1
call fcn.14006e790
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x302
call fcn.140083750
xor edx, edx
mov ecx, 0x303
call fcn.140083750
xor ecx, ecx
call fcn.14006d780
xor ecx, ecx
call fcn.14006e8d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x304
call fcn.140083750
mov rcx, qword [rsp + 0x40]
call fcn.14003d0bc
mov rcx, qword [rsp + 0x40]
call fcn.14003d474
test rax, rax
je 0x140008a50
xor edx, edx
mov ecx, 0x306
call fcn.140083750
mov rcx, qword [rsp + 0x40]
call fcn.14003cec4
mov rcx, qword [rsp + 0x40]
call fcn.14003d41c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
lea rbp, [0x140005020]
jmp 0x1400097cc
xor edx, edx
mov ecx, 0x383
call fcn.140083750
xor edx, edx
mov ecx, 0x384
call fcn.140083750
mov r8d, 0x41000
lea rsi, str.Already_Running
mov rdx, rsi
lea rbx, str.Project_Search
mov rcx, rbx
call fcn.14004400c
mov r8d, 0x41000
mov rdx, rsi
mov rcx, rbx
call fcn.140044044
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x387
call fcn.140083750
lea rdx, str.WindowClass_0
mov rcx, rbx
call fcn.140001860
mov rbx, rax
mov ecx, 0x387
call fcn.1400844d0
test rbx, rbx
je 0x14000a099
xor edx, edx
mov ecx, 0x389
call fcn.140083750
jmp 0x140008efa
xor edx, edx
mov ecx, 0x2df
call fcn.140083750
lea rbx, str.Close_Search_on_Select
mov rdx, rbx
mov ecx, recv
call fcn.140070174
mov rdx, rbx
mov ecx, recv
call fcn.1400701ec
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2e0
call fcn.140083750
lea rbx, str.Open_File
mov rdx, rbx
mov ecx, 0xa
call fcn.140070174
mov rdx, rbx
mov ecx, 0xa
call fcn.1400701ec
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2e1
call fcn.140083750
lea rbx, str.Open_Folder
mov rdx, rbx
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140070174
mov rdx, rbx
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1400701ec
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2e2
call fcn.140083750
mov ecx, recv
call fcn.1400654e0
mov ecx, recv
call fcn.140067454
mov rbx, rax
mov r8, rax
mov edx, recv
xor ecx, ecx
call fcn.14007017c
mov r8, rbx
mov edx, recv
xor ecx, ecx
call fcn.1400702d8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400085ec
xor edx, edx
mov ecx, 0x2e7
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea rcx, str.Search:
call fcn.140083020
mov rcx, qword [rsp + 0x48]
call fcn.140083020
call fcn.140083180
call fcn.140082f90
mov rbx, rax
mov rdx, rax
xor ecx, ecx
call fcn.14006d770
mov rdx, rbx
xor ecx, ecx
call fcn.14006ea44
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x2e8
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea rcx, str.Results:
call fcn.140083020
mov rcx, qword [rsp + 0x48]
call fcn.140083020
call fcn.140083180
call fcn.140082f90
mov rbx, rax
mov rdx, rax
mov ecx, 1
call fcn.14006d770
mov rdx, rbx
mov ecx, 1
call fcn.14006ea44
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x140008664
mov ecx, 0x30b
call fcn.140083750
call fcn.14007c218
call fcn.14007c220
mov rbx, rax
xor edx, edx
mov ecx, 0x30c
call fcn.140083750
xor edx, edx
mov ecx, 0x30c
call fcn.140083750
xor edx, edx
cmp rbx, 1
je 0x140008e88
mov ecx, 0x30e
call fcn.140083750
xor edx, edx
mov ecx, 0x30e
call fcn.140083750
xor edx, edx
test rbx, rbx
jne 0x140008f20
mov ecx, 0x30f
call fcn.140083750
call fcn.14006d4b0
call fcn.14006ea78
mov rbx, rax
xor edx, edx
mov ecx, 0x310
call fcn.140083750
xor edx, edx
mov ecx, 0x310
call fcn.140083750
xor edx, edx
test rbx, rbx
je 0x140008eb8
mov ecx, 0x312
call fcn.140083750
xor edx, edx
mov ecx, 0x312
call fcn.140083750
cmp rbx, 1
jne 0x1400097c0
xor edx, edx
mov ecx, 0x313
call fcn.140083750
mov edx, 1
mov ecx, 1
call fcn.14006d4f0
mov edx, 1
mov ecx, 1
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x314
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d4f0
xor edx, edx
xor ecx, ecx
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x315
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d4a8
xor edx, edx
xor ecx, ecx
call fcn.14006eacc
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x30d
call fcn.140083750
xor r9d, r9d
mov r8d, 4
xor edx, edx
mov ecx, 0x332c
call fcn.14007c270
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x311
call fcn.140083750
xor edx, edx
mov ecx, 0x382
call fcn.140083750
mov rcx, qword [rsp + 0x60]
call sub.KERNEL32.dll_ReleaseMutex
mov ecx, 0x382
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x383
call fcn.140083750
xor edx, edx
mov ecx, 0x38d
call fcn.140083750
xor edx, edx
mov ecx, 0x38e
call fcn.140083750
jmp 0x140008332
mov ecx, 0x317
call fcn.140083750
xor edx, edx
mov ecx, 0x317
call fcn.140083750
xor edx, edx
cmp rbx, 5
je 0x140009130
mov ecx, 0x318
call fcn.140083750
xor edx, edx
mov ecx, 0x318
call fcn.140083750
xor edx, edx
cmp rbx, 2
je 0x140009160
mov ecx, 0x319
call fcn.140083750
xor edx, edx
mov ecx, 0x319
call fcn.140083750
xor edx, edx
cmp rbx, 3
je 0x1400091b8
mov ecx, 0x31a
call fcn.140083750
xor edx, edx
mov ecx, 0x31a
call fcn.140083750
xor edx, edx
cmp rbx, 4
je 0x1400091f5
mov ecx, 0x31b
call fcn.140083750
xor edx, edx
mov ecx, 0x31b
call fcn.140083750
xor edx, edx
cmp rbx, 9
je 0x140009235
mov ecx, 0x31c
call fcn.140083750
xor edx, edx
mov ecx, 0x31c
call fcn.140083750
xor edx, edx
cmp rbx, 6
je 0x140009275
mov ecx, 0x31d
call fcn.140083750
xor edx, edx
mov ecx, 0x31d
call fcn.140083750
xor edx, edx
cmp rbx, 7
je 0x14000929d
mov ecx, 0x31e
call fcn.140083750
xor edx, edx
mov ecx, 0x31e
call fcn.140083750
xor edx, edx
cmp rbx, 8
je 0x1400092c5
mov ecx, 0x320
call fcn.140083750
xor edx, edx
mov ecx, 0x320
call fcn.140083750
xor edx, edx
cmp rbx, 0xa
je 0x1400092ed
mov ecx, 0x32c
call fcn.140083750
xor edx, edx
mov ecx, 0x32c
call fcn.140083750
xor edx, edx
cmp rbx, 0xb
je 0x1400095e3
mov ecx, 0x334
call fcn.140083750
xor edx, edx
mov ecx, 0x334
call fcn.140083750
cmp rbx, 0xc
jne 0x1400097c0
xor edx, edx
mov ecx, 0x335
call fcn.140083750
mov edx, recv
xor ecx, ecx
call fcn.140070158
mov edx, recv
xor ecx, ecx
call fcn.14007035c
xor ebx, ebx
test rax, rax
sete bl
mov r8, rbx
mov edx, recv
xor ecx, ecx
call fcn.14007017c
mov r8, rbx
mov edx, recv
xor ecx, ecx
call fcn.1400702d8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x336
call fcn.140083750
mov edx, recv
xor ecx, ecx
call fcn.140070158
mov edx, recv
xor ecx, ecx
call fcn.14007035c
mov rbx, rax
mov rdx, rax
mov ecx, recv
call fcn.140065800
mov rdx, rbx
mov ecx, recv
jmp 0x14000919b
mov ecx, 0x317
call fcn.140083750
mov ecx, 1
call fcn.140064940
mov ecx, 1
call fcn.14006b628
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x318
call fcn.140083750
mov ecx, 2
call fcn.1400654e0
mov ecx, 2
call fcn.140067454
xor ebx, ebx
test rax, rax
sete bl
mov rdx, rbx
mov ecx, 2
call fcn.140065800
mov rdx, rbx
mov ecx, 2
call fcn.140069368
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x319
call fcn.140083750
mov ecx, 3
call fcn.1400654e0
mov ecx, 3
call fcn.140067454
xor ebx, ebx
test rax, rax
sete bl
mov rdx, rbx
mov ecx, 3
call fcn.140065800
mov rdx, rbx
mov ecx, 3
jmp 0x14000919b
mov ecx, 0x31a
call fcn.140083750
mov ecx, 5
call fcn.1400654e0
mov ecx, 5
call fcn.140067454
xor ebx, ebx
test rax, rax
sete bl
mov rdx, rbx
mov ecx, 5
call fcn.140065800
mov rdx, rbx
mov ecx, 5
jmp 0x14000919b
mov ecx, 0x31b
call fcn.140083750
mov ecx, 0xa
call fcn.1400654e0
mov ecx, 0xa
call fcn.140067454
xor ebx, ebx
test rax, rax
sete bl
mov rdx, rbx
mov ecx, 0xa
call fcn.140065800
mov rdx, rbx
mov ecx, 0xa
jmp 0x14000919b
mov ecx, 0x31c
call fcn.140083750
mov edx, 1
mov ecx, 6
call fcn.140065800
mov edx, 1
mov ecx, 6
jmp 0x14000919b
mov ecx, 0x31d
call fcn.140083750
mov edx, 1
mov ecx, 7
call fcn.140065800
mov edx, 1
mov ecx, 7
jmp 0x14000919b
mov ecx, 0x31e
call fcn.140083750
mov edx, 1
mov ecx, 8
call fcn.140065800
mov edx, 1
mov ecx, 8
jmp 0x14000919b
mov ecx, 0x321
call fcn.140083750
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1400654e0
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140067454
mov qword [rsp + 0x58], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x322
call fcn.140083750
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140065350
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14006b3c0
test rax, rax
je 0x140009532
xor edx, edx
mov ecx, 0x323
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov rbx, rax
mov r9d, eax
xor r8d, r8d
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1400653e0
mov r9d, ebx
xor r8d, r8d
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14006b360
call fcn.140082ed0
mov edx, eax
mov rcx, rdi
call fcn.1400830c0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x324
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov rbx, rax
mov r9d, eax
mov r8d, 1
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1400653e0
mov r9d, ebx
mov r8d, 1
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14006b360
call fcn.140082ed0
mov edx, eax
mov rcx, rsi
call fcn.1400830c0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x326
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov ebx, eax
mov edx, eax
mov rcx, qword [rsp + 0x30]
call fcn.14007f290
mov edx, ebx
mov rcx, qword [rsp + 0x30]
call fcn.14007f5e4
call fcn.140083180
call fcn.140082fc0
lea rcx, [0x140358bd4]
call fcn.140083020
mov rcx, qword [rsp + 0x70]
call fcn.140083020
lea rcx, str.___L
call fcn.140083020
mov rcx, qword [rsp + 0x28]
call fcn.140083020
call fcn.140083180
call fcn.140082fc0
mov rcx, qword [rsp + 0x50]
call fcn.140083020
lea rcx, str.PureBasic.exe
call fcn.140083020
call fcn.140082f90
mov rbx, rax
call fcn.140082f90
mov r12, rax
call fcn.140082f90
mov r13, rax
mov r8, rax
mov rdx, r12
mov rcx, rbx
call fcn.140062738
mov r8, r13
mov rdx, r12
mov rcx, rbx
call fcn.140062e24
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x327
call fcn.140083750
mov ecx, recv
call fcn.1400654e0
mov ecx, recv
call fcn.140067454
test rax, rax
jne 0x14000958a
xor edx, edx
mov ecx, 0x32a
call fcn.140083750
xor edx, edx
mov ecx, 0x32b
call fcn.140083750
jmp 0x1400097c0
mov ecx, 1
call fcn.14006d870
mov ecx, 1
call fcn.14006e358
mov rbx, rax
mov r9, rax
mov r8d, 0x41004
lea r13, str.This_selection_is_a_history_entry._nOpen_physical_file_
mov rdx, r13
lea r12, str.Project_Search
mov rcx, r12
call fcn.140044010
mov r9, rbx
mov r8d, 0x41004
mov rdx, r13
mov rcx, r12
call fcn.14004404c
cmp rax, 6
jne 0x140009521
jmp 0x14000934f
xor edx, edx
mov ecx, 0x328
call fcn.140083750
mov r8d, 1
mov edx, 1
mov ecx, 0x333c
call fcn.14007c258
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x329
call fcn.140083750
xor r8d, r8d
xor edx, edx
mov ecx, 0x333c
call fcn.14007c258
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x140009515
mov ecx, 0x32d
call fcn.140083750
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140065350
mov rdx, qword [rsp + 0x58]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14006b3c0
test rax, rax
je 0x1400096d7
xor edx, edx
mov ecx, 0x32e
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea rcx, str._select__
call fcn.140083020
mov rcx, qword [rsp + 0x70]
call fcn.140083020
lea rcx, [0x140358bd4]
call fcn.140083020
call fcn.140083180
call fcn.140082f90
mov rbx, rax
lea r8, [0x140366094]
mov rdx, rax
lea r12, str.explorer.exe
mov rcx, r12
call fcn.140062738
lea r8, [0x140366094]
mov rdx, rbx
mov rcx, r12
call fcn.140062e24
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x32f
call fcn.140083750
mov ecx, recv
call fcn.1400654e0
mov ecx, recv
call fcn.140067454
test rax, rax
jne 0x14000972f
xor edx, edx
mov ecx, 0x332
call fcn.140083750
xor edx, edx
mov ecx, 0x333
call fcn.140083750
jmp 0x1400097c0
mov ecx, 1
call fcn.14006d870
mov ecx, 1
call fcn.14006e358
mov rbx, rax
mov r9, rax
mov r8d, 0x41004
lea r13, str.This_selection_is_a_history_entry._nReally_open_explorer_For_physical_file_
mov rdx, r13
lea r12, str.Project_Search
mov rcx, r12
call fcn.140044010
mov r9, rbx
mov r8d, 0x41004
mov rdx, r13
mov rcx, r12
call fcn.14004404c
cmp rax, 6
jne 0x1400096c6
jmp 0x140009614
xor edx, edx
mov ecx, 0x330
call fcn.140083750
mov r8d, 1
mov edx, 1
mov ecx, 0x333c
call fcn.14007c258
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x331
call fcn.140083750
xor r8d, r8d
xor edx, edx
mov ecx, 0x333c
call fcn.14007c258
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400096ba
mov ecx, 0x33b
call fcn.140083750
mov rdx, qword [rsp + 0x38]
mov rcx, rbp
call fcn.14003ce28
mov rdx, qword [rsp + 0x38]
mov rcx, rbp
call fcn.14003d590
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x381
call fcn.140083750
xor edx, edx
mov ecx, 0x308
call fcn.140083750
xor edx, edx
mov ecx, 0x309
call fcn.140083750
mov ecx, 1
call fcn.14006d780
mov ecx, 1
call fcn.14006e8d0
mov rbx, rax
xor edx, edx
mov ecx, 0x30a
call fcn.140083750
xor edx, edx
mov ecx, 0x30a
call fcn.140083750
xor edx, edx
cmp rbx, 0x332d
je 0x140008d40
mov ecx, 0x339
call fcn.140083750
xor edx, edx
mov ecx, 0x339
call fcn.140083750
lea rax, [rbx - 0x333d]
xor edx, edx
cmp rax, 1
jbe 0x140009790
mov ecx, 0x33f
call fcn.140083750
xor edx, edx
mov ecx, 0x33f
call fcn.140083750
xor edx, edx
cmp rbx, 0x333c
je 0x1400099f8
mov ecx, 0x34a
call fcn.140083750
xor edx, edx
mov ecx, 0x34a
call fcn.140083750
cmp rbx, 0x332c
jne 0x1400097c0
xor edx, edx
mov ecx, 0x34b
call fcn.140083750
call fcn.14007c214
call fcn.14007c32c
mov rbx, rax
xor edx, edx
mov ecx, 0x34c
call fcn.140083750
xor edx, edx
mov ecx, 0x34c
call fcn.140083750
xor edx, edx
cmp rbx, 0xc
je 0x140009b50
mov ecx, 0x356
call fcn.140083750
xor edx, edx
mov ecx, 0x356
call fcn.140083750
xor edx, edx
cmp rbx, 0xb
je 0x140009c08
mov ecx, 0x35d
call fcn.140083750
xor edx, edx
mov ecx, 0x35d
call fcn.140083750
xor edx, edx
cmp rbx, 4
je 0x140009cc5
mov ecx, 0x373
call fcn.140083750
xor edx, edx
mov ecx, 0x373
call fcn.140083750
cmp rbx, 1
jne 0x1400097c0
xor edx, edx
mov ecx, 0x374
call fcn.140083750
call fcn.14007c348
mov rbx, rax
xor edx, edx
mov ecx, 0x375
call fcn.140083750
xor edx, edx
mov ecx, 0x375
call fcn.140083750
xor edx, edx
cmp rbx, 0x300
je 0x140009fe9
cmp rbx, 0x36b1
je 0x140009fe9
mov ecx, 0x377
call fcn.140083750
xor edx, edx
mov ecx, 0x377
call fcn.140083750
cmp rbx, 0x36b0
jne 0x1400097c0
xor edx, edx
mov ecx, 0x37a
call fcn.140083750
mov ecx, 1
call fcn.1400650c0
mov ecx, 1
call fcn.14006b674
mov rcx, rax
mov r9, 0xffffffffffffffff
xor r8d, r8d
mov edx, 0xb1
call sub.USER32.dll_SendMessageW
mov ecx, 0x37a
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x340
call fcn.140083750
call fcn.14007c21c
call fcn.14007c364
mov rbx, rax
xor edx, edx
mov ecx, 0x341
call fcn.140083750
xor edx, edx
mov ecx, 0x341
call fcn.140083750
xor edx, edx
test rbx, rbx
je 0x140009b41
mov ecx, 0x343
call fcn.140083750
xor edx, edx
mov ecx, 0x343
call fcn.140083750
cmp rbx, 1
jne 0x1400097c0
xor edx, edx
mov ecx, 0x344
call fcn.140083750
mov edx, 1
mov ecx, 1
call fcn.14006d4f0
mov edx, 1
mov ecx, 1
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x345
call fcn.140083750
xor edx, edx
mov ecx, 1
call fcn.14006d778
xor edx, edx
mov ecx, 1
call fcn.14006e71c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x346
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d4f0
xor edx, edx
xor ecx, ecx
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x347
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d4a8
xor edx, edx
xor ecx, ecx
call fcn.14006eacc
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x348
call fcn.140083750
mov edx, 1
xor ecx, ecx
call fcn.14006d778
mov edx, 1
xor ecx, ecx
call fcn.14006e71c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x342
call fcn.140083750
jmp 0x140008ec2
mov ecx, 0x34d
call fcn.140083750
mov ecx, recv
call fcn.1400654e0
mov ecx, recv
call fcn.140067454
mov rbx, rax
mov r8, rax
mov edx, recv
xor ecx, ecx
call fcn.14007017c
mov r8, rbx
mov edx, recv
xor ecx, ecx
call fcn.1400702d8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x34e
call fcn.140083750
call fcn.14007c348
mov rbx, rax
xor edx, edx
mov ecx, 0x34f
call fcn.140083750
xor edx, edx
mov ecx, 0x34f
call fcn.140083750
cmp rbx, 0x300
jne 0x1400097c0
xor edx, edx
mov ecx, 0x351
call fcn.140083750
lea rbx, [0x140005020]
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.14003ce28
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
jmp 0x1400097af
mov ecx, 0x357
call fcn.140083750
call fcn.14007c348
mov rbx, rax
xor edx, edx
mov ecx, 0x358
call fcn.140083750
xor edx, edx
mov ecx, 0x358
call fcn.140083750
xor edx, edx
cmp rbx, 1
je 0x140009c8c
mov ecx, 0x35a
call fcn.140083750
xor edx, edx
mov ecx, 0x35a
call fcn.140083750
cmp rbx, 2
jne 0x1400097c0
xor edx, edx
mov ecx, 0x35b
call fcn.140083750
mov r8d, 0xa
mov edx, 1
mov ecx, 0x332d
call fcn.14007c258
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x359
call fcn.140083750
mov ecx, 1
call fcn.14006d870
mov ecx, 1
call fcn.14006e358
mov rdx, rax
xor ecx, ecx
call fcn.1400703c4
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
mov ecx, 0x35e
call fcn.140083750
mov edx, 1
xor ecx, ecx
call fcn.14006d4a8
mov edx, 1
xor ecx, ecx
call fcn.14006eacc
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x360
call fcn.140083750
lea rbx, [0x140005020]
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.14003ce28
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.14003d590
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x364
call fcn.140083750
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140064d40
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14006b40c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x365
call fcn.140083750
mov rcx, qword [rsp + 0x30]
call fcn.140007ad0
mov rbx, rax
mov ecx, 0x365
call fcn.1400844d0
xor edx, edx
test rbx, rbx
jne 0x140009eea
mov ecx, 0x36b
call fcn.140083750
xor edx, edx
mov ecx, 0x36c
call fcn.140083750
xor ecx, ecx
call fcn.14006d870
xor ecx, ecx
call fcn.14006e358
mov rbx, rax
mov r9, rax
mov r8d, 0x41000
lea r13, str.No_matches_found
mov rdx, r13
lea r12, str.Project_Search
mov rcx, r12
call fcn.140044010
mov r9, rbx
mov r8d, 0x41000
mov rdx, r13
mov rcx, r12
call fcn.14004404c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x36d
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d4f0
xor edx, edx
xor ecx, ecx
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x36e
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d4a8
xor edx, edx
xor ecx, ecx
call fcn.14006eacc
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x36f
call fcn.140083750
mov edx, 1
xor ecx, ecx
call fcn.14006d778
mov edx, 1
xor ecx, ecx
call fcn.14006e71c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x370
call fcn.140083750
mov edx, 1
mov ecx, 1
call fcn.14006d4f0
mov edx, 1
mov ecx, 1
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x371
call fcn.140083750
xor edx, edx
mov ecx, 1
call fcn.14006d778
xor edx, edx
mov ecx, 1
call fcn.14006e71c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x372
call fcn.140083750
jmp 0x1400097c0
mov ecx, 0x366
call fcn.140083750
mov edx, 1
xor ecx, ecx
call fcn.14006d4f0
mov edx, 1
xor ecx, ecx
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x367
call fcn.140083750
mov edx, 1
xor ecx, ecx
call fcn.14006d4a8
mov edx, 1
xor ecx, ecx
call fcn.14006eacc
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x368
call fcn.140083750
xor edx, edx
xor ecx, ecx
call fcn.14006d778
xor edx, edx
xor ecx, ecx
call fcn.14006e71c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x369
call fcn.140083750
xor edx, edx
mov ecx, 1
call fcn.14006d4f0
xor edx, edx
mov ecx, 1
call fcn.14006e378
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x36a
call fcn.140083750
mov edx, 1
mov ecx, 1
call fcn.14006d778
mov edx, 1
mov ecx, 1
call fcn.14006e71c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x36b
call fcn.140083750
jmp 0x140009ed9
mov ecx, 0x376
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov ebx, eax
mov edx, eax
mov ecx, 1
call fcn.140065500
mov edx, ebx
mov ecx, 1
call fcn.1400693e0
call fcn.140082f90
mov rbx, rax
call fcn.140082ed0
mov r12d, eax
mov edx, eax
mov rcx, rbx
call fcn.1400783f0
mov edx, r12d
mov rcx, rbx
call fcn.140078bb0
call fcn.140082f90
mov rcx, rax
call fcn.140077fd0
mov rbx, rax
call fcn.140082f20
test rbx, rbx
sete bl
movzx ebx, bl
mov rdx, rbx
mov ecx, 4
call fcn.140064e60
mov rdx, rbx
mov ecx, 4
call fcn.140068f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x1400097c0
xor edx, edx
mov ecx, 0x388
call fcn.140083750
lea rdx, str.WindowClass_1
lea rcx, str.Project_Search_Results
call fcn.140001860
mov ecx, 0x388
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x140008b65