Function at 0x55d718
Capabilities:
Create process on windows

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3c0
mov qword [rsp + 0x1e0], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov r12, r9
mov r15, r8
mov rbp, rdx
mov r13, rcx
xor r14d, r14d
mov eax, r14d
mov dword [rsp + 0x138], eax
mov dword [rsp + 0x30], eax
mov esi, r14d
mov dword [rsp + 0x30], r14d
lea edx, [r14 + 0x20]
xor r8d, r8d
call fcn.00421278
mov rdi, rax
or rbx, 0xffffffffffffffff
cmp rax, rbx
je 0x55d862
lea r8, [rax + 1]
mov r9, rbx
lea rdx, [rsp + 0x38]
mov rcx, r13
call fcn.00421328
nop
cmp rax, rbp
je 0x55d7af
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, rbp
call fcn.00406d38
nop
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55d7ea
cmp rcx, r14
je 0x55d7ea
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55d7e5
call fcn.006a4944
jmp 0x55d7ea
call fcn.006a3610
lea r9, [rdi - 1]
mov r14d, 1
mov r8, r14
lea rdx, [rsp + 0x38]
mov rcx, r13
call fcn.00421328
nop
cmp rax, r13
je 0x55d81b
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, r13
call fcn.00406d38
nop
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55d8cf
xor eax, eax
cmp rcx, rax
je 0x55d8cf
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55d85b
call fcn.006a4944
jmp 0x55d8cf
call fcn.006a3610
jmp 0x55d8cf
mov r9, rbx
mov r14d, 1
mov r8, r14
lea rdx, [rsp + 0x38]
mov rcx, r13
call fcn.00421328
nop
cmp rax, r13
je 0x55d892
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, r13
call fcn.00406d38
nop
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55d8cf
xor eax, eax
cmp rcx, rax
je 0x55d8cf
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55d8ca
call fcn.006a4944
jmp 0x55d8cf
call fcn.006a3610
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x00799498]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
test eax, eax
sete dil
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55d93a
test rcx, rcx
je 0x55d93a
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55d935
call fcn.006a4944
jmp 0x55d93a
call fcn.006a3610
test dil, dil
je 0x55e003
lea r8, [rsp + 0x3f0]
mov rdx, qword [rbp + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
lea rdx, str.system
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor r12d, r12d
cmp eax, r12d
sete bl
lea rax, [rsp + 0xe8]
mov rcx, qword [rsp + 0x130]
cmp rcx, rax
je 0x55d9c6
cmp rcx, r12
je 0x55d9be
mov rax, qword [rsp + 0xe8]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
mov r13d, 0x100
cmp rdx, r13
jbe 0x55d9b7
call fcn.006a4944
jmp 0x55d9cc
call fcn.006a3610
jmp 0x55d9cc
mov r13d, 0x100
jmp 0x55d9cc
mov r13d, 0x100
cmp bl, r12b
je 0x55db12
mov rax, qword [rsp + 0x410]
mov rcx, qword [rax]
cmp rcx, r12
je 0x55da10
call fcn.005db44c
cmp byte [rax + 0x2e0e], r12b
jne 0x55da08
mov rcx, qword [rax + 0x30]
cmp rcx, r12
je 0x55da08
mov edx, reloc.WS2_32.dll_shutdown
call fcn.004083bc
jmp 0x55da3e
add rax, 0x458
jmp 0x55da3e
mov rax, qword [0x00862cb8]
cmp byte [rax + 0x2e96], r12b
jne 0x55da38
mov rcx, qword [rax + 0xb8]
cmp rcx, r12
je 0x55da38
mov edx, reloc.WS2_32.dll_shutdown
call fcn.004083bc
jmp 0x55da3e
add rax, 0x4e0
lea r8, str.system.log
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.00402658
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.0058904c
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.00401f00
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8, qword [rax + 0x48]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
lea r11, [rsp + 0x140]
mov rcx, qword [rsp + 0x188]
cmp rcx, r11
je 0x55dacc
cmp rcx, r12
je 0x55dacc
mov rax, qword [rsp + 0x140]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, r13
jbe 0x55dac6
call fcn.006a4944
jmp 0x55dacc
call fcn.006a3610
nop
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x5609dc
cmp rcx, r12
je 0x5609dc
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, r13
jbe 0x55db08
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [rbp + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
lea rdx, str.downloads
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
cmp eax, r12d
sete bl
lea rax, [rsp + 0xe8]
mov rcx, qword [rsp + 0x130]
cmp rcx, rax
je 0x55db82
cmp rcx, r12
je 0x55db82
mov rax, qword [rsp + 0xe8]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, r13
jbe 0x55db7d
call fcn.006a4944
jmp 0x55db82
call fcn.006a3610
cmp bl, r12b
je 0x55dd87
mov rsi, qword [rsp + 0x410]
mov rcx, qword [rsi]
cmp rcx, r12
je 0x55dbd1
call fcn.005db44c
cmp byte [rax + 0x2e13], r12b
jne 0x55dbc1
mov rcx, qword [rax + 0x30]
cmp rcx, r12
je 0x55dbc1
mov edx, 0x1b
call fcn.004083bc
mov rdi, rax
jmp 0x55dbc8
lea rdi, [rax + 0x548]
mov rbx, qword [0x00862cb8]
jmp 0x55dc03
mov rbx, qword [0x00862cb8]
cmp byte [rbx + 0x2e9b], r12b
jne 0x55dbfc
mov rcx, qword [rbx + 0xb8]
cmp rcx, r12
je 0x55dbfc
mov edx, 0x1b
call fcn.004083bc
mov rdi, rax
jmp 0x55dc03
lea rdi, [rbx + 0x5d0]
mov rcx, qword [rsi]
cmp rcx, r12
je 0x55dc3a
call fcn.005db44c
cmp byte [rax + 0x2e0e], r12b
jne 0x55dc31
mov rcx, qword [rax + 0x30]
cmp rcx, r12
je 0x55dc31
mov edx, reloc.WS2_32.dll_shutdown
call fcn.004083bc
mov rbx, rax
jmp 0x55dc65
lea rbx, [rax + 0x458]
jmp 0x55dc65
cmp byte [rbx + 0x2e96], r12b
jne 0x55dc5e
mov rcx, qword [rbx + 0xb8]
cmp rcx, r12
je 0x55dc5e
mov edx, reloc.WS2_32.dll_shutdown
call fcn.004083bc
mov rbx, rax
jmp 0x55dc65
add rbx, 0x4e0
xor ecx, ecx
call fcn.006a5720
mov r8, rax
mov rdx, rdi
lea rcx, [rsp + 0x88]
call fcn.0058bca4
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.00402448
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.0058904c
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.00401f00
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8, qword [rax + 0x48]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
lea r11, [rsp + 0x140]
mov rcx, qword [rsp + 0x188]
cmp rcx, r11
je 0x55dd0a
cmp rcx, r12
je 0x55dd0a
mov rax, qword [rsp + 0x140]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, r13
jbe 0x55dd04
call fcn.006a4944
jmp 0x55dd0a
call fcn.006a3610
nop
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x55dd41
cmp rcx, r12
je 0x55dd41
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, r13
jbe 0x55dd3b
call fcn.006a4944
jmp 0x55dd41
call fcn.006a3610
nop
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x5609dc
cmp rcx, r12
je 0x5609dc
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, r13
jbe 0x55dd7d
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [rbp + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
lea rdx, str.uploads
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
cmp eax, r12d
sete bl
lea rax, [rsp + 0xe8]
mov rcx, qword [rsp + 0x130]
cmp rcx, rax
je 0x55ddf7
cmp rcx, r12
je 0x55ddf7
mov rax, qword [rsp + 0xe8]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, r13
jbe 0x55ddf2
call fcn.006a4944
jmp 0x55ddf7
call fcn.006a3610
cmp bl, r12b
je 0x55dffc
mov rsi, qword [rsp + 0x410]
mov rcx, qword [rsi]
cmp rcx, r12
je 0x55de46
call fcn.005db44c
cmp byte [rax + 0x2e12], r12b
jne 0x55de36
mov rcx, qword [rax + 0x30]
cmp rcx, r12
je 0x55de36
mov edx, 0x1a
call fcn.004083bc
mov rdi, rax
jmp 0x55de3d
lea rdi, [rax + 0x518]
mov rbx, qword [0x00862cb8]
jmp 0x55de78
mov rbx, qword [0x00862cb8]
cmp byte [rbx + 0x2e9a], r12b
jne 0x55de71
mov rcx, qword [rbx + 0xb8]
cmp rcx, r12
je 0x55de71
mov edx, 0x1a
call fcn.004083bc
mov rdi, rax
jmp 0x55de78
lea rdi, [rbx + 0x5a0]
mov rcx, qword [rsi]
cmp rcx, r12
je 0x55deaf
call fcn.005db44c
cmp byte [rax + 0x2e0e], r12b
jne 0x55dea6
mov rcx, qword [rax + 0x30]
cmp rcx, r12
je 0x55dea6
mov edx, reloc.WS2_32.dll_shutdown
call fcn.004083bc
mov rbx, rax
jmp 0x55deda
lea rbx, [rax + 0x458]
jmp 0x55deda
cmp byte [rbx + 0x2e96], r12b
jne 0x55ded3
mov rcx, qword [rbx + 0xb8]
cmp rcx, r12
je 0x55ded3
mov edx, reloc.WS2_32.dll_shutdown
call fcn.004083bc
mov rbx, rax
jmp 0x55deda
add rbx, 0x4e0
xor ecx, ecx
call fcn.006a5720
mov r8, rax
mov rdx, rdi
lea rcx, [rsp + 0xb8]
call fcn.0058bca4
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.00402448
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058904c
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.00401f00
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8, qword [rax + 0x48]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
lea r11, [rsp + 0x140]
mov rcx, qword [rsp + 0x188]
cmp rcx, r11
je 0x55df7f
cmp rcx, r12
je 0x55df7f
mov rax, qword [rsp + 0x140]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, r13
jbe 0x55df79
call fcn.006a4944
jmp 0x55df7f
call fcn.006a3610
nop
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55dfb6
cmp rcx, r12
je 0x55dfb6
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, r13
jbe 0x55dfb0
call fcn.006a4944
jmp 0x55dfb6
call fcn.006a3610
nop
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x5609dc
cmp rcx, r12
je 0x5609dc
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, r13
jbe 0x55dff2
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
xor al, al
jmp 0x5609e3
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e2b0]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
test eax, eax
sete dil
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e06e
test rcx, rcx
je 0x55e06e
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e069
call fcn.006a4944
jmp 0x55e06e
call fcn.006a3610
test dil, dil
je 0x55e08d
mov r9, r12
mov r8, r15
mov rdx, rbp
mov rcx, qword [0x00862cd8]
call fcn.00413b08
jmp 0x5609e3
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e2b8]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
test eax, eax
sete dil
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e0f8
test rcx, rcx
je 0x55e0f8
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e0f3
call fcn.006a4944
jmp 0x55e0f8
call fcn.006a3610
test dil, dil
je 0x55e10e
mov rcx, qword [0x00862dd8]
call fcn.005e5e88
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.slots
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor edx, edx
cmp eax, edx
sete dil
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e17f
cmp rcx, rdx
je 0x55e17f
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e178
call fcn.006a4944
xor edx, edx
jmp 0x55e17f
call fcn.006a3610
xor edx, edx
cmp dil, dl
je 0x55e27c
mov rax, qword [rbp + 0x40]
cmp qword [rbp + 0x48], rax
jne 0x55e19b
mov edi, dword [rsp + 0x138]
jmp 0x55e1bb
mov rdx, rbp
lea rcx, [rsp + 0x88]
call fcn.00402190
mov edi, r14d
mov rcx, qword [rax + 0x28]
call fcn.006a5458
mov ebx, eax
xor edx, edx
test r14b, dil
je 0x55e1fa
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55e1fa
cmp rcx, rdx
je 0x55e1fa
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55e1f5
call fcn.006a4944
jmp 0x55e1fa
call fcn.006a3610
mov rdx, qword [0x00862cb8]
mov eax, ebx
xor r8d, r8d
cmp ebx, r8d
cmovl eax, r8d
mov dword [rdx + 0x2be8], eax
mov byte [rdx + 0x3071], r14b
cmp r14b, r8b
jne 0x55e23a
mov rcx, qword [rdx + 0xb8]
cmp rcx, r8
je 0x55e23a
mov edx, 0x1f1
call fcn.0040a51c
mov r11d, eax
jmp 0x55e241
mov r11d, dword [rdx + 0x2be8]
lea rdx, [0x008767a0]
lea rax, [0x0086ced0]
cmp r11d, ebx
cmovne rdx, rax
cmp rdx, r12
je 0x55e26b
mov r8, qword [rdx + 0x40]
mov rdx, qword [rdx + 0x48]
mov rcx, r12
call fcn.00406d38
mov rcx, qword [0x00862ca0]
call fcn.00598b88
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.extraslots
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor edi, edi
cmp eax, edi
sete bl
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e2e8
cmp rcx, rdi
je 0x55e2e8
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e2e3
call fcn.006a4944
jmp 0x55e2e8
call fcn.006a3610
cmp bl, dil
je 0x55e3c0
mov rdx, rbp
lea rcx, [rsp + 0x88]
call fcn.00402190
mov rcx, qword [rax + 0x28]
call fcn.006a5458
mov ebx, eax
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55e346
cmp rcx, rdi
je 0x55e346
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55e341
call fcn.006a4944
jmp 0x55e346
call fcn.006a3610
mov rdx, qword [0x00862cb8]
mov eax, ebx
mov ecx, 3
cmp ebx, ecx
cmovl eax, ecx
mov dword [rdx + 0x2bec], eax
mov byte [rdx + 0x3072], r14b
cmp r14b, dil
jne 0x55e386
mov rcx, qword [rdx + 0xb8]
cmp rcx, rdi
je 0x55e386
mov edx, 0x1f2
call fcn.0040a51c
mov r11d, eax
jmp 0x55e38d
mov r11d, dword [rdx + 0x2bec]
lea rdx, [0x0086afe0]
lea rax, [0x0086ced0]
cmp r11d, ebx
cmovne rdx, rax
cmp rdx, r12
je 0x5609dc
mov r8, qword [rdx + 0x40]
mov rdx, qword [rdx + 0x48]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.smallfilesize
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e42a
cmp rcx, rdi
je 0x55e42a
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e425
call fcn.006a4944
jmp 0x55e42a
call fcn.006a3610
cmp bl, dil
je 0x55e51b
mov rdx, rbp
lea rcx, [rsp + 0x88]
call fcn.00402190
mov rcx, qword [rax + 0x28]
call fcn.006a5458
mov ebx, eax
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55e488
cmp rcx, rdi
je 0x55e488
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55e483
call fcn.006a4944
jmp 0x55e488
call fcn.006a3610
mov rdx, qword [0x00862cb8]
mov eax, ebx
mov ecx, reloc.WS2_32.dll_recv
cmp ebx, ecx
cmovl eax, ecx
mov dword [rdx + 0x2bf4], eax
mov byte [rdx + 0x3074], r14b
cmp r14b, dil
jne 0x55e4c5
mov rcx, qword [rdx + 0xb8]
cmp rcx, rdi
je 0x55e4c5
mov edx, 0x1f4
call fcn.0040a51c
jmp 0x55e4cb
mov eax, dword [rdx + 0x2bf4]
cmp eax, ebx
jne 0x55e4d8
lea rdx, [0x00876840]
jmp 0x55e4fd
lea rax, [0x0086cf20]
cmp rax, r12
je 0x55e4fa
mov r8, qword [0x0086cf60]
mov rdx, qword [0x0086cf68]
mov rcx, r12
call fcn.00406d38
mov rdx, r12
cmp rdx, r12
je 0x5609dc
mov r8, qword [rdx + 0x40]
mov rdx, qword [rdx + 0x48]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e310]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e585
cmp rcx, rdi
je 0x55e585
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e580
call fcn.006a4944
jmp 0x55e585
call fcn.006a3610
cmp bl, dil
je 0x55e5d4
mov rax, qword [rbp + 0x40]
cmp qword [rbp + 0x48], rax
je 0x55e5a9
xor r9d, r9d
mov r8d, r14d
xor edx, edx
mov rcx, rbp
call fcn.0050f6dc
jmp 0x5609dc
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
mov edi, 6
lea rdx, str.filext
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor edx, edx
cmp eax, edx
je 0x55e64e
mov dword [rsp + 0x30], reloc.WS2_32.dll_ntohl
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
mov edi, 0x1e
lea rdx, [0x0079e330]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor edx, edx
cmp eax, edx
je 0x55e64e
mov bl, dl
jmp 0x55e651
mov bl, r14b
test dil, 0x10
je 0x55e699
and edi, 0xffffffef
mov dword [rsp + 0x30], edi
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e699
cmp rcx, rdx
je 0x55e699
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e694
call fcn.006a4944
jmp 0x55e699
call fcn.006a3610
test dil, 8
je 0x55e6a2
and edi, 0xfffffff7
test dil, 4
je 0x55e6f4
and edi, 0xfffffffb
lea rax, [rsp + 0xe8]
mov rcx, qword [rsp + 0x130]
cmp rcx, rax
je 0x55e6f8
xor eax, eax
cmp rcx, rax
je 0x55e6fa
mov rax, qword [rsp + 0xe8]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, 0x100
jbe 0x55e6eb
call fcn.006a4944
xor eax, eax
jmp 0x55e6fa
call fcn.006a3610
xor eax, eax
jmp 0x55e6fa
xor eax, eax
jmp 0x55e6fa
xor eax, eax
test dil, 2
je 0x55e703
and edi, 0xfffffffd
cmp bl, al
je 0x55e8c3
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55e740
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__www.filext.com_detaillist.php_extdetail
lea rcx, [rsp + 0xe8]
call fcn.00420494
nop
lea r8, str.Submit3Go_21
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0040fd24
nop
mov rcx, rax
call fcn.005638f8
nop
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp rcx, rax
je 0x55e7ec
xor ebx, ebx
cmp rcx, rbx
je 0x55e7f5
mov rax, qword [rsp + 0x38]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
mov edi, 0x100
cmp rdx, rdi
jbe 0x55e7e5
call fcn.006a4944
jmp 0x55e7fa
call fcn.006a3610
jmp 0x55e7fa
xor ebx, ebx
mov edi, 0x100
jmp 0x55e7fa
mov edi, 0x100
lea rax, [rsp + 0xe8]
mov rcx, qword [rsp + 0x130]
cmp rcx, rax
je 0x55e838
cmp rcx, rbx
je 0x55e838
mov rax, qword [rsp + 0xe8]
sub rax, rcx
sar rax, 1
lea rdx, [rax + rax]
cmp rdx, rdi
jbe 0x55e832
call fcn.006a4944
jmp 0x55e838
call fcn.006a3610
nop
lea rcx, [rsp + 0x140]
call fcn.00402278
nop
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55e87d
cmp rcx, rbx
je 0x55e87d
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, rdi
jbe 0x55e877
call fcn.006a4944
jmp 0x55e87d
call fcn.006a3610
nop
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x5609dc
cmp rcx, rbx
je 0x5609dc
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, rdi
jbe 0x55e8b9
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
or edi, 0x20
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
or edi, 0x40
lea rdx, [0x0079e3c0]
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor ebx, ebx
cmp eax, ebx
je 0x55e937
bts edi, 7
mov dword [rsp + 0x30], edi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts edi, 8
lea rdx, str.yahoo
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, ebx
jne 0x55e93a
mov bl, r14b
bt edi, 8
jae 0x55e952
btr edi, 8
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x38]
call fcn.00402278
test dil, dil
jns 0x55e95b
btr edi, 7
test dil, 0x40
je 0x55e971
and edi, 0xffffffbf
lea rcx, [rsp + 0xe8]
call fcn.00402278
test dil, 0x20
je 0x55e97a
and edi, 0xffffffdf
xor eax, eax
cmp bl, al
je 0x55eab4
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55e9b9
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__search.yahoo.com_search_p
lea rcx, [rsp + 0x38]
call fcn.00420494
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55ea68
xor edx, edx
cmp rcx, rdx
je 0x55ea6a
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55ea5f
call fcn.006a4944
xor edx, edx
jmp 0x55ea6a
call fcn.006a3610
xor edx, edx
jmp 0x55ea6a
xor edx, edx
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x5609dc
cmp rcx, rdx
je 0x5609dc
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55eaaa
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.whois
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor ecx, ecx
cmp eax, ecx
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
xor eax, eax
cmp bl, al
je 0x55ec29
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55eb2e
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__www.ripe.net_perl_whois_form_typesimplefull_query_stringsearchtext
lea rcx, [rsp + 0x38]
call fcn.00420494
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55ebdd
xor edx, edx
cmp rcx, rdx
je 0x55ebdf
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55ebd4
call fcn.006a4944
xor edx, edx
jmp 0x55ebdf
call fcn.006a3610
xor edx, edx
jmp 0x55ebdf
xor edx, edx
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x5609dc
cmp rcx, rdx
je 0x5609dc
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55ec1f
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.define
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor ecx, ecx
cmp eax, ecx
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
xor eax, eax
cmp bl, al
je 0x55ed9e
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55eca3
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__www.google.com_search_hlenqdefine_3A
lea rcx, [rsp + 0x38]
call fcn.00420494
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55ed52
xor edx, edx
cmp rcx, rdx
je 0x55ed54
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55ed49
call fcn.006a4944
xor edx, edx
jmp 0x55ed54
call fcn.006a3610
xor edx, edx
jmp 0x55ed54
xor edx, edx
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x5609dc
cmp rcx, rdx
je 0x5609dc
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55ed94
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
bts edi, 9
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
bts edi, 0xa
lea rdx, [0x0079e550]
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor ebx, ebx
cmp eax, ebx
je 0x55ee14
bts edi, 0xb
mov dword [rsp + 0x30], edi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts edi, 0xc
lea rdx, str.google
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, ebx
jne 0x55ee17
mov bl, r14b
bt edi, 0xc
jae 0x55ee2f
btr edi, 0xc
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x38]
call fcn.00402278
bt edi, 0xb
jae 0x55ee39
btr edi, 0xb
bt edi, 0xa
jae 0x55ee50
btr edi, 0xa
lea rcx, [rsp + 0xe8]
call fcn.00402278
bt edi, 9
jae 0x55ee5a
btr edi, 9
xor eax, eax
cmp bl, al
je 0x55ef94
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55ee99
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__www.google.com_search_q
lea rcx, [rsp + 0x38]
call fcn.00420494
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rax, [rsp + 0x88]
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
je 0x55ef48
xor edx, edx
cmp rcx, rdx
je 0x55ef4a
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55ef3f
call fcn.006a4944
xor edx, edx
jmp 0x55ef4a
call fcn.006a3610
xor edx, edx
jmp 0x55ef4a
xor edx, edx
lea rax, [rsp + 0xb8]
mov rcx, qword [rsp + 0xe0]
cmp rcx, rax
je 0x5609dc
cmp rcx, rdx
je 0x5609dc
mov rdx, qword [rsp + 0xb8]
sub rdx, rcx
cmp rdx, 0x100
jbe 0x55ef8a
call fcn.006a4944
jmp 0x5609dc
call fcn.006a3610
jmp 0x5609dc
bts edi, 0xd
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
bts edi, 0xe
lea rdx, str.imdb
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor ebx, ebx
cmp eax, ebx
je 0x55f00a
bts edi, 0xf
mov dword [rsp + 0x30], edi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts edi, 0x10
lea rdx, [0x0079e5bc]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, ebx
jne 0x55f00d
mov bl, r14b
bt edi, 0x10
jae 0x55f025
btr edi, 0x10
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x38]
call fcn.00402278
bt edi, 0xf
jae 0x55f02f
btr edi, 0xf
bt edi, 0xe
jae 0x55f046
btr edi, 0xe
lea rcx, [rsp + 0xe8]
call fcn.00402278
bt edi, 0xd
jae 0x55f050
btr edi, 0xd
xor eax, eax
cmp bl, al
je 0x55f11c
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55f08f
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00545fc0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, [0x0079e5c0]
lea rcx, [rsp + 0x38]
call fcn.00420494
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rcx, [rsp + 0x88]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xb8]
call fcn.00402b3c
jmp 0x5609dc
bts edi, 0x11
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
bts edi, 0x12
lea rdx, str.wikipedia
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor ebx, ebx
cmp eax, ebx
je 0x55f192
bts edi, 0x13
mov dword [rsp + 0x30], edi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts edi, 0x14
lea rdx, str.wiki
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, ebx
jne 0x55f195
mov bl, r14b
bt edi, 0x14
jae 0x55f1ad
btr edi, 0x14
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x38]
call fcn.00402278
bt edi, 0x13
jae 0x55f1b7
btr edi, 0x13
bt edi, 0x12
jae 0x55f1ce
btr edi, 0x12
lea rcx, [rsp + 0xe8]
call fcn.00402278
bt edi, 0x11
jae 0x55f1d8
btr edi, 0x11
xor eax, eax
cmp bl, al
je 0x55f2ca
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55f217
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__en.wikipedia.org_w_index.php_titleSpecial_3ASearchsearch
lea rcx, [rsp + 0xe8]
call fcn.00420494
nop
lea r8, str.fulltextSearch
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0040fd24
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rcx, [rsp + 0x140]
call fcn.00402278
nop
lea rcx, [rsp + 0x88]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xb8]
call fcn.00402b3c
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.discogs
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor ecx, ecx
cmp eax, ecx
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
xor eax, eax
cmp bl, al
je 0x55f3f7
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55f344
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__www.discogs.com_search_typeallq
lea rcx, [rsp + 0xe8]
call fcn.00420494
nop
lea r8, str.btnSearch
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0040fd24
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rcx, [rsp + 0x140]
call fcn.00402278
nop
lea rcx, [rsp + 0x88]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xb8]
call fcn.00402b3c
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.tvtome
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor ecx, ecx
cmp eax, ecx
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
xor eax, eax
cmp bl, al
je 0x55f4fe
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55f471
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__www.tvtome.com_tvtome_servlet_Search_searchTypeallsearchString
lea rcx, [rsp + 0x38]
call fcn.00420494
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rcx, [rsp + 0x88]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xb8]
call fcn.00402b3c
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e804]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor ecx, ecx
cmp eax, ecx
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
xor eax, eax
cmp bl, al
je 0x55f605
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x55f578
lea rax, [0x00876d40]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876d80]
mov rdx, qword [0x00876d88]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00545fc0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.http:__www.world_art.ru_search.php_global_sectorallname
lea rcx, [rsp + 0x38]
call fcn.00420494
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rcx, [rsp + 0x88]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xb8]
call fcn.00402b3c
jmp 0x5609dc
bts edi, 0x15
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
bts edi, 0x16
lea rdx, str.uptime
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor ebx, ebx
cmp eax, ebx
je 0x55f67b
bts edi, 0x17
mov dword [rsp + 0x30], edi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts edi, 0x18
lea rdx, [0x0079e898]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, ebx
jne 0x55f67e
mov bl, r14b
bt edi, 0x18
jae 0x55f696
btr edi, 0x18
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x38]
call fcn.00402278
bt edi, 0x17
jae 0x55f6a0
btr edi, 0x17
bt edi, 0x16
jae 0x55f6b7
btr edi, 0x16
lea rcx, [rsp + 0xe8]
call fcn.00402278
bt edi, 0x15
jae 0x55f6c1
btr edi, 0x15
xor eax, eax
cmp bl, al
je 0x55f7e8
call fcn.0058ddec
mov edx, eax
lea rcx, [rsp + 0x140]
call fcn.0058a338
mov rbx, rax
lea rcx, [rsp + 0x3f0]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov r11, qword [rsp + 0x3f0]
sub r11, qword [0x00865fd0]
movabs rax, 0xd6bf94d5e57a42bd
imul r11
add rdx, r11
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rsp + 0x238]
call fcn.0058a338
nop
mov r8, rax
lea rdx, str.me_uptime:
lea rcx, [rsp + 0x268]
call fcn.0040fe34
nop
lea r8, str.__system_uptime:
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.00402658
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.00402448
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.00401f00
nop
cmp rax, r15
je 0x55f793
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, r15
call fcn.00406d38
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0x88]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xb8]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x268]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x238]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x140]
call fcn.00402b3c
jmp 0x5609dc
bts edi, 0x19
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
bts edi, 0x1a
lea rdx, str.ratio
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor ebx, ebx
cmp eax, ebx
je 0x55f85e
bts edi, 0x1b
mov dword [rsp + 0x30], edi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts edi, 0x1c
lea rdx, [0x0079e8d4]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, ebx
jne 0x55f861
mov bl, r14b
bt edi, 0x1c
jae 0x55f879
btr edi, 0x1c
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x38]
call fcn.00402278
bt edi, 0x1b
jae 0x55f883
btr edi, 0x1b
bt edi, 0x1a
jae 0x55f89a
btr edi, 0x1a
lea rcx, [rsp + 0xe8]
call fcn.00402278
bt edi, 0x19
jae 0x55f8a4
btr edi, 0x19
xor eax, eax
cmp bl, al
je 0x55fb90
mov rbx, qword [0x00862cb8]
mov ebp, 0x3c3
xor esi, esi
cmp byte [rbx + 0x3243], sil
jne 0x55f8da
mov rcx, qword [rbx + 0xb8]
cmp rcx, rsi
je 0x55f8da
mov edx, ebp
call fcn.004713d8
jmp 0x55f8e1
mov rax, qword [rbx + 0x2e78]
mov r12d, 0x3c2
cmp rax, rsi
jle 0x55f97c
cmp byte [rbx + 0x3242], sil
jne 0x55f912
mov rcx, qword [rbx + 0xb8]
cmp rcx, rsi
je 0x55f912
mov edx, r12d
call fcn.004713d8
mov rdi, rax
jmp 0x55f919
mov rdi, qword [rbx + 0x2e70]
cmp byte [rbx + 0x3243], sil
jne 0x55f937
mov rcx, qword [rbx + 0xb8]
cmp rcx, rsi
je 0x55f937
mov edx, ebp
call fcn.004713d8
jmp 0x55f93e
mov rax, qword [rbx + 0x2e78]
pxor xmm3, xmm3
cvtsi2sd xmm3, rdi
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm3, xmm0
movq r9, xmm3
lea r8, str._.2f
mov edx, 0x7f
lea rcx, [rsp + 0x340]
call fcn.006a5670
mov byte [rsp + 0x3bf], sil
jmp 0x55f995
lea r8, [0x0079e8e0]
mov edx, 0x80
lea rcx, [rsp + 0x340]
call fcn.006a9224
lea r8, [rsp + 0x3f0]
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x88]
call fcn.004021a8
nop
mov rax, qword [0x00862cb8]
cmp byte [rax + 0x3243], sil
jne 0x55f9d8
mov rcx, qword [rax + 0xb8]
cmp rcx, rsi
je 0x55f9d8
mov edx, ebp
call fcn.004713d8
jmp 0x55f9df
mov rax, qword [rax + 0x2e78]
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0058a0c8
mov rbx, rax
mov r8, qword [0x00862cb8]
cmp byte [r8 + 0x3242], sil
jne 0x55fa15
mov rcx, qword [r8 + 0xb8]
cmp rcx, rsi
je 0x55fa15
mov edx, r12d
call fcn.004713d8
jmp 0x55fa1c
mov rax, qword [r8 + 0x2e70]
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.0058a0c8
nop
mov r8, rax
lea rdx, str.__Uploaded:
lea rcx, [rsp + 0xb8]
call fcn.0040fe34
nop
lea r8, str.__Downloaded:
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.00402658
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x238]
call fcn.00402448
nop
lea r8, [0x00798770]
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.00402658
nop
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.00401f00
mov rbx, rax
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x1e8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, str.me_ratio:
lea rcx, [rsp + 0x2e8]
call fcn.00420494
nop
mov r8, qword [rbx + 0x48]
mov rdx, rax
lea rcx, [rsp + 0x298]
call fcn.0040fd24
nop
cmp rax, r15
je 0x55faf5
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, r15
call fcn.00406d38
nop
lea rcx, [rsp + 0x298]
call fcn.00402278
nop
lea rcx, [rsp + 0x2e8]
call fcn.00402278
nop
lea rcx, [rsp + 0x1e8]
call fcn.00402278
nop
lea rcx, [rsp + 0x190]
call fcn.00402278
nop
lea rcx, [rsp + 0x140]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x238]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x268]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xb8]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xe8]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x38]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x88]
call fcn.00402b3c
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.limit
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
xor ecx, ecx
cmp eax, ecx
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
xor eax, eax
cmp bl, al
je 0x56001f
lea r8d, [rax + 0x20]
mov rdx, rbp
lea rcx, [rsp + 0xb8]
call fcn.00462838
nop
mov r8, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
cmp r8, rcx
jne 0x55fc9c
mov rdi, qword [0x00862cb8]
xor esi, esi
cmp byte [rdi + 0x311a], sil
jne 0x55fc2d
mov rcx, qword [rdi + 0xb8]
cmp rcx, rsi
je 0x55fc2d
mov edx, 0x29a
call fcn.0041024c
jmp 0x55fc33
mov al, byte [rdi + 0x2d3b]
cmp al, sil
sete bl
mov byte [rdi + 0x2d3b], bl
mov byte [rdi + 0x311a], r14b
mov rcx, qword [0x008668d8]
movzx r9d, bl
mov edx, 0x402
mov r8d, 0x8b1
mov rcx, qword [rcx + 0x840]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [0x00868bf0]
lea rax, [0x00868ba0]
cmp bl, sil
cmove rdx, rax
cmp rdx, r12
je 0x56000d
mov r8, qword [rdx + 0x40]
mov rdx, qword [rdx + 0x48]
mov rcx, r12
call fcn.00406d38
jmp 0x56000d
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r14
jne 0x55fe06
mov rdx, r8
lea rcx, [rsp + 0x38]
call fcn.00402190
mov rcx, qword [rax + 0x28]
call fcn.006a5458
mov edi, eax
lea rcx, [rsp + 0x38]
call fcn.00402b3c
xor eax, eax
cmp edi, eax
cmovl edi, eax
mov rbx, qword [0x00862cb8]
add rbx, 0x88
mov r8d, edi
mov edx, 0xfe
mov rcx, rbx
call fcn.0040a41c
mov r8d, edi
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.0040a41c
mov r8d, edi
mov edx, 0x122
mov rcx, rbx
call fcn.0040a41c
mov byte [rbx + 0x2cb3], r14b
mov byte [rbx + 0x3092], r14b
mov rcx, qword [0x008668d8]
mov r9, r14
mov edx, 0x402
mov r8d, 0x8b1
mov rcx, qword [rcx + 0x840]
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, edi
lea rcx, [rsp + 0x298]
call fcn.00415ae0
mov rbx, rax
lea r8, [0x0079ab40]
lea rdx, [0x00868bf0]
lea rcx, [rsp + 0x2e8]
call fcn.0040fd24
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.0040fc8c
nop
lea r8, str._KiB_s_
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.0040fd24
nop
cmp rax, r12
je 0x55fdca
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, r12
call fcn.00406d38
nop
lea rcx, [rsp + 0x190]
call fcn.00402278
nop
lea rcx, [rsp + 0x1e8]
call fcn.00402278
nop
lea rcx, [rsp + 0x2e8]
call fcn.00402278
nop
lea rcx, [rsp + 0x298]
call fcn.00402278
jmp 0x56000d
mov rdx, r8
lea rcx, [rsp + 0x38]
call fcn.00402190
mov rcx, qword [rax + 0x28]
call fcn.006a5458
mov esi, eax
lea rcx, [rsp + 0x38]
call fcn.00402b3c
mov rdx, qword [rsp + 0xb8]
add rdx, 0x50
lea rcx, [rsp + 0xe8]
call fcn.00402190
mov rcx, qword [rax + 0x28]
call fcn.006a5458
mov edi, eax
lea rcx, [rsp + 0xe8]
call fcn.00402b3c
xor eax, eax
cmp esi, eax
cmovl esi, eax
cmp edi, eax
cmovl edi, eax
mov rbx, qword [0x00862cb8]
add rbx, 0x88
mov r8d, esi
mov edx, 0xfe
mov rcx, rbx
call fcn.0040a41c
mov r8d, edi
mov edx, 0xff
mov rcx, rbx
call fcn.0040a41c
mov r8d, esi
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.0040a41c
mov r8d, edi
mov edx, 0x121
mov rcx, rbx
call fcn.0040a41c
mov r8d, esi
mov edx, 0x122
mov rcx, rbx
call fcn.0040a41c
mov r8d, edi
mov edx, 0x123
mov rcx, rbx
call fcn.0040a41c
mov byte [rbx + 0x2cb3], r14b
mov byte [rbx + 0x3092], r14b
mov rcx, qword [0x008668d8]
mov r9, r14
mov edx, 0x402
mov r8d, 0x8b1
mov rcx, qword [rcx + 0x840]
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, edi
lea rcx, [rsp + 0x140]
call fcn.00415ae0
mov rdi, rax
mov edx, esi
lea rcx, [rsp + 0xe8]
call fcn.00415ae0
mov rbx, rax
lea r8, [0x0079ab40]
lea rdx, [0x00868bf0]
lea rcx, [rsp + 0x38]
call fcn.0040fd24
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x298]
call fcn.0040fc8c
nop
lea r8, [0x0079c14c]
mov rdx, rax
lea rcx, [rsp + 0x2e8]
call fcn.0040fd24
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.0040fc8c
nop
lea r8, str._KiB_s_
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.0040fd24
nop
cmp rax, r12
je 0x55ffae
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, r12
call fcn.00406d38
nop
lea rcx, [rsp + 0x190]
call fcn.00402278
nop
lea rcx, [rsp + 0x1e8]
call fcn.00402278
nop
lea rcx, [rsp + 0x2e8]
call fcn.00402278
nop
lea rcx, [rsp + 0x298]
call fcn.00402278
nop
lea rcx, [rsp + 0x38]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402278
nop
lea rcx, [rsp + 0x140]
call fcn.00402278
nop
lea rcx, [rsp + 0xb8]
call fcn.00406314
jmp 0x5609dc
bts edi, 0x1d
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
bts edi, 0x1e
mov dword [rsp + 0x30], edi
lea rdx, str.winamp
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
xor ebx, ebx
cmp eax, ebx
je 0x56009a
or edi, 0x80000000
mov dword [rsp + 0x30], edi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
mov esi, r14d
lea rdx, [0x0079e950]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, ebx
jne 0x56009d
mov bl, r14b
test r14b, sil
je 0x5600af
and esi, 0xfffffffe
lea rcx, [rsp + 0x38]
call fcn.00402278
test edi, edi
jns 0x5600b7
btr edi, 0x1f
bt edi, 0x1e
jae 0x5600ca
lea rcx, [rsp + 0xe8]
call fcn.00402278
xor edi, edi
cmp bl, dil
je 0x5600eb
mov r9, qword [rsp + 0x410]
mov r8, r12
mov rdx, r15
xor ecx, ecx
call fcn.00573f90
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e958]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x560144
mov r9, qword [rsp + 0x410]
mov r8, r12
mov rdx, r15
mov ecx, r14d
call fcn.00573f90
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.itunes
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x56019f
mov r9, qword [rsp + 0x410]
mov r8, r12
mov rdx, r15
mov ecx, 2
call fcn.00573f90
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e970]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x5601fa
mov r9, qword [rsp + 0x410]
mov r8, r12
mov rdx, r15
mov ecx, 3
call fcn.00573f90
jmp 0x5609dc
or esi, 2
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
or esi, 4
lea rdx, str.jetaudio
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
cmp eax, edi
je 0x56026f
or esi, 8
mov dword [rsp + 0x30], esi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
or esi, 0x10
lea rdx, [0x0079e98c]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
je 0x56026f
mov bl, dil
jmp 0x560272
mov bl, r14b
test sil, 0x10
je 0x560289
and esi, 0xffffffef
mov dword [rsp + 0x30], esi
lea rcx, [rsp + 0x38]
call fcn.00402278
test sil, 8
je 0x560292
and esi, 0xfffffff7
test sil, 4
je 0x5602a8
and esi, 0xfffffffb
lea rcx, [rsp + 0xe8]
call fcn.00402278
test sil, 2
je 0x5602b1
and esi, 0xfffffffd
cmp bl, dil
je 0x5602d3
mov r9, qword [rsp + 0x410]
mov r8, r12
mov rdx, r15
mov ecx, 4
call fcn.00573f90
jmp 0x5609dc
or esi, 0x20
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
or esi, 0x40
lea rdx, [0x0079e994]
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
cmp eax, edi
je 0x56034a
bts esi, 7
mov dword [rsp + 0x30], esi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts esi, 8
lea rdx, [0x0079e998]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
je 0x56034a
mov bl, dil
jmp 0x56034d
mov bl, r14b
bt esi, 8
jae 0x560365
btr esi, 8
mov dword [rsp + 0x30], esi
lea rcx, [rsp + 0x38]
call fcn.00402278
test sil, sil
jns 0x56036e
btr esi, 7
test sil, 0x40
je 0x560384
and esi, 0xffffffbf
lea rcx, [rsp + 0xe8]
call fcn.00402278
test sil, 0x20
je 0x56038d
and esi, 0xffffffdf
cmp bl, dil
je 0x5603af
mov r9, qword [rsp + 0x410]
mov r8, r12
mov rdx, r15
mov ecx, 5
call fcn.00573f90
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.aimp
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x56040a
mov r9, qword [rsp + 0x410]
mov r8, r12
mov rdx, r15
mov ecx, 6
call fcn.00573f90
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.away
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x560594
cmp byte [0x008669f3], dil
je 0x5604b1
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
jne 0x5604b1
xor ecx, ecx
call fcn.00589af0
xor r9d, r9d
mov edx, 0x402
lea r8d, [rdx + 2]
mov rcx, qword [0x008668d8]
mov rcx, qword [rcx + 0x840]
call qword [sym.imp.USER32.dll_SendMessageW]
lea r11, [0x00868b00]
cmp r11, r12
je 0x560583
mov r8, qword [0x00868b40]
mov rdx, qword [0x00868b48]
mov rcx, r12
call fcn.00406d38
jmp 0x560583
mov cl, r14b
call fcn.00589af0
mov rcx, qword [0x008668d8]
mov r9, r14
mov edx, 0x402
lea r8d, [rdx + 2]
mov rcx, qword [rcx + 0x840]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdx, rbp
lea rcx, [rsp + 0x38]
call fcn.00402190
nop
lea rcx, [0x0085e928]
cmp rax, rcx
je 0x560501
mov r8, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
call fcn.0040289c
nop
lea rcx, [rsp + 0x38]
call fcn.00402b3c
xor edx, edx
lea rcx, [rsp + 0xe8]
call fcn.00589b28
nop
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.00401f00
nop
mov r8, rax
lea rdx, [0x00868b50]
lea rcx, [rsp + 0x190]
call fcn.0040fc8c
nop
cmp rax, r12
je 0x56055a
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rcx, r12
call fcn.00406d38
nop
lea rcx, [rsp + 0x190]
call fcn.00402278
nop
lea rcx, [rsp + 0x1e8]
call fcn.00402278
nop
lea rcx, [rsp + 0xe8]
call fcn.00402b3c
mov rcx, qword [0x00862ca0]
call fcn.00598b88
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e9c4]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x560647
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
je 0x5609dc
mov rdx, rbp
lea rcx, [rsp + 0xe8]
call fcn.00402190
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0058af08
nop
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.00401f00
nop
mov rcx, rax
call fcn.005638f8
nop
lea rcx, [rsp + 0x190]
call fcn.00402278
nop
lea rcx, [rsp + 0x38]
call fcn.00402b3c
nop
lea rcx, [rsp + 0xe8]
call fcn.00402b3c
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e9c8]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x5606dd
mov rdx, rbp
lea rcx, [rsp + 0x190]
call fcn.00420f08
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.00402190
nop
lea rdx, str.scan
mov rcx, qword [rax + 0x28]
call fcn.006a8dc4
cmp rax, rdi
setne cl
call fcn.00558f70
nop
lea rcx, [rsp + 0x38]
call fcn.00402b3c
nop
lea rcx, [rsp + 0x190]
call fcn.00402278
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.shutdown
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x5607b8
cmp byte [0x008668e0], dil
sete bl
cmp bl, dil
je 0x560757
call fcn.00615ab8
mov r11, rax
movabs rax, 0x624dd2f1a9fbe77
mul r11
sub r11, rdx
shr r11, 1
add r11, rdx
shr r11, 9
mov dword [0x008668e4], r11d
mov byte [0x008668e0], bl
cmp bl, dil
je 0x56078d
lea rax, [0x00876520]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876560]
mov rdx, qword [0x00876568]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
lea rax, [0x008764d0]
cmp rax, r12
je 0x5609dc
mov r8, qword [0x00876510]
mov rdx, qword [0x00876518]
mov rcx, r12
call fcn.00406d38
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079e9f8]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x56082b
mov rdx, rbp
lea rcx, [rsp + 0x38]
call fcn.00402190
nop
mov r8, qword [rsp + 0x410]
mov rdx, rax
mov rcx, qword [0x008bb560]
call fcn.006115a4
nop
lea rcx, [rsp + 0x38]
call fcn.00402b3c
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, str.luafile
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x56089e
mov rdx, rbp
lea rcx, [rsp + 0x38]
call fcn.00402190
nop
mov r8, qword [rsp + 0x410]
mov rdx, rax
mov rcx, qword [0x008bb560]
call fcn.00611654
nop
lea rcx, [rsp + 0x38]
call fcn.00402b3c
jmp 0x5609dc
bts esi, 9
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.004023b4
nop
bts esi, 0xa
lea rdx, [0x0079ea10]
mov rcx, qword [rsp + 0x130]
call fcn.006e454c
cmp eax, edi
je 0x560917
bts esi, 0xb
mov dword [rsp + 0x30], esi
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
bts esi, 0xc
lea rdx, str.update
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
je 0x560917
mov bl, dil
jmp 0x56091a
mov bl, r14b
bt esi, 0xc
jae 0x560932
btr esi, 0xc
mov dword [rsp + 0x30], esi
lea rcx, [rsp + 0x38]
call fcn.00402278
bt esi, 0xb
jae 0x56093c
btr esi, 0xb
bt esi, 0xa
jae 0x56094f
lea rcx, [rsp + 0xe8]
call fcn.00402278
cmp bl, dil
je 0x560975
xor r9d, r9d
mov edx, 0x111
mov r8d, 0x5c1
mov rcx, qword [0x008668d8]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x5609dc
lea r8, [rsp + 0x3f0]
mov rdx, qword [r13 + 0x48]
lea rcx, [rsp + 0x38]
call fcn.004023b4
lea rdx, [0x0079ea28]
mov rcx, qword [rsp + 0x80]
call fcn.006e454c
cmp eax, edi
sete bl
lea rcx, [rsp + 0x38]
call fcn.00402278
cmp bl, dil
je 0x5609e1
mov rdx, rbp
lea rcx, [rsp + 0x38]
call fcn.00402190
nop
mov rcx, qword [rax + 0x28]
call fcn.006a5458
mov ecx, eax
call fcn.00489f10
nop
lea rcx, [rsp + 0x38]
call fcn.00402b3c
mov al, r14b
jmp 0x5609e3
xor al, al
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret