Function at 0x14004e440
Capabilities:
Access peb ldr_data
Enumerate processes
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports
Terminate process
Terminate process by name

Disassembly:
push rdi
mov eax, 0x5570
call fcn.1400da400
sub rsp, rax
mov rax, qword [0x14010f080]
xor rax, rsp
mov qword [rsp + 0x5560], rax
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x158], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x159], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x15a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x15b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x15c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x15d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x15e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x15f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x160], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x161], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x162], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Kernel32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x163], al
mov byte [rsp + 0x164], 0
mov byte [rsp + 0x165], 1
lea rcx, [rsp + 0x158]
call fcn.14005b2b0
lea rax, [rsp + 0x158]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x378], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x638]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x640]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x750]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x2f0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x2f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x650], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x650]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x3f8], rax
mov eax, dword [rsp + 0x3f8]
mov rcx, qword [rsp + 0x2f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8a0], rax
mov eax, dword [rsp + 0x3fc]
mov dword [rsp + 0x8a8], eax
mov rax, qword [rsp + 0x898]
cmp qword [rsp + 0x8a0], rax
je 0x14004e799
mov dword [rsp + 0x2c0], 1
jmp 0x14004e7a4
mov dword [rsp + 0x2c0], 0
movzx eax, byte [rsp + 0x2c0]
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x37]
test eax, eax
je 0x14004e925
mov rax, qword [rsp + 0x8a0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x5c]
dec eax
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x350], 0
je 0x14004e925
mov rax, qword [rsp + 0x8a0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x898]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x5c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x898]
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x368], rax
mov dword [rsp + 0x2a0], 0x811c9dc5
mov rax, qword [rsp + 0x368]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x368]
inc rax
mov qword [rsp + 0x368], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x31], al
movsx eax, byte [rsp + 0x31]
test eax, eax
jne 0x14004e87e
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x34c], eax
jmp 0x14004e8a0
movsx eax, byte [rsp + 0x31]
mov ecx, dword [rsp + 0x2a0]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x2a0], eax
jmp 0x14004e83a
cmp dword [rsp + 0x34c], 0x53b2070f
jne 0x14004e920
mov rax, qword [rsp + 0x8a0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x898]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x8a0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x898]
mov qword [rsp + 0x668], rax
mov eax, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x668]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x670]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x898]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x378], rax
jmp 0x14004e976
jmp 0x14004e7cc
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0x680]
mov rax, qword [rax]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x750], rax
mov byte [rsp + 0x39], 1
movzx eax, byte [rsp + 0x39]
test eax, eax
jne 0x14004e6e8
mov qword [rsp + 0x378], 0
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x698], rax
mov rcx, qword [rsp + 0x698]
call qword [rsp + 0x378]
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xb8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xb9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xba], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xbb], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xbc], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xbd], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xbe], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xbf], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xc0], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.User32.dll
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xc1], al
mov byte [rsp + 0xc2], 0
mov byte [rsp + 0xc3], 1
lea rcx, [rsp + 0xb8]
call fcn.14005af20
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x390], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x6a0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x6a8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x748]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x2f8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6b8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x6b8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b8], rax
mov eax, dword [rsp + 0x3d4]
mov dword [rsp + 0x8c0], eax
mov rax, qword [rsp + 0x8b0]
cmp qword [rsp + 0x8b8], rax
je 0x14004ec77
mov dword [rsp + 0x2bc], 1
jmp 0x14004ec82
mov dword [rsp + 0x2bc], 0
movzx eax, byte [rsp + 0x2bc]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x14004ee03
mov rax, qword [rsp + 0x8b8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x348], eax
mov eax, dword [rsp + 0x60]
dec eax
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x348], 0
je 0x14004ee03
mov rax, qword [rsp + 0x8b8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x8b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x60]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x380], rax
mov dword [rsp + 0x290], 0x811c9dc5
mov rax, qword [rsp + 0x380]
movzx eax, byte [rax]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x380]
inc rax
mov qword [rsp + 0x380], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x32], al
movsx eax, byte [rsp + 0x32]
test eax, eax
jne 0x14004ed5c
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x344], eax
jmp 0x14004ed7e
movsx eax, byte [rsp + 0x32]
mov ecx, dword [rsp + 0x290]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x290], eax
jmp 0x14004ed18
cmp dword [rsp + 0x344], 0x53b2070f
jne 0x14004edfe
mov rax, qword [rsp + 0x8b8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x6d0], rax
mov rax, qword [rsp + 0x8b8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x6c8], rax
mov eax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x6c8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x6d0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x390], rax
jmp 0x14004ee54
jmp 0x14004ecaa
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x6e0]
mov rax, qword [rax]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x748], rax
mov byte [rsp + 0x3c], 1
movzx eax, byte [rsp + 0x3c]
test eax, eax
jne 0x14004ebc6
mov qword [rsp + 0x390], 0
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x408], rax
mov rcx, qword [rsp + 0x408]
call qword [rsp + 0x390]
lea r8, [rsp + 0x890]
mov edx, 0x4000
lea rcx, [rsp + 0xd60]
call qword [sym.imp.KERNEL32.dll_K32EnumDeviceDrivers]
test eax, eax
je 0x14004f4b9
mov eax, dword [rsp + 0x890]
cmp rax, 0x4000
jae 0x14004f4b9
mov eax, dword [rsp + 0x890]
xor edx, edx
mov ecx, 8
div rcx
mov dword [rsp + 0x38c], eax
mov dword [rsp + 0x70], 0
jmp 0x14004eed5
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x38c]
cmp dword [rsp + 0x70], eax
jge 0x14004f4b9
movsxd rax, dword [rsp + 0x70]
mov r8d, 0x800
lea rdx, [rsp + 0x4d60]
mov rcx, qword [rsp + rax*8 + 0xd60]
call qword [sym.imp.KERNEL32.dll_K32GetDeviceDriverBaseNameA]
test eax, eax
je 0x14004f4b4
lea rdx, [rsp + 0x4d60]
lea rcx, [rsp + 0x910]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1b8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1b9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ba], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1bb], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1bc], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1bd], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1be], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1bf], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1c0], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1c1], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1c2], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1c3], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1c4], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1c5], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.HTTPDebuggerPro
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1c6], al
mov byte [rsp + 0x1c7], 0
mov byte [rsp + 0x1c8], 1
lea rcx, [rsp + 0x1b8]
call fcn.14005b020
lea rax, [rsp + 0x1b8]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x910]
call fcn.14005db90
cmp rax, 0xffffffffffffffff
je 0x14004f205
mov byte [rsp + 0x3d], 1
lea rcx, [rsp + 0x910]
call fcn.140063e20
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x30], al
jmp 0x14004f4be
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x1400f9d80]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x68], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x1400f9d80]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x69], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x1400f9d80]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 1
lea rcx, [rsp + 0x68]
call fcn.14005b3b0
lea rax, [rsp + 0x68]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x910]
call fcn.14005db90
cmp rax, 0xffffffffffffffff
je 0x14004f2cc
mov byte [rsp + 0x3e], 1
lea rcx, [rsp + 0x910]
call fcn.140063e20
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x30], al
jmp 0x14004f4be
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x98], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x99], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x9a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x9b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x9c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x9d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x9e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x9f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.TitanHide
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xa0], al
mov byte [rsp + 0xa1], 0
mov byte [rsp + 0xa2], 1
lea rcx, [rsp + 0x98]
call fcn.14005afa0
lea rax, [rsp + 0x98]
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x910]
call fcn.14005db90
cmp rax, 0xffffffffffffffff
je 0x14004f4a7
mov byte [rsp + 0x3f], 1
lea rcx, [rsp + 0x910]
call fcn.140063e20
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x30], al
jmp 0x14004f4be
lea rcx, [rsp + 0x910]
call fcn.140063e20
jmp 0x14004eecb
mov byte [rsp + 0x30], 0
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x14004f4d2
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x148], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x149], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x14a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x14b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x14c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x14d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x14e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x14f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x150], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x151], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.ollydbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x152], al
mov byte [rsp + 0x153], 0
mov byte [rsp + 0x154], 1
lea rcx, [rsp + 0x148]
call fcn.14005b120
lea rax, [rsp + 0x148]
mov qword [rsp + 0x3d8], rax
lea rax, [rsp + 0xa60]
mov qword [rsp + 0x410], rax
movzx edx, byte [rsp + 0x2aa]
mov rcx, qword [rsp + 0x410]
call fcn.140069860
nop
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x418], rax
mov qword [rsp + 0x2c8], 0xffffffffffffffff
inc qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x418]
mov rcx, qword [rsp + 0x2c8]
cmp byte [rax + rcx], 0
jne 0x14004f717
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x428], rax
mov r8, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x3d8]
lea rcx, [rsp + 0xa60]
call fcn.140069b70
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xf8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xf9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xfa], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xfb], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xfc], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xfd], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xfe], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xff], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x100], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.x64dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x101], al
mov byte [rsp + 0x102], 0
mov byte [rsp + 0x103], 1
lea rcx, [rsp + 0xf8]
call fcn.14005af20
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x3e0], rax
lea rax, [rsp + 0xa80]
mov qword [rsp + 0x430], rax
movzx edx, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0x430]
call fcn.140069860
nop
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x300], 0xffffffffffffffff
inc qword [rsp + 0x300]
mov rax, qword [rsp + 0x438]
mov rcx, qword [rsp + 0x300]
cmp byte [rax + rcx], 0
jne 0x14004f98d
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x448], rax
mov r8, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0xa80]
call fcn.140069b70
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xe8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xe9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xea], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xeb], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xec], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xed], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xee], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xef], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xf0], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.x32dbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xf1], al
mov byte [rsp + 0xf2], 0
mov byte [rsp + 0xf3], 1
lea rcx, [rsp + 0xe8]
call fcn.14005af20
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x3e8], rax
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0x450], rax
movzx edx, byte [rsp + 0x2a8]
mov rcx, qword [rsp + 0x450]
call fcn.140069860
nop
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x458], rax
mov qword [rsp + 0x2d0], 0xffffffffffffffff
inc qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x458]
mov rcx, qword [rsp + 0x2d0]
cmp byte [rax + rcx], 0
jne 0x14004fc03
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x468], rax
mov r8, qword [rsp + 0x468]
mov rdx, qword [rsp + 0x3e8]
lea rcx, [rsp + 0xaa0]
call fcn.140069b70
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x88], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x89], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x8a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x8b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x8c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x8d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x8e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.idaq.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x8f], al
mov byte [rsp + 0x90], 0
mov byte [rsp + 0x91], 1
lea rcx, [rsp + 0x88]
call fcn.14005b230
lea rax, [rsp + 0x88]
mov rdx, rax
lea rcx, [rsp + 0xac0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xd8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xd9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xda], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xdb], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xdc], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xdd], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xde], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xdf], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xe0], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.idaq64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xe1], al
mov byte [rsp + 0xe2], 0
mov byte [rsp + 0xe3], 1
lea rcx, [rsp + 0xd8]
call fcn.14005af20
lea rax, [rsp + 0xd8]
mov rdx, rax
lea rcx, [rsp + 0xae0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.ida.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x78], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.ida.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x79], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.ida.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x7a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.ida.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x7b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.ida.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x7c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.ida.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x7d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.ida.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x7e], al
mov byte [rsp + 0x7f], 0
mov byte [rsp + 0x80], 1
lea rcx, [rsp + 0x78]
call fcn.14005aea0
lea rax, [rsp + 0x78]
mov rdx, rax
lea rcx, [rsp + 0xb00]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xa8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xa9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xaa], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xab], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xac], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xad], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xae], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xaf], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.ida64.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xb0], al
mov byte [rsp + 0xb1], 0
mov byte [rsp + 0xb2], 1
lea rcx, [rsp + 0xa8]
call fcn.14005afa0
lea rax, [rsp + 0xa8]
mov rdx, rax
lea rcx, [rsp + 0xb20]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x260], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x261], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x262], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x263], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x264], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x265], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x266], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x267], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x268], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x269], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x26a], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x26b], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x26c], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x26d], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x26e], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x26f], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x270], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x271], al
mov eax, reloc.WS2_32.dll_select
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x272], al
mov eax, reloc.WS2_32.dll_send
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.ImmunityDebugger.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x273], al
mov byte [rsp + 0x274], 0
mov byte [rsp + 0x275], 1
lea rcx, [rsp + 0x260]
call fcn.14005b0a0
lea rax, [rsp + 0x260]
mov rdx, rax
lea rcx, [rsp + 0xb40]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x188], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x189], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x18a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x18b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x18c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x18d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x18e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x18f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x190], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x191], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x192], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x193], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Wireshark.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x194], al
mov byte [rsp + 0x195], 0
mov byte [rsp + 0x196], 1
lea rcx, [rsp + 0x188]
call fcn.14005b330
lea rax, [rsp + 0x188]
mov rdx, rax
lea rcx, [rsp + 0xb60]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x138], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x139], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x13a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x13b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x13c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x13d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x13e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x13f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x140], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x141], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x142], al
mov byte [rsp + 0x143], 0
mov byte [rsp + 0x144], 1
lea rcx, [rsp + 0x138]
call fcn.14005b120
lea rax, [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0xb80]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x200], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x201], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x202], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x203], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x204], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x205], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x206], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x207], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x208], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x209], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x20a], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x20b], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x20c], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x20d], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x20e], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.HookExplorer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x20f], al
mov byte [rsp + 0x210], 0
mov byte [rsp + 0x211], 1
lea rcx, [rsp + 0x200]
call fcn.14005b430
lea rax, [rsp + 0x200]
mov rdx, rax
lea rcx, [rsp + 0xba0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x178], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x179], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x17a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x17b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x17c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x17d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x17e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x17f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x180], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x181], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x182], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x183], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.ImportREC.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x184], al
mov byte [rsp + 0x185], 0
mov byte [rsp + 0x186], 1
lea rcx, [rsp + 0x178]
call fcn.14005b330
lea rax, [rsp + 0x178]
mov rdx, rax
lea rcx, [rsp + 0xbc0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x118], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x119], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x11a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x11b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x11c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x11d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x11e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x11f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x120], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x121], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.PETools.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x122], al
mov byte [rsp + 0x123], 0
mov byte [rsp + 0x124], 1
lea rcx, [rsp + 0x118]
call fcn.14005b120
lea rax, [rsp + 0x118]
mov rdx, rax
lea rcx, [rsp + 0xbe0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xc8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xc9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xca], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xcb], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xcc], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xcd], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xce], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xcf], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xd0], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.LordPE.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0xd1], al
mov byte [rsp + 0xd2], 0
mov byte [rsp + 0xd3], 1
lea rcx, [rsp + 0xc8]
call fcn.14005af20
lea rax, [rsp + 0xc8]
mov rdx, rax
lea rcx, [rsp + 0xc00]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x128], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x129], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x12a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x12b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x12c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + reloc.WLDAP32.dll_Ordinal_301], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x12e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x12f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x130], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x131], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.dumpcap.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x132], al
mov byte [rsp + 0x133], 0
mov byte [rsp + 0x134], 1
lea rcx, [rsp + 0x128]
call fcn.14005b120
lea rax, [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0xc20]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1e8], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1e9], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ea], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1eb], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ec], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ed], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ee], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ef], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f0], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f1], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f2], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f3], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f4], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f5], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f6], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.SysInspector.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1f7], al
mov byte [rsp + 0x1f8], 0
mov byte [rsp + 0x1f9], 1
lea rcx, [rsp + 0x1e8]
call fcn.14005b430
lea rax, [rsp + 0x1e8]
mov rdx, rax
lea rcx, [rsp + 0xc40]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x230], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x231], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x232], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x233], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x234], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x235], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x236], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x237], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x238], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x239], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x23a], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x23b], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x23c], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x23d], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x23e], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x23f], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.proc_analyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x240], al
mov byte [rsp + 0x241], 0
mov byte [rsp + 0x242], 1
lea rcx, [rsp + 0x230]
call fcn.14005ae20
lea rax, [rsp + 0x230]
mov rdx, rax
lea rcx, [rsp + 0xc60]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x248], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x249], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x24a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x24b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x24c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x24d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x24e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x24f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x250], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x251], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x252], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x253], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x254], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x255], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x256], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x257], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x258], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x259], al
mov eax, reloc.WS2_32.dll_select
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.HTTPDebuggerSvc.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x25a], al
mov byte [rsp + 0x25b], 0
mov byte [rsp + 0x25c], 1
lea rcx, [rsp + 0x248]
call fcn.14005ada0
lea rax, [rsp + 0x248]
mov rdx, rax
lea rcx, [rsp + 0xc80]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a0], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a1], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a2], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a3], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a4], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a5], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a6], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a7], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a8], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1a9], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1aa], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ab], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ac], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ad], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.sysAnalyzer.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1ae], al
mov byte [rsp + 0x1af], 0
mov byte [rsp + 0x1b0], 1
lea rcx, [rsp + 0x1a0]
call fcn.14005b020
lea rax, [rsp + 0x1a0]
mov rdx, rax
lea rcx, [rsp + 0xca0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x168], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x169], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x16a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x16b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x16c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x16d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x16e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x16f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x170], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x171], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x172], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x173], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.sniff_hit.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x174], al
mov byte [rsp + 0x175], 0
mov byte [rsp + 0x176], 1
lea rcx, [rsp + 0x168]
call fcn.14005b330
lea rax, [rsp + 0x168]
mov rdx, rax
lea rcx, [rsp + 0xcc0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x108], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x109], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x10a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x10b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x10c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x10d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x10e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x10f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x110], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.windbg.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x111], al
mov byte [rsp + 0x112], 0
mov byte [rsp + 0x113], 1
lea rcx, [rsp + 0x108]
call fcn.14005af20
lea rax, [rsp + 0x108]
mov rdx, rax
lea rcx, [rsp + 0xce0]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x218], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x219], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x220], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x221], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x222], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x223], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x224], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x225], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x226], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x227], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.joeboxcontrol.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x228], al
mov byte [rsp + 0x229], 0
mov byte [rsp + 0x22a], 1
lea rcx, [rsp + 0x218]
call fcn.14005ae20
lea rax, [rsp + 0x218]
mov rdx, rax
lea rcx, [rsp + 0xd00]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d0], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d1], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d2], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d3], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d4], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d5], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d6], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d7], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d8], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1d9], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1da], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1db], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1dc], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1dd], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1de], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.joeboxserver.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x1df], al
mov byte [rsp + 0x1e0], 0
mov byte [rsp + 0x1e1], 1
lea rcx, [rsp + 0x1d0]
call fcn.14005b430
lea rax, [rsp + 0x1d0]
mov rdx, rax
lea rcx, [rsp + 0xd20]
call fcn.14005e800
nop
xor eax, eax
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x278], al
mov eax, 1
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x279], al
mov eax, 2
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x27a], al
mov eax, 3
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x27b], al
mov eax, 4
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x27c], al
mov eax, 5
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x27d], al
mov eax, 6
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x27e], al
mov eax, 7
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x27f], al
mov eax, 8
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x280], al
mov eax, 9
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x281], al
mov eax, 0xa
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x282], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x283], al
mov eax, listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x284], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x285], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x286], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x287], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x288], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x289], al
mov eax, reloc.WS2_32.dll_select
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x28a], al
mov eax, reloc.WS2_32.dll_send
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x28b], al
mov eax, reloc.WS2_32.dll_sendto
add rax, 0xffffffffffffffbe
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.HTTPAnalyzerStdV7.exe
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x28c], al
mov byte [rsp + 0x28d], 0
mov byte [rsp + 0x28e], 1
lea rcx, [rsp + 0x278]
call fcn.14005ad20
lea rax, [rsp + 0x278]
mov rdx, rax
lea rcx, [rsp + 0xd40]
call fcn.14005e800
nop
mov eax, Ordinal_27
mov word [rsp + 0x2a4], ax
mov dword [rsp + 0x4c], 0
jmp 0x14005301a
mov eax, dword [rsp + 0x4c]
inc eax
mov dword [rsp + 0x4c], eax
movzx eax, word [rsp + 0x2a4]
cmp dword [rsp + 0x4c], eax
jge 0x140053300
movsxd rax, dword [rsp + 0x4c]
imul rax, rax, 0x20
lea rax, [rsp + rax + 0xa60]
mov rcx, rax
call fcn.140064c00
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x198], 0
lea rax, [rsp + 0x930]
mov qword [rsp + 0x470], rax
mov rdi, qword [rsp + 0x470]
xor eax, eax
mov ecx, 0x130
rep stosb byte [rdi], al
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov qword [rsp + 0x198], rax
cmp qword [rsp + 0x198], 0xffffffffffffffff
jne 0x1400530a7
mov dword [rsp + 0x64], 0
jmp 0x1400531ad
mov dword [rsp + 0x930], 0x130
lea rdx, [rsp + 0x930]
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
jne 0x1400530e7
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rsp + 0x64], 0
jmp 0x1400531ad
lea rax, [rsp + 0x95c]
mov rcx, qword [rsp + 0x3f0]
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14005310d
inc rax
test dl, dl
jne 0x1400530fa
xor eax, eax
jmp 0x140053112
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140053131
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rsp + 0x938]
mov dword [rsp + 0x64], eax
jmp 0x1400531ad
lea rdx, [rsp + 0x930]
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
je 0x140053197
lea rax, [rsp + 0x95c]
mov rcx, qword [rsp + 0x3f0]
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140053171
inc rax
test dl, dl
jne 0x14005315e
xor eax, eax
jmp 0x140053176
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140053195
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rsp + 0x938]
mov dword [rsp + 0x64], eax
jmp 0x1400531ad
jmp 0x140053131
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rsp + 0x64], 0
cmp dword [rsp + 0x64], 0
je 0x1400532fb
movsxd rax, dword [rsp + 0x4c]
imul rax, rax, 0x20
lea rax, [rsp + rax + 0xa60]
mov rcx, rax
call fcn.140064c00
mov qword [rsp + 0x478], rax
xor edx, edx
mov ecx, reloc.WS2_32.dll_ntohs
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov qword [rsp + 0x3a0], rax
mov dword [rsp + 0x760], 0x130
lea rdx, [rsp + 0x760]
mov rcx, qword [rsp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_Process32First]
mov dword [rsp + 0x2b8], eax
cmp dword [rsp + 0x2b8], 0
je 0x1400532be
lea rax, [rsp + 0x78c]
mov rcx, qword [rsp + 0x478]
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14005324a
inc rax
test dl, dl
jne 0x140053237
xor eax, eax
jmp 0x14005324f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14005329c
mov r8d, dword [rsp + 0x768]
xor edx, edx
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rsp + 0x398], rax
cmp qword [rsp + 0x398], 0
je 0x14005329c
mov edx, 9
mov rcx, qword [rsp + 0x398]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, qword [rsp + 0x398]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rsp + 0x760]
mov rcx, qword [rsp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_Process32Next]
mov dword [rsp + 0x2b8], eax
jmp 0x140053216
mov rcx, qword [rsp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [rsp + 0x40], 1
lea r9, [fcn.14005e620]
mov r8d, Ordinal_27
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xa60]
call fcn.1400d9840
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x33], al
jmp 0x14005332d
jmp 0x140053010
mov byte [rsp + 0x41], 0
lea r9, [fcn.14005e620]
mov r8d, Ordinal_27
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xa60]
call fcn.1400d9840
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x33]
test eax, eax
jne 0x14005338a
call fcn.140047810
movzx eax, al
test eax, eax
jne 0x14005338a
call fcn.140047830
movzx eax, al
test eax, eax
jne 0x14005338a
call fcn.1400478f0
movzx eax, al
test eax, eax
jne 0x14005338a
call fcn.1400474a0
movzx eax, al
test eax, eax
jne 0x14005338a
call fcn.140047540
movzx eax, al
test eax, eax
jne 0x14005338a
call fcn.140047200
movzx eax, al
test eax, eax
jne 0x14005338a
call fcn.140047630
movzx eax, al
test eax, eax
je 0x1400533ca
lea rax, [rsp + 0x718]
mov qword [rsp + 0x480], rax
lea rdx, [0x1400ecf4a]
mov rcx, qword [rsp + 0x480]
call fcn.14005e800
mov qword [rsp + 0x488], rax
mov rdx, qword [rsp + 0x488]
lea rcx, [0x140160830]
call fcn.14007d070
mov qword [rsp + 0x4e0], 0
mov dword [rsp + 0x3b0], 0x40
mov qword [rsp + 0x4e8], 0
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], 0
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x308], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x740]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x2d8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4a8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x4a8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x3b8], rax
mov eax, dword [rsp + 0x3b8]
mov rcx, qword [rsp + 0x2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d0], rax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x8d8], eax
mov rax, qword [rsp + 0x8c8]
cmp qword [rsp + 0x8d0], rax
je 0x14005350f
mov dword [rsp + 0x2ac], 1
jmp 0x14005351a
mov dword [rsp + 0x2ac], 0
movzx eax, byte [rsp + 0x2ac]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x42]
test eax, eax
je 0x14005369b
mov rax, qword [rsp + 0x8d0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x330], eax
mov eax, dword [rsp + 0x50]
dec eax
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x330], 0
je 0x14005369b
mov rax, qword [rsp + 0x8d0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x8c8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x50]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x3a8], rax
mov dword [rsp + 0x29c], 0x811c9dc5
mov rax, qword [rsp + 0x3a8]
movzx eax, byte [rax]
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x3a8]
inc rax
mov qword [rsp + 0x3a8], rax
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x34], al
movsx eax, byte [rsp + 0x34]
test eax, eax
jne 0x1400535f4
mov eax, dword [rsp + 0x29c]
mov dword [rsp + 0x318], eax
jmp 0x140053616
movsx eax, byte [rsp + 0x34]
mov ecx, dword [rsp + 0x29c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x29c], eax
jmp 0x1400535b0
cmp dword [rsp + 0x318], 0x60ac7e39
jne 0x140053696
mov rax, qword [rsp + 0x8d0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x8d0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x4b8], rax
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x4b8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x4c0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x308], rax
jmp 0x1400536ec
jmp 0x140053542
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4d0]
mov rax, qword [rax]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x740], rax
mov byte [rsp + 0x44], 1
movzx eax, byte [rsp + 0x44]
test eax, eax
jne 0x14005345e
mov qword [rsp + 0x308], 0
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x500], rax
mov eax, dword [rsp + 0x3b0]
mov dword [rsp + 0x388], eax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x388]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x508]
lea r8, [0x140047140]
mov rdx, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x518]
call qword [rsp + 0x308]
mov qword [0x140160548], rax
mov qword [rsp + 0x570], 0
mov dword [rsp + 0x360], 0x40
mov qword [rsp + 0x578], 0
mov qword [rsp + 0x580], 0
mov qword [rsp + 0x588], 0
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x320], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x520]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x528]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x738]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x2e0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x2e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x538], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x538]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x3c0], rax
mov eax, dword [rsp + 0x3c0]
mov rcx, qword [rsp + 0x2e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e8], rax
mov eax, dword [rsp + 0x3c4]
mov dword [rsp + 0x8f0], eax
mov rax, qword [rsp + 0x8e0]
cmp qword [rsp + 0x8e8], rax
je 0x1400538c4
mov dword [rsp + 0x2b4], 1
jmp 0x1400538cf
mov dword [rsp + 0x2b4], 0
movzx eax, byte [rsp + 0x2b4]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x45]
test eax, eax
je 0x140053a50
mov rax, qword [rsp + 0x8e8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x370], eax
mov eax, dword [rsp + 0x54]
dec eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x370], 0
je 0x140053a50
mov rax, qword [rsp + 0x8e8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x8e0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x54]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x310], rax
mov dword [rsp + 0x298], 0x811c9dc5
mov rax, qword [rsp + 0x310]
movzx eax, byte [rax]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x310]
inc rax
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x35], al
movsx eax, byte [rsp + 0x35]
test eax, eax
jne 0x1400539a9
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x364], eax
jmp 0x1400539cb
movsx eax, byte [rsp + 0x35]
mov ecx, dword [rsp + 0x298]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x298], eax
jmp 0x140053965
cmp dword [rsp + 0x364], 0x60ac7e39
jne 0x140053a4b
mov rax, qword [rsp + 0x8e8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x8e8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x548], rax
mov eax, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x548]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x550]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x320], rax
jmp 0x140053aa1
jmp 0x1400538f7
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x560]
mov rax, qword [rax]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x738], rax
mov byte [rsp + 0x47], 1
movzx eax, byte [rsp + 0x47]
test eax, eax
jne 0x140053813
mov qword [rsp + 0x320], 0
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x590], rax
mov eax, dword [rsp + 0x360]
mov dword [rsp + 0x35c], eax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x35c]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x598]
lea r8, [0x140048080]
mov rdx, qword [rsp + 0x5a0]
mov rcx, qword [rsp + 0x5a8]
call qword [rsp + 0x320]
mov qword [0x140160540], rax
mov qword [rsp + 0x5f8], 0
mov dword [rsp + 0x354], 0x40
mov qword [rsp + 0x600], 0
mov qword [rsp + 0x608], 0
mov qword [rsp + 0x610], 0
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x338], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x5b0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5b8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x758]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x2e8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x2e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x5c0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x3c8], rax
mov eax, dword [rsp + 0x3c8]
mov rcx, qword [rsp + 0x2e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x900], rax
mov eax, dword [rsp + 0x3cc]
mov dword [rsp + 0x908], eax
mov rax, qword [rsp + 0x8f8]
cmp qword [rsp + 0x900], rax
je 0x140053c79
mov dword [rsp + 0x2b0], 1
jmp 0x140053c84
mov dword [rsp + 0x2b0], 0
movzx eax, byte [rsp + 0x2b0]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x140053e05
mov rax, qword [rsp + 0x900]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x3b4], eax
mov eax, dword [rsp + 0x58]
dec eax
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x3b4], 0
je 0x140053e05
mov rax, qword [rsp + 0x900]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x8f8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x58]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x328], rax
mov dword [rsp + 0x294], 0x811c9dc5
mov rax, qword [rsp + 0x328]
movzx eax, byte [rax]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x328]
inc rax
mov qword [rsp + 0x328], rax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x36], al
movsx eax, byte [rsp + 0x36]
test eax, eax
jne 0x140053d5e
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x340], eax
jmp 0x140053d80
movsx eax, byte [rsp + 0x36]
mov ecx, dword [rsp + 0x294]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x294], eax
jmp 0x140053d1a
cmp dword [rsp + 0x340], 0x60ac7e39
jne 0x140053e00
mov rax, qword [rsp + 0x900]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x900]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x5d0], rax
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x5d0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x5d8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x338], rax
jmp 0x140053e56
jmp 0x140053cac
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5e8]
mov rax, qword [rax]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x758], rax
mov byte [rsp + 0x4a], 1
movzx eax, byte [rsp + 0x4a]
test eax, eax
jne 0x140053bc8
mov qword [rsp + 0x338], 0
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x618], rax
mov eax, dword [rsp + 0x354]
mov dword [rsp + 0x358], eax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x358]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x620]
lea r8, [0x1400470d0]
mov rdx, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x630]
call qword [rsp + 0x338]
mov qword [0x140160520], rax
mov rcx, qword [rsp + 0x5560]
xor rcx, rsp
call fcn.1400d9820
add rsp, 0x5570
pop rdi
ret