Function at 0x14016b000
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0x28
mov r8, 0x440
xor rdx, rdx
movabs rcx, 0x14015b0c8
call fcn.140001060
xor rcx, rcx
call sub.KERNEL32.dll_GetModuleHandleW
mov qword [0x14015b0d0], rax
xor r8, r8
mov rdx, 0x1000
xor rcx, rcx
call sub.KERNEL32.dll_HeapCreate
mov qword [0x14015b0c8], rax
call fcn.140001000
call fcn.140017e00
call fcn.140017764
call fcn.140017640
call fcn.1400167d0
call fcn.1400163b0
call fcn.140016160
call fcn.140015874
call fcn.140014ee4
call fcn.140014744
call fcn.1400142b8
call fcn.14001427c
call fcn.140014028
call fcn.140013fd4
call fcn.140013f80
call fcn.140013e0c
call fcn.140013ae0
call fcn.140011a18
call fcn.14000c32c
call fcn.140006fbc
call fcn.1400058d0
call fcn.14000569c
call fcn.140005594
call fcn.140003cac
call fcn.140003a28
call fcn.140002f8c
call fcn.1400024a8
call fcn.140001524
call fcn.1400014c4
call fcn.14000487c
call fcn.1400043d0
call fcn.1400054d0
call fcn.140004d70
push 0x58
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call sub.USER32.dll_GetDC
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
call sub.GDI32.dll_GetDeviceCaps
mov qword [rsp - 8], rax
fild qword [rsp - 8]
fdiv qword [0x14011f784]
fstp qword [0x14015b0f8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.TEMP
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400023dc
add rsp, 0x28
lea rcx, [0x14015b108]
pop rdx
call fcn.140017b30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400112a0
add rsp, 0x28
lea rcx, [0x14015b420]
pop rdx
call fcn.140017b30
mov qword [0x14015b160], 0x1f4
mov rax, qword [0x14015b160]
inc rax
sub rsp, 0x18
mov rdx, rax
movabs rax, 0x14015b4e8
push rax
movabs r9, 0x14011f7d0
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.1400140cc
add rsp, 0x40
mov qword [0x14015b4e8], rax
mov qword [0x14015b248], 0x29e
mov qword [0x14015b250], 0x258
movabs rdx, str.English
lea rcx, [0x14015b2f8]
call fcn.140017d30
movabs rax, 0x14011e130
push rax
pop rcx
call fcn.140003464
and rax, rax
je 0x14016b3a4
movabs rax, str.main
push rax
pop rcx
call fcn.140003470
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.English
push rax
movabs rax, 0x14011eaf0
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b2f8]
pop rdx
call fcn.140017b30
push 0x29e
movabs rax, str.win0_x
push rax
pop rcx
pop rdx
call fcn.140003634
mov qword [0x14015b248], rax
push 0x258
movabs rax, str.win0_y
push rax
pop rcx
pop rdx
call fcn.140003634
mov qword [0x14015b250], rax
call fcn.140002d80
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.language_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b2f8]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, 0x14011e1a0
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x14016b3a4
movabs rdx, str.English
lea rcx, [0x14015b2f8]
call fcn.140017d30
movabs rax, str.language
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x14016b42d
movabs rax, str.language
push rax
pop rcx
call fcn.1400109dc
movabs rax, str.languageEnglish.lng
push rax
push 0
pop rcx
pop rdx
call fcn.140005900
movabs rbp, 0x140120ce3
mov r15, rbp
movabs rbp, 0x14011f7e0
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x14011f7e0
mov rax, rbp
push rax
push 0
pop rcx
pop rdx
pop r8
call fcn.140005de0
push 0
pop rcx
call fcn.140005820
jmp 0x14016b4a3
movabs rax, str.languageEnglish.lng
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x14016b4a3
movabs rax, str.languageEnglish.lng
push rax
push 0
pop rcx
pop rdx
call fcn.140005900
movabs rbp, 0x140120ce3
mov r15, rbp
movabs rbp, 0x14011f7e0
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x14011f7e0
mov rax, rbp
push rax
push 0
pop rcx
pop rdx
pop r8
call fcn.140005de0
push 0
pop rcx
call fcn.140005820
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push qword [0x14015b2f8]
pop rcx
sub rsp, 0x20
call fcn.14017802b
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140002660
add rsp, 0x28
call fcn.140017ee0
movabs rcx, str._admin
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.140017f30
or rax, rax
jne 0x14016b57d
movabs rax, 0x14011e028
push rax
movabs rax, str._admin
push rax
movabs rax, 0x14011e336
push rax
pop rcx
pop rdx
pop r8
call fcn.140177f07
jmp 0x140175553
mov rcx, qword [0x14015b108]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.TombRaider123ModManager.exe
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b270]
pop rdx
call fcn.140017b30
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, 0x14011e336
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b4c0]
pop rdx
call fcn.140017b30
push 0
mov rax, qword [0x14015b270]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14017d5b1
push 0
mov rax, qword [0x14015b4c0]
mov rax, rax
push rax
mov rax, qword [0x14015b270]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.140178bd2
push qword [0x14015b270]
pop rcx
call fcn.1400110f8
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x14016b68a
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x3b0]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
call fcn.140001d30
jmp 0x140175553
push 0
mov rax, qword [0x14015b270]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14017d5b1
movabs rax, 0x14011f618
push rax
push 1
push 0
pop rcx
pop rdx
pop r8
call sub.KERNEL32.dll_CreateMutexW
mov r15, rax
and r15, r15
je 0x14016b6d6
call sub.KERNEL32.dll_GetLastError
mov r15, rax
and r15, r15
jne 0x14016b6d6
jmp 0x14016b6df
mov rax, 1
jmp 0x14016b6e2
xor rax, rax
and rax, rax
je 0x14016b70f
push 0x30
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x68]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
call fcn.140001d30
jmp 0x140175553
push reloc.WS2_32.dll_ioctlsocket
movabs rax, str.Tahoma
push rax
push 0
pop rcx
pop rdx
pop r8
call fcn.140017908
push ntohl
movabs rax, str.Tahoma
push rax
push 1
pop rcx
pop rdx
pop r8
call fcn.140017908
push 9
movabs rax, str.Tahoma
push rax
push 2
pop rcx
pop rdx
pop r8
call fcn.140017908
push ntohl
movabs rax, str.Tahoma
push rax
push 3
pop rcx
pop rdx
pop r8
call fcn.140017908
push reloc.WS2_32.dll_ioctlsocket
movabs rax, str.Tahoma
push rax
push 4
pop rcx
pop rdx
pop r8
call fcn.140017908
push reloc.WS2_32.dll_ioctlsocket
movabs rax, str.Tahoma
push rax
push 5
pop rcx
pop rdx
pop r8
call fcn.140017908
push reloc.WS2_32.dll_ioctlsocket
movabs rax, str.Tahoma
push rax
push 6
pop rcx
pop rdx
pop r8
call fcn.140017908
push 9
movabs rax, str.Tahoma
push rax
push 7
pop rcx
pop rdx
pop r8
call fcn.140017908
push ntohl
movabs rax, str.Tahoma
push rax
push 8
pop rcx
pop rdx
pop r8
call fcn.140017908
push reloc.WS2_32.dll_ioctlsocket
movabs rax, str.Tahoma
push rax
push 9
pop rcx
pop rdx
pop r8
call fcn.140017908
call fcn.14001401c
movsd qword [rsp - 8], xmm0
fld qword [rsp - 8]
fstp qword [0x14015b0f8]
movabs rdx, str.v1.4.0
lea rcx, [0x14015b128]
call fcn.140017d30
mov qword [0x14015b188], 0
movabs rax, str.tools7z.dll
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
and r15, r15
jle 0x14016b89b
mov r15, qword [0x14015b188]
inc r15
mov qword [0x14015b188], r15
movabs rax, str.tools7z.exe
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
and r15, r15
jle 0x14016b8c5
mov r15, qword [0x14015b188]
inc r15
mov qword [0x14015b188], r15
movabs rax, str.tools_fake_file.exe
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
and r15, r15
jle 0x14016b8ef
mov r15, qword [0x14015b188]
inc r15
mov qword [0x14015b188], r15
movabs rax, str.tools_run_game.exe
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
and r15, r15
jle 0x14016b919
mov r15, qword [0x14015b188]
inc r15
mov qword [0x14015b188], r15
mov r15, qword [0x14015b188]
cmp r15, 4
je 0x14016b94e
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x70]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
call fcn.140001d30
jmp 0x140175553
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400112a0
add rsp, 0x28
lea rcx, [0x14015b1d8]
pop rdx
call fcn.140017b30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.APPDATA
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400023dc
add rsp, 0x28
lea rcx, [0x14015b0e8]
pop rdx
call fcn.140017b30
movabs rdx, 0x14011e028
lea rcx, [0x14015b0f0]
call fcn.140017d30
movabs rdx, 0x14011e0e4
lea rcx, [0x14015b1c0]
call fcn.140017d30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400112a0
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b1a8]
pop rdx
call fcn.140017b30
movabs rdx, 0x14011e028
lea rcx, [0x14015b2c8]
call fcn.140017d30
movabs rdx, 0x14011e028
lea rcx, [0x14015b1d0]
call fcn.140017d30
mov qword [0x14015b190], 0
mov qword [0x14015b348], 0
mov qword [0x14015b100], 0
mov qword [0x14015b408], 0xffffffffffffffff
movabs rdx, 0x14011e028
lea rcx, [0x14015b210]
call fcn.140017d30
movabs rdx, 0x14011e028
lea rcx, [0x14015b350]
call fcn.140017d30
mov qword [0x14015b180], 0
mov qword [0x14015b4b0], 0
movabs rbp, 0x140120ce3
mov rax, rbp
push rax
push 1
pop rcx
pop rdx
call fcn.1400144a4
push 0x64
push 1
pop rcx
pop rdx
call fcn.1400144b4
fld qword [0x14015b0f8]
fmul qword [0x14011f78c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f78c]
push rax
fistp qword [rsp]
push 0x64
pop rcx
pop rdx
pop r8
call fcn.140014b00
fld qword [0x14015b0f8]
fmul qword [0x14011f794]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f794]
push rax
fistp qword [rsp]
push 1
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140132bb5
mov rax, rbp
push rax
push 0x65
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push 0x65
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140140476
mov rax, rbp
push rax
push 0x66
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
push 0x66
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140141494
mov rax, rbp
push rax
push 0x68
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push 0x68
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x1401415eb
mov rax, rbp
push rax
push 0x69
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
push 0x69
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140141ce5
mov rax, rbp
push rax
push 0x6a
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f7ac]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push 0x6a
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x1401423be
mov rax, rbp
push rax
push WSAGetLastError
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push WSAGetLastError
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140145475
mov rax, rbp
push rax
push WSASetLastError
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push WSASetLastError
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140145d21
mov rax, rbp
push rax
push WSASetLastError
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push WSASetLastError
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x14014653c
mov rax, rbp
push rax
push WSASetLastError
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push WSASetLastError
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x1401480f9
mov rax, rbp
push rax
push reloc.WS2_32.dll_WSAGetLastError
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f79c]
push rax
fistp qword [rsp]
push reloc.WS2_32.dll_WSAGetLastError
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140148b20
mov rax, rbp
push rax
push reloc.WS2_32.dll_WSASetLastError
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
push reloc.WS2_32.dll_WSASetLastError
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140148e4c
mov rax, rbp
push rax
push WSACleanup
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f7a4]
push rax
fistp qword [rsp]
push WSACleanup
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140149183
mov rax, rbp
push rax
push reloc.WS2_32.dll_WSAStartup
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f7b4]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f7bc]
push rax
fistp qword [rsp]
push reloc.WS2_32.dll_WSAStartup
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rbp, 0x140154432
mov rax, rbp
push rax
push reloc.WS2_32.dll_WSACleanup
pop rcx
pop rdx
call fcn.1400144a4
fld qword [0x14015b0f8]
fmul qword [0x14011f7b4]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f7c4]
push rax
fistp qword [rsp]
push reloc.WS2_32.dll_WSACleanup
pop rcx
pop rdx
pop r8
call fcn.140014b00
movabs rax, str.mods
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x14016bf96
movabs rax, str.mods
push rax
pop rcx
call fcn.1400109dc
movabs rax, str.archives
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x14016bfc1
movabs rax, str.archives
push rax
pop rcx
call fcn.1400109dc
movabs rax, 0x14011e130
push rax
pop rcx
call fcn.140003464
and rax, rax
je 0x14016c045
movabs rax, str.main
push rax
pop rcx
call fcn.140003470
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.gamedir
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b0f0]
pop rdx
call fcn.140017b30
call fcn.140002d80
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b0f0]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tomb123.exe
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x14016c321
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b0f0]
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x78]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002360
add rsp, 0x28
lea rcx, [0x14015b0f0]
pop rdx
call fcn.140017b30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b0f0]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tomb123.exe
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jge 0x14016c1c6
push qword [0x14015b0f0]
movabs rcx, 0x14011e028
pop rdx
call fcn.140017f30
or rax, rax
jne 0x14016c1c6
mov rax, 1
jmp 0x14016c1c9
xor rax, rax
and rax, rax
je 0x14016c1f4
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x80]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
call fcn.140001d30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b0f0]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tomb123.exe
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 1
jg 0x14016c295
push qword [0x14015b0f0]
movabs rcx, 0x14011e028
pop rdx
call fcn.140017f30
or rax, rax
jne 0x14016c295
jmp 0x14016c29e
mov rax, 1
jmp 0x14016c2a1
xor rax, rax
and rax, rax
je 0x14016c0cd
push qword [0x14015b0f0]
movabs rcx, 0x14011e028
pop rdx
call fcn.140017f30
or rax, rax
je 0x14016c2cc
jmp 0x140175553
movabs rax, str.tools_vhd_cache.vhd
push rax
pop rcx
call fcn.140010e18
movabs rax, 0x14011e130
push rax
pop rcx
call fcn.140003464
and rax, rax
je 0x14016c321
movabs rax, str.main
push rax
pop rcx
call fcn.140003470
push qword [0x14015b0f0]
movabs rax, str.gamedir
push rax
pop rcx
pop rdx
call fcn.140003858
call fcn.140002d80
push qword [0x14015b250]
push qword [0x14015b248]
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.1401755dd
push qword [0x14015b390]
lea rax, [0x140181314]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14001206c
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.Tomb_Raider_I_II_III_Remastered_Mod_Manager
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b128]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push qword [0x14015b390]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
movabs rax, 0x14011e130
push rax
pop rcx
call fcn.1400110f8
mov r15, rax
and r15, r15
jge 0x14016c700
movabs rax, 0x14011e028
push rax
push qword [0x14015b1a8]
push 0
pop rcx
pop rdx
pop r8
call fcn.140010f24
and rax, rax
je 0x14016c6fb
push 0
pop rcx
call fcn.14001109c
and rax, rax
je 0x14016c6b9
push 0
pop rcx
call fcn.140010eac
mov r15, rax
cmp r15, 2
jne 0x14016c6b4
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
movabs rcx, str..123
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.140017f30
or rax, rax
jne 0x14016c52a
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
movabs rcx, 0x14011f460
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.140017f30
or rax, rax
jne 0x14016c52a
mov rax, 1
jmp 0x14016c52d
xor rax, rax
and rax, rax
je 0x14016c6b4
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
push 0xffffffffffffffff
push qword [0x14015b3e8]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x20
pop rax
movabs rcx, str._separator
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14016c6b4
push 1
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.140008380
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
call fcn.14000ff68
jmp 0x14016c427
push 0
pop rcx
call fcn.140010ee0
mov qword [0x14015b408], 0xffffffffffffffff
movabs rdx, str.steam:__rungameid_2478970
lea rcx, [0x14015b210]
call fcn.140017d30
movabs rdx, 0x14011e028
lea rcx, [0x14015b350]
call fcn.140017d30
jmp 0x14016cd9a
movabs rax, 0x14011e130
push rax
pop rcx
call fcn.140003464
and rax, rax
je 0x14016cd9a
movabs rax, str.main
push rax
pop rcx
call fcn.140003470
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.gamedir
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b0f0]
pop rdx
call fcn.140017b30
movabs rax, 0x14011e1aa
push rax
push qword [0x14015b0f0]
pop rcx
pop rdx
call fcn.140016960
mov r15, rax
and r15, r15
jne 0x14016c7e8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b0f0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b0f0]
pop rdx
call fcn.140017b30
push 0
movabs rax, str.skip
push rax
pop rcx
pop rdx
call fcn.140003634
mov r15, rax
cmp r15, 1
jne 0x14016c81a
push 1
push qword [0x14015b170]
pop rcx
pop rdx
call fcn.1400100a0
push 0
movabs rax, str.sync
push rax
pop rcx
pop rdx
call fcn.140003634
mov r15, rax
cmp r15, 1
jne 0x14016c84c
push 1
push qword [0x14015b110]
pop rcx
pop rdx
call fcn.1400100a0
push 0
movabs rax, 0x14011f5ea
push rax
pop rcx
pop rdx
call fcn.140003634
mov r15, rax
cmp r15, 1
jne 0x14016c87e
push 1
push qword [0x14015b318]
pop rcx
pop rdx
call fcn.1400100a0
push 0
movabs rax, str.portable
push rax
pop rcx
pop rdx
call fcn.140003634
mov r15, rax
cmp r15, 1
jne 0x14016c8b0
push 1
push qword [0x14015b3a8]
pop rcx
pop rdx
call fcn.1400100a0
push 0
movabs rax, str.runmode
push rax
pop rcx
pop rdx
call fcn.140003634
mov qword [0x14015b408], rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.steam:__rungameid_2478970
push rax
movabs rax, 0x14011e390
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b210]
pop rdx
call fcn.140017b30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.run_egs
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b350]
pop rdx
call fcn.140017b30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, 0x14011ec38
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b1d0]
pop rdx
call fcn.140017b30
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.zip_path
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b338]
pop rdx
call fcn.140017b30
push 0
movabs rax, str.workmode
push rax
pop rcx
pop rdx
call fcn.140003634
mov qword [0x14015b4b0], rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.English
push rax
movabs rax, 0x14011eaf0
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
lea rcx, [0x14015b2f8]
pop rdx
call fcn.140017b30
push 0x29e
movabs rax, str.win0_x
push rax
pop rcx
pop rdx
call fcn.140003634
mov qword [0x14015b248], rax
push 0x258
movabs rax, str.win0_y
push rax
pop rcx
pop rdx
call fcn.140003634
mov qword [0x14015b250], rax
call fcn.140002e38
call fcn.140002e90
mov qword [0x14015b208], 0
call fcn.140002e90
and rax, rax
je 0x14016cd95
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.modfolder
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x20
pop rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14016cd90
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.modfolder
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x28
call fcn.140017ee0
push qword [0x14015b208]
push qword [0x14015b3e8]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
movabs rax, str.check
push rax
pop rcx
pop rdx
call fcn.140003634
mov r15, rax
cmp r15, 1
jne 0x14016cc96
push 2
push qword [0x14015b208]
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
call fcn.14000ffb4
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.modfolder
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140003674
add rsp, 0x20
pop rax
movabs rcx, str._separator
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14016cd7f
push 1
push qword [0x14015b208]
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
call fcn.14000ff68
mov r15, qword [0x14015b208]
inc r15
mov qword [0x14015b208], r15
jmp 0x14016caf5
call fcn.140002d80
push 0xbe
push 0xff
push 0xbe
pop rcx
pop rdx
pop r8
call fcn.1400142d0
mov qword [0x14015b3f0], rax
push 0xff
push 0xbe
push 0xbe
pop rcx
pop rdx
pop r8
call fcn.1400142d0
mov qword [0x14015b1e0], rax
mov qword [0x14015b300], 0xffffffffffffffff
push 0x64
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push qword [0x14015b3c8]
pop rcx
pop rdx
call fcn.1400100a0
sub rsp, 8
sub rsp, 8
push 0
movabs rax, 0x14011e22c
push rax
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000c464
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.UxTheme.dll_SetWindowTheme
add rsp, 0x28
push rax
pop rax
add rsp, 8
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x60]
push 0xffffffffffffffff
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
call fcn.140010014
push 0x69
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b258]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push 0x66
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b218]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push 0x68
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b168]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push WSASetLastError
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b3f8]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push reloc.WS2_32.dll_WSASetLastError
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b400]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push WSACleanup
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b4a0]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push reloc.WS2_32.dll_WSAGetLastError
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b378]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push reloc.WS2_32.dll_WSAStartup
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push qword [0x14015b1b0]
pop rcx
pop rdx
call fcn.1400100a0
push reloc.WS2_32.dll_WSACleanup
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b2d0]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push reloc.WS2_32.dll_WSACleanup
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b2d8]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push reloc.WS2_32.dll_WSACleanup
pop rcx
call fcn.1400148f8
mov rax, rax
push rax
push 1
push qword [0x14015b2e0]
pop rcx
pop rdx
pop r8
call fcn.14000fd80
push 1
push reloc.WS2_32.dll_ntohs
push qword [0x14015b3c8]
pop rcx
pop rdx
pop r8
call fcn.140006fb4
push 1
push reloc.WS2_32.dll_ntohs
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
call fcn.140006fb4
push 0x3e7
push 0x1b
push qword [0x14015b390]
pop rcx
pop rdx
pop r8
call fcn.1400117f8
push 0x3df
push 0x20026
push qword [0x14015b390]
pop rcx
pop rdx
pop r8
call fcn.1400117f8
push 0x3e0
push 0x20028
push qword [0x14015b390]
pop rcx
pop rdx
pop r8
call fcn.1400117f8
sub rsp, 8
push 0x258
push 0x384
push 0x258
push 0x29e
push qword [0x14015b390]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140012228
add rsp, 0x30
lea rax, [0x140178ca5]
mov rax, rax
push rax
push 0x333e
pop rcx
pop rdx
call fcn.140013c68
push qword [0x14015b3e8]
pop rcx
call fcn.14017f912
call fcn.1401782d6
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push qword [0x14015b2f8]
pop rcx
sub rsp, 0x20
call fcn.14017802b
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
call fcn.140178463
push 0
push qword [0x14015b390]
pop rcx
pop rdx
call fcn.140011ae8
mov qword [0x14015b190], 0
push qword [0x14015b420]
push qword [0x14015b0f0]
pop rcx
pop rdx
call fcn.140016960
mov r15, rax
and r15, r15
jne 0x14016d159
push 0
push qword [0x14015b3a8]
pop rcx
pop rdx
call fcn.1400100a0
push 1
push qword [0x14015b3a8]
pop rcx
pop rdx
call fcn.1400083bc
call fcn.140179252
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b1d8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tools_vhd_work.vhd
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jl 0x14016d2db
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b1d8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tools_vhd_work.vhd
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14017966c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b1d8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tools_vhd_work.vhd
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140010e18
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, qword [0x14015b408]
and r15, r15
jge 0x14016d542
push 0x19f
push 0x1cc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.140176568
push 1
push qword [0x14015b390]
pop rcx
pop rdx
call fcn.140011a94
mov qword [0x14015b190], 6
call fcn.140178463
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x88]
push qword [0x14015b178]
pop rcx
pop rdx
call fcn.1400100f4
push qword [rbp + 0x90]
push qword [0x14015b460]
pop rcx
pop rdx
call fcn.1400100f4
push qword [0x14015b210]
push qword [0x14015b430]
pop rcx
pop rdx
call fcn.1400100f4
push qword [0x14015b350]
push qword [0x14015b448]
pop rcx
pop rdx
call fcn.1400100f4
push qword [0x14015b408]
xor r15, r15
cmp r15, qword [rsp]
jne 0x14016d3ed
sub rsp, 8
push 1
push qword [0x14015b140]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
jmp 0x14016d4e0
mov r15, 1
cmp r15, qword [rsp]
jne 0x14016d43b
sub rsp, 8
push 1
push qword [0x14015b148]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
jmp 0x14016d4e0
mov r15, 2
cmp r15, qword [rsp]
jne 0x14016d486
sub rsp, 8
push 1
push qword [0x14015b150]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
jmp 0x14016d4e0
sub rsp, 8
push 1
push qword [0x14015b140]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
add rsp, 8
push qword [0x14015b4b0]
xor r15, r15
cmp r15, qword [rsp]
jne 0x14016d513
sub rsp, 8
push 1
push qword [0x14015b4c8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
jmp 0x14016d53e
mov r15, 1
cmp r15, qword [rsp]
jne 0x14016d53e
sub rsp, 8
push 1
push qword [0x14015b4d0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
add rsp, 8
mov r15, qword [0x14015b4b0]
cmp r15, 1
jne 0x14016d566
push 1
lea rax, [0x1401778a8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400013e8
call fcn.140012220
mov qword [0x14015b368], rax
push qword [0x14015b368]
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x140171a34
sub rsp, 8
sub rsp, 0x20
call fcn.140013d44
add rsp, 0x28
mov rax, rax
push rax
mov r15, 0xa
cmp r15, qword [rsp]
jne 0x14016d64e
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
call fcn.140017ee0
movabs rax, str.explorer.exe
push rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171a2e
mov r15, ntohl
cmp r15, qword [rsp]
jne 0x14016d68d
movabs rax, 0x14011e028
push rax
push qword [0x14015b420]
movabs rax, str.explorer.exe
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x20
jmp 0x140171a2e
mov r15, ntohl
cmp r15, qword [rsp]
jne 0x14016d6cc
movabs rax, 0x14011e028
push rax
push qword [0x14015b0f0]
movabs rax, str.explorer.exe
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x20
jmp 0x140171a2e
mov r15, reloc.WS2_32.dll_listen
cmp r15, qword [rsp]
jne 0x14016d77c
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b0e8]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.TRX
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
call fcn.140017ee0
movabs rax, str.explorer.exe
push rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171a2e
mov r15, reloc.WS2_32.dll_ntohl
cmp r15, qword [rsp]
jne 0x14016dae7
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b0f0]
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x78]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002360
add rsp, 0x28
lea rcx, [0x14015b490]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b490]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tomb123.exe
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jge 0x14016d896
push qword [0x14015b490]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016d896
mov rax, 1
jmp 0x14016d899
xor rax, rax
and rax, rax
je 0x14016d8cc
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x80]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b490]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tomb123.exe
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x14016d974
push qword [0x14015b490]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016d974
jmp 0x14016d97d
mov rax, 1
jmp 0x14016d980
xor rax, rax
and rax, rax
je 0x14016d78d
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b490]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.tomb123.exe
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14016da38
push qword [0x14015b490]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016da38
mov rax, 1
jmp 0x14016da3b
xor rax, rax
and rax, rax
je 0x14016da69
push qword [0x14015b490]
mov rcx, qword [0x14015b0f0]
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016da69
mov rax, 1
jmp 0x14016da6c
xor rax, rax
and rax, rax
je 0x14016dae2
mov rcx, qword [0x14015b490]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b0f0]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
movabs rax, str.tools_vhd_cache.vhd
push rax
pop rcx
sub rsp, 0x20
call fcn.140010e18
add rsp, 0x20
push 1
lea rax, [0x1401778a8]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x140171a2e
mov r15, reloc.WS2_32.dll_ntohs
cmp r15, qword [rsp]
jne 0x14016dce5
mov qword [0x14015b180], 0
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cb5c
add rsp, 0x20
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x2a8]
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
xor rax, rax
mov rax, rax
push rax
push qword [0x14015b0f0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14017d94e
add rsp, 0x20
mov qword [0x14015b240], rax
mov r15, qword [0x14015b240]
and r15, r15
jne 0x14016dbb6
push 0x40
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x2b8]
push qword [rbp + 0x2b0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
jmp 0x14016dc86
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x30
mov rbp, qword [0x14015b4e8]
mov rcx, qword [rbp + 0x2c0]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, 0x14011f2f2
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b240]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140017280
add rsp, 0x28
pop rax
call fcn.140017ee0
push qword [rbp + 0x2b0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 1
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cb5c
add rsp, 0x20
push qword [0x14015b390]
pop rcx
sub rsp, 0x20
call fcn.140012404
add rsp, 0x20
mov rax, rax
push rax
pop rcx
sub rsp, 0x20
call sub.USER32.dll_SetForegroundWindow
add rsp, 0x20
jmp 0x140171a2e
mov r15, reloc.WS2_32.dll_recv
cmp r15, qword [rsp]
jne 0x14016dd95
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.archives
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
call fcn.140017ee0
movabs rax, str.explorer.exe
push rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171a2e
mov r15, send
cmp r15, qword [rsp]
jne 0x14016dfdb
push 0x19f
push 0x1cc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140176568
add rsp, 0x20
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
mov qword [0x14015b190], 6
sub rsp, 0x20
call fcn.140178463
add rsp, 0x20
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x88]
push qword [0x14015b178]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push qword [rbp + 0x90]
push qword [0x14015b460]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push qword [0x14015b210]
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push qword [0x14015b350]
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push qword [0x14015b408]
xor r15, r15
cmp r15, qword [rsp]
jne 0x14016dee0
sub rsp, 8
push 1
push qword [0x14015b140]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
jmp 0x14016df74
mov r15, 1
cmp r15, qword [rsp]
jne 0x14016df2b
sub rsp, 8
push 1
push qword [0x14015b148]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
jmp 0x14016df74
mov r15, 2
cmp r15, qword [rsp]
jne 0x14016df74
sub rsp, 8
push 1
push qword [0x14015b150]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
sub rsp, 8
push 1
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x28
add rsp, 8
push qword [0x14015b4b0]
xor r15, r15
cmp r15, qword [rsp]
jne 0x14016dfa7
sub rsp, 8
push 1
push qword [0x14015b4c8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
jmp 0x14016dfd2
mov r15, 1
cmp r15, qword [rsp]
jne 0x14016dfd2
sub rsp, 8
push 1
push qword [0x14015b4d0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x28
add rsp, 8
jmp 0x140171a2e
mov r15, reloc.WS2_32.dll_select
cmp r15, qword [rsp]
jne 0x14016e025
movabs rax, str.tools_vhd_cache.vhd
push rax
pop rcx
sub rsp, 0x20
call fcn.140010e18
add rsp, 0x20
push 1
lea rax, [0x1401778a8]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x140171a2e
mov r15, reloc.WS2_32.dll_send
cmp r15, qword [rsp]
jne 0x14016e09c
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b1d0]
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x190]
push qword [rbp + 0x188]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140001ca8
add rsp, 0x28
lea rcx, [0x14015b1d0]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x32
cmp r15, qword [rsp]
jne 0x14016e159
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push 3
movabs rax, str.Image.bmp_.tga_.png_.jpeg_.jpg
push rax
movabs rax, 0x14011e028
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x98]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400020f8
add rsp, 0x28
lea rcx, [0x14015b360]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b360]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016e154
push qword [0x14015b360]
pop rcx
sub rsp, 0x20
call fcn.1401803c7
add rsp, 0x20
jmp 0x140171a2e
mov r15, gethostname
cmp r15, qword [rsp]
jne 0x14016e26a
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x20
pop rax
movabs rcx, str._screenshot.png
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140010e18
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0x64
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3c8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
jmp 0x140171a2e
mov r15, gethostname
cmp r15, qword [rsp]
jne 0x14016e642
push qword [0x14015b3c8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0x64
je 0x14016e63d
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x20
pop rax
movabs rcx, str._screenshot.png
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b138]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b138]
push 0x67
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140014a28
add rsp, 0x20
mov r15, rax
and r15, r15
je 0x14016e4ef
fld qword [0x14015b0f8]
fmul qword [0x14011f794]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f794]
push rax
fistp qword [rsp]
push 0x67
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140014b00
add rsp, 0x20
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0x288
push 0x288
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140176051
add rsp, 0x20
push 0x67
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b0e0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
mov qword [0x14015b190], 2
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
movabs rcx, 0x14011e0e0
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rbp, qword [0x14015b4e8]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push qword [0x14015b3a0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x14016e63d
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0x288
push 0x288
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140176051
add rsp, 0x20
push 1
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b0e0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
mov qword [0x14015b190], 2
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
movabs rcx, 0x14011e0e0
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rbp, qword [0x14015b4e8]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push qword [0x14015b3a0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171a2e
mov r15, 0x64
cmp r15, qword [rsp]
jne 0x14016e8e4
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14016e8df
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
lea rcx, [0x14015b2a8]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b2a8]
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xb0]
push qword [rbp + 0xa8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140001ca8
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140017460
add rsp, 0x28
lea rcx, [0x14015b328]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b328]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016e8df
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b328]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
mov rcx, qword [0x14015b2a8]
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400114d4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14016e8b1
push qword [0x14015b328]
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010014
add rsp, 0x20
jmp 0x14016e8df
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xb8]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x65
cmp r15, qword [rsp]
jne 0x14016e9f6
push qword [0x14015b1a8]
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x20
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14016e9f1
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
pop rax
call fcn.140017ee0
movabs rax, str.explorer.exe
push rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171a2e
mov r15, 0x66
cmp r15, qword [rsp]
jne 0x14016f46e
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14016f469
mov qword [0x14015b388], 0
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x20
call fcn.140017ee0
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xc8]
push qword [rbp + 0xc0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140001ca8
add rsp, 0x28
lea rcx, [0x14015b470]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.archives
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010f24
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
pop rcx
sub rsp, 0x20
call fcn.14001109c
add rsp, 0x20
and rax, rax
je 0x14016ec90
push 0
pop rcx
sub rsp, 0x20
call fcn.140010eac
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x14016ec8b
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
mov rcx, qword [0x14015b470]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str..zip
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.140017f00
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
je 0x14016ec8b
mov r15, qword [0x14015b388]
inc r15
mov qword [0x14015b388], r15
jmp 0x14016eb8d
mov r15, qword [0x14015b388]
and r15, r15
jle 0x14016ed81
push 0x34
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xd8]
push qword [rbp + 0xd0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x14016ed81
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.archives_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
mov rcx, qword [0x14015b470]
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str..zip
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010de4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
je 0x14016ed81
mov qword [0x14015b388], 0
mov r15, qword [0x14015b388]
and r15, r15
jne 0x14016ea28
push qword [0x14015b470]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016f469
movabs rax, str.archives
push rax
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x20
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x14016edf3
movabs rax, str.archives
push rax
pop rcx
sub rsp, 0x20
call fcn.1400109dc
add rsp, 0x20
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cb5c
add rsp, 0x20
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xe0]
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, 0x14011eb7a
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14016f16d
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
pop rax
call fcn.140017ee0
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
pop rax
movabs rcx, 0x14011eb7a
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140002d54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0x7d0
pop rcx
sub rsp, 0x20
call fcn.14001150c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
pop rax
movabs rcx, 0x14011eb7a
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010de4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov qword [0x14015b1e8], 0
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.a__tzip__mx5__r0
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b420]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.archives_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b470]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str..zip
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, 0x14011e0e0
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b420]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b260]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push reloc.WS2_32.dll_ntohl
movabs rax, 0x14011e028
push rax
push qword [0x14015b260]
movabs rax, str.tools7z.exe
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140002d54
add rsp, 0x20
mov qword [0x14015b468], rax
sub rsp, 0x20
call fcn.14001236c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b468]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140002748
add rsp, 0x28
lea rcx, [0x14015b1b8]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b1b8]
movabs rcx, str.Everything_is_Ok
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
je 0x14016f396
mov qword [0x14015b1e8], 1
push qword [0x14015b468]
pop rcx
sub rsp, 0x20
call fcn.1400026ec
add rsp, 0x20
mov r15, rax
and r15, r15
jne 0x14016f30d
push qword [0x14015b468]
pop rcx
sub rsp, 0x20
call fcn.14000236c
add rsp, 0x20
mov r15, qword [0x14015b1e8]
cmp r15, 1
jne 0x14016f407
push 0x40
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xe8]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
jmp 0x14016f435
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xf0]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 1
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cb5c
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x67
cmp r15, qword [rsp]
jne 0x14016f846
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14016f841
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
lea rcx, [0x14015b220]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x14016f676
push 0x34
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0xf8]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x14016f671
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b220]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010acc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jne 0x14016f644
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x100]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
jmp 0x14016f671
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000fad8
add rsp, 0x20
jmp 0x14016f841
push 0x34
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x108]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x14016f841
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000fad8
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14017f912
add rsp, 0x20
push qword [0x14015b220]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016f815
push 0x34
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x110]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x14016f815
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b220]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010acc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jne 0x14016f815
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x118]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
push 0x64
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3c8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x68
cmp r15, qword [rsp]
jne 0x14016fd1f
movabs rdx, str.___________Separator___________
lea rcx, [0x14015b478]
sub rsp, 0x20
call fcn.140017d30
add rsp, 0x20
mov qword [0x14015b388], 0
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b478]
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x128]
push qword [rbp + 0x120]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140001ca8
add rsp, 0x28
lea rcx, [0x14015b308]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b308]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016fa02
mov rcx, qword [0x14015b308]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b478]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b308]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14016fa02
push 0x30
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x130]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov qword [0x14015b388], 1
mov r15, qword [0x14015b388]
and r15, r15
je 0x14016fa33
push qword [0x14015b308]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016fa33
jmp 0x14016fa3c
mov rax, 1
jmp 0x14016fa3f
xor rax, rax
and rax, rax
je 0x14016f875
push qword [0x14015b308]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x14016fa80
mov r15, qword [0x14015b388]
and r15, r15
jne 0x14016fa80
mov rax, 1
jmp 0x14016fa83
xor rax, rax
and rax, rax
je 0x14016fd1a
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b308]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140017460
add rsp, 0x28
lea rcx, [0x14015b308]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b308]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400109dc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b308]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str._separator
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005900
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140005820
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
and r15, r15
je 0x14016fc41
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14016fc41
jmp 0x14016fc4a
mov rax, 1
jmp 0x14016fc4d
xor rax, rax
and rax, rax
je 0x14016fc97
push qword [0x14015b308]
push 0
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x20
push 1
push 0
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ff68
add rsp, 0x20
jmp 0x14016fd0d
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov qword [0x14015b278], rax
push qword [0x14015b308]
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x20
push 1
push qword [0x14015b278]
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ff68
add rsp, 0x20
sub rsp, 0x20
call fcn.1401782d6
add rsp, 0x20
jmp 0x140171a2e
mov r15, WSAGetLastError
cmp r15, qword [rsp]
jne 0x140170087
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, 0x14011eb7a
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140170082
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
pop rax
call fcn.140017ee0
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
pop rax
movabs rcx, 0x14011eb7a
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140002d54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0x7d0
pop rcx
sub rsp, 0x20
call fcn.14001150c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
pop rax
movabs rcx, 0x14011eb7a
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010de4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0x40
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x138]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
jmp 0x140171a2e
mov r15, WSASetLastError
cmp r15, qword [rsp]
jne 0x140170929
push 0x44
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1c8]
push qword [rbp + 0x1c0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x1401702d6
mov qword [0x14015b388], 0
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.New_mod
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1d8]
push qword [rbp + 0x1d0]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140001ca8
add rsp, 0x28
lea rcx, [0x14015b268]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010f24
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
pop rcx
sub rsp, 0x20
call fcn.14001109c
add rsp, 0x20
and rax, rax
je 0x140170291
push 0
pop rcx
sub rsp, 0x20
call fcn.140010eac
add rsp, 0x20
mov r15, rax
cmp r15, 2
jne 0x14017028c
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
mov rcx, qword [0x14015b268]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
je 0x14017028c
mov r15, qword [0x14015b388]
inc r15
mov qword [0x14015b388], r15
jmp 0x1401701d7
mov r15, qword [0x14015b388]
and r15, r15
jle 0x1401702c6
push 0x30
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1e0]
push qword [rbp + 0xd0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, qword [0x14015b388]
and r15, r15
jne 0x1401700ce
push qword [0x14015b268]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x140170924
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b268]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400109dc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
je 0x140170924
push 0
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cb5c
add rsp, 0x20
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x48]
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
xor rax, rax
mov rax, rax
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
mov rcx, qword [0x14015b268]
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, 0x14011e228
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
call fcn.140017ee0
push qword [0x14015b0f0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140177281
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 1
push qword [0x14015b198]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cb5c
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b268]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, 0x14011eb7a
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005a20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.for__f
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.usebackq_delims
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, 0x14011e374
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.dir__ad_b_s__sort__R
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.___do_rd
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b1c0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, 0x14011f236
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
movabs rax, str.del__0
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005f80
add rsp, 0x20
push 0
pop rcx
sub rsp, 0x20
call fcn.140005820
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x14017078b
push qword [0x14015b268]
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000fd34
add rsp, 0x20
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x20
jmp 0x140170801
push qword [0x14015b268]
push 0xffffffffffffffff
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.140008380
add rsp, 0x20
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000fd34
add rsp, 0x20
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14017f912
add rsp, 0x20
push 0x44
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1e8]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x140170924
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.mods_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
pop rax
call fcn.140017ee0
movabs rax, str.explorer.exe
push rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171a2e
mov r15, WSASetLastError
cmp r15, qword [rsp]
jne 0x140170cfd
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0x154
push 0x1ae
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140175f40
add rsp, 0x20
mov qword [0x14015b190], 1
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1f0]
push qword [0x14015b398]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x20
movabs rax, 0x14011e028
push rax
push qword [0x14015b1a8]
push 0
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010f24
add rsp, 0x20
push 0
pop rcx
sub rsp, 0x20
call fcn.14001109c
add rsp, 0x20
and rax, rax
je 0x140170caf
push 0
pop rcx
sub rsp, 0x20
call fcn.140010eac
add rsp, 0x20
mov r15, rax
cmp r15, 2
jne 0x140170caa
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
movabs rcx, str..123
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x140170af2
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
movabs rcx, 0x14011f460
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x140170af2
mov rax, 1
jmp 0x140170af5
xor rax, rax
and rax, rax
je 0x140170caa
mov qword [0x14015b118], 0
mov qword [0x14015b1f8], 0
jmp 0x140170b16
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.140008380
add rsp, 0x20
mov r15, rax
dec r15
cmp r15, qword [0x14015b1f8]
jl 0x140170c0e
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b1f8]
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
call fcn.140017ee0
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.140017f00
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
je 0x140170c01
mov r15, qword [0x14015b118]
inc r15
mov qword [0x14015b118], r15
inc qword [0x14015b1f8]
jno 0x140170b16
mov r15, qword [0x14015b118]
and r15, r15
jne 0x140170caa
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
push 0xffffffffffffffff
push qword [0x14015b330]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x1401709cf
push qword [0x14015b330]
pop rcx
sub rsp, 0x20
call fcn.140008380
add rsp, 0x20
mov r15, rax
and r15, r15
jne 0x140170ced
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1f8]
push qword [0x14015b398]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x20
mov qword [0x14015b190], 1
jmp 0x140171a2e
mov r15, WSASetLastError
cmp r15, qword [rsp]
jne 0x1401718a1
push reloc.WS2_32.dll_recv
pop rcx
sub rsp, 0x20
call sub.USER32.dll_GetAsyncKeyState
add rsp, 0x20
and rax, rax
jne 0x140170dfd
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140170dfd
jmp 0x140170e06
mov rax, 1
jmp 0x140170e09
xor rax, rax
and rax, rax
je 0x1401717bb
movabs rdx, 0x14011e028
lea rcx, [0x14015b2e8]
sub rsp, 0x20
call fcn.140017d30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x1401711b4
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005a20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005cf0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005cf0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005cf0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005cf0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005cf0
add rsp, 0x28
lea rcx, [0x14015b2e8]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, str.URL
push rax
push qword [0x14015b2e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140016d60
add rsp, 0x28
lea rcx, [0x14015b2e8]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push 0
pop rcx
sub rsp, 0x20
call fcn.140005820
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b2e8]
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x350]
push qword [rbp + 0x348]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140001ca8
add rsp, 0x28
lea rcx, [0x14015b3e0]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b3e0]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x1401717b6
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x1401715cc
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140010e18
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005900
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
movabs rax, str._000214A0_0000_0000_C000_000000000046_
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
movabs rax, str.Prop319_11
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
movabs rax, str._InternetShortcut_
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
movabs rax, str.IDList
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.URL
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b3e0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140005820
add rsp, 0x20
jmp 0x1401717b6
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005900
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
movabs rax, str._000214A0_0000_0000_C000_000000000046_
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
movabs rax, str.Prop319_11
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
movabs rax, str._InternetShortcut_
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
movabs rax, str.IDList
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.URL
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b3e0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005fc0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140005820
add rsp, 0x20
jmp 0x14017189c
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171a2e
mov r15, WSASetLastError
cmp r15, qword [rsp]
jne 0x140171959
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push 0
movabs rax, str.Archive__.zip_.rar_.7z
push rax
push qword [0x14015b338]
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x260]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400020f8
add rsp, 0x28
lea rcx, [0x14015b338]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b338]
movabs rcx, 0x14011e028
pop rdx
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x140171954
push qword [0x14015b338]
pop rcx
sub rsp, 0x20
call fcn.14018081a
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x3c
cmp r15, qword [rsp]
jne 0x14017199d
movabs rax, 0x14011e028
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.https:__www.nexusmods.com_tombraidertrilogyremastered
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x3d
cmp r15, qword [rsp]
jne 0x1401719de
movabs rax, 0x14011e028
push rax
movabs rax, 0x14011e028
push rax
movabs rax, str.https:__www.nexusmods.com_tombraidertrilogyremastered_mods_349
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x3e7
cmp r15, qword [rsp]
jne 0x1401719f8
mov qword [0x14015b4a8], 1
jmp 0x140171a2e
mov r15, 0x3df
cmp r15, qword [rsp]
jne 0x140171a14
sub rsp, 0x20
call fcn.140180f9c
add rsp, 0x20
jmp 0x140171a2e
mov r15, 0x3e0
cmp r15, qword [rsp]
jne 0x140171a2e
sub rsp, 0x20
call fcn.14017f1b9
add rsp, 0x20
pop rax
jmp 0x1401750c2
mov r15, 0x20a
cmp r15, qword [rsp]
jne 0x140171acb
sub rsp, 8
sub rsp, 0x20
call fcn.14000c790
add rsp, 0x28
mov r15, rax
cmp r15, qword [0x14015b3e8]
jne 0x140171ac6
sub rsp, 8
sub rsp, 0x20
call fcn.140011acc
add rsp, 0x28
mov r15, rax
cmp r15, 0x780008
jne 0x140171a92
sub rsp, 8
sub rsp, 0x20
call fcn.140180f9c
add rsp, 0x28
jmp 0x140171ac6
sub rsp, 8
sub rsp, 0x20
call fcn.140011acc
add rsp, 0x28
mov r15, rax
movabs rax, 0xff880008
cmp r15, rax
jne 0x140171ac6
sub rsp, 8
sub rsp, 0x20
call fcn.14017f1b9
add rsp, 0x28
jmp 0x1401750c2
mov r15, 0x3332
cmp r15, qword [rsp]
jne 0x140171e68
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140006fd0
add rsp, 0x20
lea rcx, [0x14015b358]
pop rdx
sub rsp, 0x28
call fcn.140017b30
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call fcn.140013d44
add rsp, 0x28
mov rax, rax
push rax
mov r15, qword [0x14015b3c8]
cmp r15, qword [rsp]
jne 0x140171cb6
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b358]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011314
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400169a0
add rsp, 0x28
call fcn.140017ee0
movabs rdx, 0x14011f356
push rdx
call fcn.140017e60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.140017f30
add rsp, 0x28
or rax, rax
jne 0x140171c68
movabs rdx, reloc.WS2_32.dll_WSASetLastError
push rdx
call fcn.140017e60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.140017f30
add rsp, 0x28
or rax, rax
jne 0x140171c68
movabs rdx, 0x14011efde
push rdx
call fcn.140017e60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.140017f30
add rsp, 0x28
or rax, rax
jne 0x140171c68
movabs rdx, reloc.WS2_32.dll_WSACleanup
push rdx
call fcn.140017e60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.140017f30
add rsp, 0x28
or rax, rax
je 0x140171ca1
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140171ca1
sub rsp, 8
push qword [0x14015b358]
pop rcx
sub rsp, 0x20
call fcn.1401803c7
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140171e62
mov r15, qword [0x14015b3e8]
cmp r15, qword [rsp]
jne 0x140171e62
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b358]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011314
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400169a0
add rsp, 0x28
call fcn.140017ee0
movabs rdx, 0x14011f646
push rdx
call fcn.140017e60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.140017f30
add rsp, 0x28
or rax, rax
jne 0x140171dc4
movabs rdx, 0x14011e9fe
push rdx
call fcn.140017e60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.140017f30
add rsp, 0x28
or rax, rax
jne 0x140171dc4
movabs rdx, 0x14011ebd8
push rdx
call fcn.140017e60
pop rdx
mov rcx, qword [rsp]
add rcx, rax
sub rsp, 0x28
call fcn.140017f30
add rsp, 0x28
or rax, rax
je 0x140171e52
sub rsp, 8
push qword [0x14015b358]
pop rcx
sub rsp, 0x20
call fcn.14018081a
add rsp, 0x28
mov r15, rax
cmp r15, 1
jne 0x140171e20
mov rcx, qword [0x14015b358]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
lea rcx, [0x14015b338]
pop rdx
sub rsp, 0x28
call fcn.140017b30
add rsp, 0x28
jmp 0x140171e52
sub rsp, 8
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x140]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
pop rax
jmp 0x1401750c2
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x1401720dc
mov r15, qword [0x14015b190]
and r15, r15
jne 0x140171e90
mov qword [0x14015b348], 1
mov r15, qword [0x14015b190]
cmp r15, 1
jne 0x140171ede
sub rsp, 8
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x28
sub rsp, 8
push qword [0x14015b398]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x28
mov qword [0x14015b190], 0
mov r15, qword [0x14015b190]
cmp r15, 2
jne 0x140171f5f
sub rsp, 8
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3a0]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x28
sub rsp, 8
push 0x67
pop rcx
sub rsp, 0x20
call fcn.14001493c
add rsp, 0x28
and rax, rax
je 0x140171f54
sub rsp, 8
push 0x67
pop rcx
sub rsp, 0x20
call fcn.140014668
add rsp, 0x28
mov qword [0x14015b190], 0
mov r15, qword [0x14015b190]
cmp r15, 3
jne 0x14017203b
sub rsp, 8
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3b0]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push 1
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.temp_install
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010acc
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140181558
add rsp, 0x20
pop rax
mov qword [0x14015b190], 0
mov r15, qword [0x14015b190]
cmp r15, 6
jne 0x140172089
sub rsp, 8
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3c0]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x28
mov qword [0x14015b190], 0
mov r15, qword [0x14015b190]
cmp r15, 4
jne 0x1401720d7
sub rsp, 8
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3b8]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x28
mov qword [0x14015b190], 0
jmp 0x1401750c2
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x1401750c2
mov r15, qword [0x14015b190]
and r15, r15
jne 0x140173c03
sub rsp, 8
sub rsp, 0x20
call fcn.140013d44
add rsp, 0x28
mov rax, rax
push rax
mov r15, qword [0x14015b498]
cmp r15, qword [rsp]
jne 0x14017212f
mov qword [0x14015b348], 1
jmp 0x140173c02
mov r15, qword [0x14015b2d0]
cmp r15, qword [rsp]
jne 0x14017219a
mov r15, qword [0x14015b4b0]
and r15, r15
jne 0x140172169
push 1
lea rax, [0x14017a08c]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x140172195
mov r15, qword [0x14015b4b0]
cmp r15, 1
jne 0x140172195
push 1
lea rax, [0x14017b667]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b2d8]
cmp r15, qword [rsp]
jne 0x140172205
mov r15, qword [0x14015b4b0]
and r15, r15
jne 0x1401721d4
push 2
lea rax, [0x14017a08c]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x140172200
mov r15, qword [0x14015b4b0]
cmp r15, 1
jne 0x140172200
push 2
lea rax, [0x14017b667]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b2e0]
cmp r15, qword [rsp]
jne 0x140172270
mov r15, qword [0x14015b4b0]
and r15, r15
jne 0x14017223f
push 3
lea rax, [0x14017a08c]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x14017226b
mov r15, qword [0x14015b4b0]
cmp r15, 1
jne 0x14017226b
push 3
lea rax, [0x14017b667]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b3e8]
cmp r15, qword [rsp]
jne 0x140172b1c
sub rsp, 0x20
call fcn.140013d58
add rsp, 0x20
mov rax, rax
push rax
mov r15, 0x300
cmp r15, qword [rsp]
jne 0x14017233f
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x1401722f1
mov r15, qword [0x14015b440]
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
cmp r15, rax
je 0x1401722f1
mov rax, 1
jmp 0x1401722f4
xor rax, rax
and rax, rax
je 0x140172329
sub rsp, 8
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov qword [0x14015b440], rax
sub rsp, 8
sub rsp, 0x20
call fcn.1401782d6
add rsp, 0x28
jmp 0x140172b16
mov r15, 1
cmp r15, qword [rsp]
jne 0x140172b16
sub rsp, 8
sub rsp, 0x20
call fcn.14000c790
add rsp, 0x28
mov r15, rax
cmp r15, qword [0x14015b3e8]
jne 0x140172b16
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140172b16
sub rsp, 8
push 4
pop rcx
sub rsp, 0x20
call fcn.140013a1c
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x28
mov r15, rax
cmp r15, 1
jne 0x140172427
sub rsp, 8
push WSASetLastError
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x148]
push 0x64
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
jmp 0x140172465
sub rsp, 8
push WSASetLastError
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x150]
push 0x64
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x28
mov r15, rax
cmp r15, 1
je 0x1401724dd
sub rsp, 8
push 0x68
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x158]
push 0x65
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x28
mov r15, rax
cmp r15, 1
je 0x140172555
sub rsp, 8
push 0x65
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x160]
push 0x66
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x28
mov r15, rax
cmp r15, 1
jne 0x1401725cf
sub rsp, 8
push 0x6a
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x168]
push 0x67
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
jmp 0x14017260d
sub rsp, 8
push 0x6a
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x170]
push 0x67
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x28
mov r15, rax
cmp r15, 1
je 0x1401727a7
sub rsp, 8
sub rsp, 0x20
call fcn.140013b1c
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
movabs rcx, str.mod_webpage.url
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140181558
add rsp, 0x20
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140172769
sub rsp, 8
push WSASetLastError
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x340]
push WSASetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
jmp 0x1401727a7
sub rsp, 8
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x398]
push WSASetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x28
mov r15, rax
cmp r15, 1
je 0x1401729fb
sub rsp, 8
sub rsp, 0x20
call fcn.140013b1c
add rsp, 0x28
sub rsp, 8
push 0x65
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x58]
push WSASetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp]
push 0x6a
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 8]
push WSAGetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x178]
push 0x68
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x20
pop rax
movabs rcx, 0x14011eb7a
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140181558
add rsp, 0x20
pop rax
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x1401729f6
sub rsp, 8
sub rsp, 0x20
call fcn.140013b1c
add rsp, 0x28
sub rsp, 8
push 0x6a
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x180]
push 0x69
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
jmp 0x140172ae6
sub rsp, 8
sub rsp, 0x20
call fcn.140013b1c
add rsp, 0x28
sub rsp, 8
push 0x65
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x58]
push WSASetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp]
push 0x6a
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 8]
push WSAGetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x178]
push 0x68
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x28
sub rsp, 8
push qword [0x14015b390]
pop rcx
sub rsp, 0x20
call fcn.140012404
add rsp, 0x20
mov rax, rax
push rax
push 4
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140013a24
add rsp, 0x28
pop rax
jmp 0x140173c02
mov r15, qword [0x14015b400]
cmp r15, qword [rsp]
jne 0x140172b3b
sub rsp, 0x20
call fcn.140180f9c
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b4a0]
cmp r15, qword [rsp]
jne 0x140172b5a
sub rsp, 0x20
call fcn.14017f1b9
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b3d8]
cmp r15, qword [rsp]
jne 0x140172d83
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b410]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
call fcn.140017ee0
movabs rcx, 0x14011e028
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
jne 0x140172d7e
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
movabs rcx, str.description.txt
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b4b8]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rcx, qword [0x14015b4b8]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005900
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b410]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140005f80
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
pop rcx
sub rsp, 0x20
call fcn.140005820
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b258]
cmp r15, qword [rsp]
jne 0x140172e6f
push 3
pop rcx
sub rsp, 0x20
call fcn.140013a1c
add rsp, 0x20
push 0x65
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x58]
push WSASetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp]
push 0x6a
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 8]
push WSAGetLastError
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push qword [0x14015b390]
pop rcx
sub rsp, 0x20
call fcn.140012404
add rsp, 0x20
mov rax, rax
push rax
push 3
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140013a24
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b3a8]
cmp r15, qword [rsp]
jne 0x140172ec7
push qword [0x14015b3a8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140172ec2
push 0x40
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x198]
push qword [rbp + 0xd0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b3c8]
cmp r15, qword [rsp]
jne 0x1401734cd
sub rsp, 0x20
call fcn.140013d58
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140172f14
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140172f14
mov rax, 1
jmp 0x140172f17
xor rax, rax
and rax, rax
je 0x140173004
push 2
pop rcx
sub rsp, 0x20
call fcn.140013a1c
add rsp, 0x20
push 0x69
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1a0]
push 0x32
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x6a
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x1a8]
push 0x33
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push WSAGetLastError
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x1b0]
push 0x34
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push qword [0x14015b390]
pop rcx
sub rsp, 0x20
call fcn.140012404
add rsp, 0x20
mov rax, rax
push rax
push 2
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140013a24
add rsp, 0x20
jmp 0x1401734c8
sub rsp, 0x20
call fcn.140013d58
add rsp, 0x20
mov r15, rax
cmp r15, 2
jne 0x140173040
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140173040
mov rax, 1
jmp 0x140173043
xor rax, rax
and rax, rax
je 0x140173086
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000c988
add rsp, 0x20
mov r15, rax
and r15, r15
jne 0x140173086
mov rax, 1
jmp 0x140173089
xor rax, rax
and rax, rax
je 0x140173456
push qword [0x14015b3c8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0x64
je 0x140173454
mov rcx, qword [0x14015b1a8]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x20
pop rax
movabs rcx, str._screenshot.png
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
lea rcx, [0x14015b138]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b138]
push 0x67
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140014a28
add rsp, 0x20
mov r15, rax
and r15, r15
je 0x140173306
fld qword [0x14015b0f8]
fmul qword [0x14011f794]
push rax
fistp qword [rsp]
fld qword [0x14015b0f8]
fmul qword [0x14011f794]
push rax
fistp qword [rsp]
push 0x67
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140014b00
add rsp, 0x20
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0x288
push 0x288
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140176051
add rsp, 0x20
push 0x67
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b0e0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
mov qword [0x14015b190], 2
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
movabs rcx, 0x14011f2f2
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rbp, qword [0x14015b4e8]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push qword [0x14015b3a0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x140173454
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0x288
push 0x288
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140176051
add rsp, 0x20
push 1
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b0e0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
mov qword [0x14015b190], 2
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
movabs rcx, 0x14011f2f2
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
mov rbp, qword [0x14015b4e8]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push qword [0x14015b3a0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x1401734c8
sub rsp, 0x20
call fcn.140013d58
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140173492
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
jne 0x140173492
mov rax, 1
jmp 0x140173495
xor rax, rax
and rax, rax
je 0x1401734c8
push 0x40
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1b8]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b168]
cmp r15, qword [rsp]
jne 0x140173628
push 1
pop rcx
sub rsp, 0x20
call fcn.140013a1c
add rsp, 0x20
push 0x68
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x200]
push ntohl
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x68
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x208]
push ntohl
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x68
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x210]
push reloc.WS2_32.dll_ioctlsocket
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x68
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x218]
push reloc.WS2_32.dll_recv
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x68
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x220]
push reloc.WS2_32.dll_listen
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push qword [0x14015b390]
pop rcx
sub rsp, 0x20
call fcn.140012404
add rsp, 0x20
mov rax, rax
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140013a24
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b218]
cmp r15, qword [rsp]
jne 0x1401737ca
push 5
pop rcx
sub rsp, 0x20
call fcn.140013a1c
add rsp, 0x20
push 0x66
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x228]
push send
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push 0x66
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x38]
push reloc.WS2_32.dll_send
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
sub rsp, 0x20
call fcn.140013b1c
add rsp, 0x20
mov r15, qword [0x14015b4b0]
and r15, r15
jne 0x14017370b
push 0x66
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x230]
push reloc.WS2_32.dll_ntohs
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
jmp 0x140173752
mov r15, qword [0x14015b4b0]
cmp r15, 1
jne 0x140173752
push 0x66
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x238]
push reloc.WS2_32.dll_select
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
sub rsp, 0x20
call fcn.140013b1c
add rsp, 0x20
push 0x68
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x240]
push reloc.WS2_32.dll_ntohl
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push qword [0x14015b390]
pop rcx
sub rsp, 0x20
call fcn.140012404
add rsp, 0x20
mov rax, rax
push rax
push 5
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140013a24
add rsp, 0x20
jmp 0x140173c02
mov r15, qword [0x14015b3f8]
cmp r15, qword [rsp]
jne 0x140173b45
push 1
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push 0x172
push 0x186
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1401763ec
add rsp, 0x20
push qword [0x14015b3d0]
pop rcx
sub rsp, 0x20
call fcn.14017f912
add rsp, 0x20
mov qword [0x14015b190], 4
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x368]
push qword [0x14015b3b8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140012078
add rsp, 0x20
sub rsp, 8
sub rsp, 8
push 0
movabs rax, 0x14011e22c
push rax
push qword [0x14015b3d0]
pop rcx
sub rsp, 0x20
call fcn.14000c464
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.UxTheme.dll_SetWindowTheme
add rsp, 0x28
push rax
pop rax
add rsp, 8
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x370]
push 0xffffffffffffffff
push qword [0x14015b3d0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010014
add rsp, 0x20
sub rsp, 0x20
call fcn.140178463
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str..lng
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.language
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
call fcn.140017ee0
push 0
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010f24
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
pop rcx
sub rsp, 0x20
call fcn.14001109c
add rsp, 0x20
and rax, rax
je 0x140173a1b
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140010e30
add rsp, 0x28
call fcn.140017ee0
push 0xffffffffffffffff
push qword [0x14015b3d0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x14017396e
mov qword [0x14015b1f8], 0
jmp 0x140173a28
push qword [0x14015b3d0]
pop rcx
sub rsp, 0x20
call fcn.140008380
add rsp, 0x20
mov r15, rax
dec r15
cmp r15, qword [0x14015b1f8]
jl 0x140173b40
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b1f8]
push qword [0x14015b3d0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
call fcn.140017ee0
mov rcx, qword [0x14015b2f8]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, 0x14011e1a0
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.140017f00
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
je 0x140173b33
push qword [0x14015b3f0]
push 2
push qword [0x14015b1f8]
push qword [0x14015b3d0]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14000ff08
add rsp, 0x20
inc qword [0x14015b1f8]
jno 0x140173a28
jmp 0x140173c02
mov r15, qword [0x14015b378]
cmp r15, qword [rsp]
jne 0x140173c02
push 6
pop rcx
sub rsp, 0x20
call fcn.140013a1c
add rsp, 0x20
push reloc.WS2_32.dll_WSAGetLastError
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x3a8]
push 0x3c
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push reloc.WS2_32.dll_WSAGetLastError
pop rcx
sub rsp, 0x20
call fcn.1400148f8
add rsp, 0x20
mov rax, rax
push rax
push qword [rbp + 0x388]
push 0x3d
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140013b84
add rsp, 0x20
push qword [0x14015b390]
pop rcx
sub rsp, 0x20
call fcn.140012404
add rsp, 0x20
mov rax, rax
push rax
push 6
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140013a24
add rsp, 0x20
pop rax
mov r15, qword [0x14015b190]
cmp r15, 3
jne 0x140174645
sub rsp, 8
sub rsp, 0x20
call fcn.140013d44
add rsp, 0x28
mov rax, rax
push rax
mov r15, qword [0x14015b320]
cmp r15, qword [rsp]
jne 0x140173d06
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push qword [0x14015b3b0]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.temp_install
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010acc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov qword [0x14015b190], 0
jmp 0x140174644
mov r15, qword [0x14015b230]
cmp r15, qword [rsp]
jne 0x140173f79
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b230]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
call fcn.140017ee0
mov rcx, qword [0x14015b420]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.140017f00
add rsp, 0x20
pop rcx
mov rdx, rax
sub rsp, 0x20
call fcn.140017f30
add rsp, 0x20
or rax, rax
je 0x140173e10
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.temp_install_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
call fcn.140017ee0
push qword [0x14015b230]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b230]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
lea rcx, [0x14015b130]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b130]
pop rcx
sub rsp, 0x20
call fcn.14017d798
add rsp, 0x20
mov r15, rax
and r15, r15
jne 0x140173ef8
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x248]
push qword [0x14015b438]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push 0xc0
push 0xc0
push 0xff
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400142d0
add rsp, 0x20
mov rax, rax
push rax
push 2
push qword [0x14015b438]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000fdcc
add rsp, 0x20
push 1
push qword [0x14015b1a0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
jmp 0x140173f74
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x250]
push qword [0x14015b438]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100f4
add rsp, 0x20
push 0xc0
push 0xff
push 0xc0
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400142d0
add rsp, 0x20
mov rax, rax
push rax
push 2
push qword [0x14015b438]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000fdcc
add rsp, 0x20
push 0
push qword [0x14015b1a0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
jmp 0x140174644
mov r15, qword [0x14015b1a0]
cmp r15, qword [rsp]
jne 0x140174644
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b340]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
pop rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140174070
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x1e0]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140001d38
add rsp, 0x20
jmp 0x140174644
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b230]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140016ad0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140181558
add rsp, 0x20
pop rax
mov r15, rax
dec r15
mov rax, r15
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b230]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140016a30
add rsp, 0x28
lea rcx, [0x14015b1f0]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.mods_
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b340]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140017460
add rsp, 0x20
pop rax
call fcn.140017ee0
push qword [0x14015b1f0]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400114d4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
je 0x14017461b
push 0x44
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x50]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
mov r15, rax
cmp r15, 6
jne 0x14017453e
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140174420
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b340]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140017460
add rsp, 0x28
call fcn.140017ee0
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [0x14015b3e8]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000fd34
add rsp, 0x20
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x20
jmp 0x14017453e
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b340]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x20
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140017460
add rsp, 0x28
call fcn.140017ee0
push 0xffffffffffffffff
push qword [0x14015b3e8]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.140008380
add rsp, 0x20
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000fd34
add rsp, 0x20
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x20
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push qword [0x14015b3b0]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14017f912
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
movabs rcx, str.temp_install
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140010acc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
mov qword [0x14015b190], 0
jmp 0x140174644
push reloc.WS2_32.dll_recv
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x258]
push qword [rbp + 0xd0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
pop rax
mov r15, qword [0x14015b190]
cmp r15, 1
jne 0x140174967
sub rsp, 8
sub rsp, 0x20
call fcn.140013d44
add rsp, 0x28
mov rax, rax
push rax
mov r15, qword [0x14015b330]
cmp r15, qword [rsp]
jne 0x140174966
push qword [0x14015b330]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x1401746b8
sub rsp, 0x20
call fcn.140013d58
add rsp, 0x20
mov r15, rax
cmp r15, 2
jne 0x1401746b8
mov rax, 1
jmp 0x1401746bb
xor rax, rax
and rax, rax
je 0x140174966
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140174806
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b330]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b330]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
call fcn.140017ee0
sub rsp, 8
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [0x14015b3e8]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000fd34
add rsp, 0x20
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x20
jmp 0x1401748ff
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b330]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b330]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
call fcn.140017ee0
push 0xffffffffffffffff
push qword [0x14015b3e8]
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000710c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.140008380
add rsp, 0x20
mov rax, rax
push rax
push qword [0x14015b3e8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400100a0
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14000fd34
add rsp, 0x20
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x20
sub rsp, 0x20
call fcn.14017f544
add rsp, 0x20
sub rsp, 0x20
call fcn.1401782d6
add rsp, 0x20
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push qword [0x14015b398]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x20
push qword [0x14015b3e8]
pop rcx
sub rsp, 0x20
call fcn.14017f912
add rsp, 0x20
mov qword [0x14015b190], 0
pop rax
mov r15, qword [0x14015b190]
cmp r15, 6
jne 0x140174db2
sub rsp, 8
sub rsp, 0x20
call fcn.140013d44
add rsp, 0x28
mov rax, rax
push rax
mov r15, qword [0x14015b140]
cmp r15, qword [rsp]
jne 0x1401749d3
push 1
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
push 1
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
jmp 0x140174db1
mov r15, qword [0x14015b148]
cmp r15, qword [rsp]
jne 0x140174a19
push 0
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
push 1
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
jmp 0x140174db1
mov r15, qword [0x14015b150]
cmp r15, qword [rsp]
jne 0x140174a5f
push 1
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
push 0
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400083bc
add rsp, 0x20
jmp 0x140174db1
mov r15, qword [0x14015b158]
cmp r15, qword [rsp]
jne 0x140174db1
push qword [0x14015b140]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140174b38
mov qword [0x14015b408], 0
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
lea rcx, [0x14015b210]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
lea rcx, [0x14015b350]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b148]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140174c00
mov qword [0x14015b408], 1
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
lea rcx, [0x14015b210]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
lea rcx, [0x14015b350]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b150]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140174cc8
mov qword [0x14015b408], 2
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b448]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
lea rcx, [0x14015b350]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000cac4
add rsp, 0x28
lea rcx, [0x14015b210]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push qword [0x14015b4c8]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140174cf2
mov qword [0x14015b4b0], 0
jmp 0x140174d1a
push qword [0x14015b4d0]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 1
jne 0x140174d1a
mov qword [0x14015b4b0], 1
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push qword [0x14015b3c0]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x20
mov qword [0x14015b190], 0
mov r15, qword [0x14015b4b0]
cmp r15, 1
jne 0x140174d8a
movabs rax, str.tools_vhd_cache.vhd
push rax
pop rcx
sub rsp, 0x20
call fcn.1400110f8
add rsp, 0x20
mov r15, rax
and r15, r15
jg 0x140174d8a
mov rax, 1
jmp 0x140174d8d
xor rax, rax
and rax, rax
je 0x140174db1
push 1
lea rax, [0x1401778a8]
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400013e8
add rsp, 0x20
pop rax
mov r15, qword [0x14015b190]
cmp r15, 4
jne 0x1401750c2
sub rsp, 8
sub rsp, 0x20
call fcn.140013d44
add rsp, 0x28
mov rax, rax
push rax
mov r15, qword [0x14015b3d0]
cmp r15, qword [rsp]
jne 0x140174f6d
sub rsp, 0x20
call fcn.140013d58
add rsp, 0x20
mov r15, rax
cmp r15, 2
jne 0x140174f68
push qword [0x14015b3d0]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140174f68
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14011e1a0
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3d0]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3d0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140016d60
add rsp, 0x28
lea rcx, [0x14015b2f8]
pop rdx
sub rsp, 0x20
call fcn.140017b30
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push qword [0x14015b2f8]
pop rcx
sub rsp, 0x20
call fcn.14017802b
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push 0
push qword [0x14015b390]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140011a94
add rsp, 0x20
push qword [0x14015b3b8]
pop rcx
sub rsp, 0x20
call fcn.140011954
add rsp, 0x20
mov qword [0x14015b190], 0
sub rsp, 0x20
call fcn.140178463
add rsp, 0x20
jmp 0x1401750c1
mov r15, qword [0x14015b310]
cmp r15, qword [rsp]
jne 0x1401750c1
push qword [0x14015b3d0]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x20
mov r15, rax
cmp r15, 0xffffffffffffffff
je 0x140175093
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x14011e028
push rax
mov rcx, qword [0x14015b420]
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
movabs rcx, str.language_
sub rsp, 0x20
call fcn.140017c50
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x14015b3d0]
pop rcx
sub rsp, 0x20
call fcn.14000ca88
add rsp, 0x28
mov rax, rax
push rax
push qword [0x14015b3d0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
pop rax
call fcn.140017ee0
movabs rax, str.notepad.exe
push rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140002d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
jmp 0x1401750c1
push 0x40
mov rbp, qword [0x14015b4e8]
push qword [rbp + 0x3a0]
movabs rax, 0x14011e028
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140001d30
add rsp, 0x20
pop rax
add rsp, 8
mov r15, qword [0x14015b348]
cmp r15, 1
jne 0x14016d566
push 0
push qword [0x14015b198]
pop rcx
pop rdx
call fcn.14000cb5c
movabs rax, str.Close_mod_manager...
push rax
push qword [0x14015b198]
pop rcx
pop rdx
call fcn.1400100f4
push 2
movabs rax, 0x14011e130
push rax
pop rcx
pop rdx
call fcn.140002d9c
movabs rax, str.main
push rax
pop rcx
call fcn.140003470
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b420]
push qword [0x14015b0f0]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140016d60
add rsp, 0x28
lea rcx, [0x14015b0f0]
pop rdx
call fcn.140017b30
push qword [0x14015b0f0]
movabs rax, str.gamedir
push rax
pop rcx
pop rdx
call fcn.140003858
push qword [0x14015b170]
pop rcx
call fcn.14000ca88
mov r15, rax
cmp r15, 1
jne 0x1401751bd
push 1
movabs rax, str.skip
push rax
pop rcx
pop rdx
call fcn.140003818
jmp 0x1401751d4
push 0
movabs rax, str.skip
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b110]
pop rcx
call fcn.14000ca88
mov r15, rax
cmp r15, 1
jne 0x140175202
push 1
movabs rax, str.sync
push rax
pop rcx
pop rdx
call fcn.140003818
jmp 0x140175219
push 0
movabs rax, str.sync
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b318]
pop rcx
call fcn.14000ca88
mov r15, rax
cmp r15, 1
jne 0x140175247
push 1
movabs rax, 0x14011f5ea
push rax
pop rcx
pop rdx
call fcn.140003818
jmp 0x14017525e
push 0
movabs rax, 0x14011f5ea
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b3a8]
pop rcx
call fcn.14000ca88
mov r15, rax
cmp r15, 1
jne 0x14017528c
push 1
movabs rax, str.portable
push rax
pop rcx
pop rdx
call fcn.140003818
jmp 0x1401752a3
push 0
movabs rax, str.portable
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b408]
movabs rax, str.runmode
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b210]
movabs rax, 0x14011e390
push rax
pop rcx
pop rdx
call fcn.140003858
push qword [0x14015b350]
movabs rax, str.run_egs
push rax
pop rcx
pop rdx
call fcn.140003858
push qword [0x14015b1d0]
movabs rax, 0x14011ec38
push rax
pop rcx
pop rdx
call fcn.140003858
push qword [0x14015b338]
movabs rax, str.zip_path
push rax
pop rcx
pop rdx
call fcn.140003858
push qword [0x14015b4b0]
movabs rax, str.workmode
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b390]
pop rcx
call fcn.140012470
mov rax, rax
push rax
movabs rax, str.win0_x
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b390]
pop rcx
call fcn.1400123f8
mov rax, rax
push rax
movabs rax, str.win0_y
push rax
pop rcx
pop rdx
call fcn.140003818
push qword [0x14015b2f8]
movabs rax, 0x14011eaf0
push rax
pop rcx
pop rdx
call fcn.140003858
mov qword [0x14015b1f8], 0
jmp 0x14017539c
push qword [0x14015b3e8]
pop rcx
call fcn.140008380
mov r15, rax
dec r15
cmp r15, qword [0x14015b1f8]
jl 0x140175547
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14011e940
sub rsp, 0x28
call fcn.140017c50
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.140017ea0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b1f8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140017280
add rsp, 0x20
pop rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140003470
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
push qword [0x14015b1f8]
push qword [0x14015b3e8]
pop rcx
pop rdx
call fcn.14000c9d4
mov r15, rax
and r15, 2
and r15, r15
je 0x140175490
push 1
movabs rax, str.check
push rax
pop rcx
pop rdx
call fcn.140003818
jmp 0x1401754a7
push 0
movabs rax, str.check
push rax
pop rcx
pop rdx
call fcn.140003818
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.140017ea0
add rsp, 0x28
pop rcx
push rax
push qword [0x14015b1f8]
push qword [0x14015b3e8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000ca7c
add rsp, 0x28
call fcn.140017ee0
movabs rax, str.modfolder
push rax
push rax
call fcn.140017e60
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140003858
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140181558
add rsp, 0x28
pop rax
inc qword [0x14015b1f8]
jno 0x14017539c
call fcn.140002d80
call fcn.140179252
jmp 0x140175553
call 0x140175575
call fcn.140017e30
mov rcx, qword [0x14015b0c8]
call sub.KERNEL32.dll_HeapDestroy
mov rcx, qword [0x14015b0d8]
call sub.KERNEL32.dll_ExitProcess
sub rsp, 0x28
call fcn.1400014d4
call fcn.140002d80
call fcn.140003a1c
call fcn.140003ca0
call fcn.140005660
call fcn.1400058c0
call sub.ole32.dll_OleUninitialize
call fcn.14000c400
call fcn.140011284
call fcn.1400119e8
call fcn.140013f50
call fcn.140014010
call fcn.1400140b0
call fcn.140014738
call fcn.1400158b0
call fcn.140004430
call fcn.140017758
call fcn.140017b00
call fcn.140017630
add rsp, 0x28
ret