Function at 0x140042c20
Capabilities:
Hash data with md5
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1c8]
sub rsp, 0x2c8
xor r12d, r12d
movabs rdi, 0x27b47de5d8c491c5
mov qword [rbp - 0x50], rdi
movabs r13, 0xe46a3c209be26f12
mov qword [rbp - 0x48], r13
movabs rbx, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rbx
movabs r14, 0x87a62a6a370c199c
mov qword [rbp - 0x38], r14
movabs rax, 0xe1b70a8129860ec9
mov qword [rbp - 0x30], rax
movabs rax, 0xccf5383c55baced6
mov qword [rbp - 0x28], rax
movabs rax, 0xc3d759ab98c7aa4b
mov qword [rbp - 0x20], rax
movabs rcx, 0x69f0b406786b5ae0
mov qword [rbp - 0x18], rcx
movabs rax, 0x48c60d80b6abcb9e
mov qword [rsp + 0x50], rax
movabs rax, 0xc437716fd8cc2746
mov qword [rsp + 0x58], rax
movabs rax, 0x6981815ea140c506
mov qword [rsp + 0x60], rax
movabs rax, 0xa79c5e1f586778f9
mov qword [rsp + 0x68], rax
movabs rax, 0x84c363ef40e060a0
mov qword [rsp + 0x70], rax
movabs rax, 0xfddb00126394b8f6
mov qword [rsp + 0x78], rax
movabs rax, 0xc3d759ab98cda07a
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rcx
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [0x1400e77e0]
call fcn.140049620
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov eax, r12d
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x60], rax
mov eax, 0xf
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x68], rax
mov byte [rbp + 0x50], r12b
movups xmmword [rbp + 0x128], xmm0
movdqa xmm1, xmmword [0x1400b3730]
movdqu xmmword [rbp + 0x138], xmm1
mov byte [rbp + 0x128], r12b
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], r14
movabs rax, 0x89b4796a8b0e5ad
mov qword [rsp + 0x20], rax
movabs rax, 0x90054e50fe8c0068
mov qword [rsp + 0x28], rax
movabs rax, 0x7e958e52a046992f
mov qword [rsp + 0x30], rax
movabs rax, 0x87894e0f5e6a70ee
mov qword [rsp + 0x38], rax
movdqa xmm0, xmmword [rsp + 0x20]
pxor xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
pxor xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x30], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], r12
lea rax, [rsp + 0x20]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140042e50
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xe8]
call fcn.14004a220
nop
lea rcx, [rsp + 0x50]
call fcn.140041680
mov r15, rax
mov qword [rbp + 0x220], rax
mov byte [rbp + 0x150], 0
mov qword [rbp + 0x194], r12
mov dword [rbp + 0x19c], 0x67452301
mov dword [rbp + 0x1a0], 0xefcdab89
mov dword [rbp + 0x1a4], 0x98badcfe
mov dword [rbp + 0x1a8], 0x10325476
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140042ec3
mov rdx, qword [rax]
mov r8d, dword [rax + 0x10]
lea rcx, [rbp + 0x150]
call fcn.14004c480
lea rcx, [rbp + 0x150]
call fcn.14004c550
cmp byte [rbp + 0x150], 0
jne 0x140042f09
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r12
mov ebx, 0xf
mov qword [rsp + 0x38], rbx
mov byte [rsp + 0x20], 0
jmp 0x140042f91
lea rbx, [rbp + 0x1ac]
lea rdi, [rbp - 0x50]
mov r14d, 0x10
nop word [rax + rax]
movzx r8d, byte [rbx]
lea rdx, str._02x
mov rcx, rdi
call fcn.140014c50
add rdi, 2
lea rbx, [rbx + 1]
sub r14, 1
jne 0x140042f20
mov byte [rbp - 0x30], r14b
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r12
lea rax, [rbp - 0x50]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140042f60
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x20]
call fcn.14004a220
mov rbx, qword [rsp + 0x38]
movabs rdi, 0x27b47de5d8c491c5
movabs r14, 0x87a62a6a370c199c
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x140042fcb
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x140042fc6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400442e7
mov rcx, r8
call fcn.14004cd1c
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
lea rdx, [rsp + 0x20]
cmp rbx, 0x10
cmovae rdx, qword [rsp + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140043000
lea rcx, [rbp + 0x30]
call fcn.14004a220
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140043051
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004304c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400442e1
call fcn.14004cd1c
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
movups xmmword [rbp + 0x108], xmm0
movdqa xmm1, xmmword [0x1400b3730]
movdqu xmmword [rbp + 0x118], xmm1
mov byte [rbp + 0x108], 0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], r13
movabs rax, 0x63fd2aadf899ba9e
mov qword [rsp + 0x20], rax
movabs rax, 0xe46a3c209bc25232
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [rsp + 0x20]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.1400387c0
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
call fcn.14004b650
mov rcx, rax
call fcn.140049580
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], r13
movabs rax, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r14
movabs rax, 0x55c112bcf899ba9e
mov qword [rsp + 0x20], rax
movabs rax, 0xde4a5245f08d3b32
mov qword [rsp + 0x28], rax
movabs rax, 0x1be3a13fcf25b767
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
movdqa xmm0, xmmword [rsp + 0x20]
pxor xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
lea rcx, [rsp + 0x20]
call fcn.1400387c0
lea rdx, [rbp + 0x80]
call fcn.1400498d0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], r13
movabs rax, 0x27b47de5d8c4a2ea
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], r13
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], r13
movabs rax, 0x27b47de5d8c491ea
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r13
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movabs r8, 0x7fffffffffffffff
mov rax, r8
mov r13, qword [rbp + 0xf8]
sub rax, r13
mov rcx, qword [rbp + 0x90]
cmp rax, rcx
jb 0x1400442ed
lea r15, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x70], rax
mov rdx, qword [rbp + 0x100]
mov qword [rbp + 0xe0], rdx
cmp rdx, 0x10
cmovae r15, rax
lea r12, [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x228], rax
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x220], rdx
cmp rdx, 0x10
cmovae r12, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
lea r14, [rcx + r13]
mov ebx, 0xf
lea rdi, [rbp + 0x10]
cmp r14, rbx
jbe 0x1400432ea
mov rbx, r14
or rbx, 0xf
cmp rbx, r8
jbe 0x1400432ad
mov rbx, r8
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14004cd94
test rax, rax
je 0x140044305
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400432e6
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400432d5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400442db
jmp 0x14004328e
test rcx, rcx
je 0x1400432e4
call fcn.14004cd94
mov rdi, rax
jmp 0x1400432e6
xor edi, edi
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], rbx
mov r8, r13
mov rdx, r15
mov rcx, rdi
call fcn.140050f40
lea rcx, [rdi + r13]
mov r8, qword [rbp + 0x90]
mov rdx, r12
call fcn.140050f40
mov byte [rdi + r14], 0
lea rax, [rsp + 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140043320
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.1400464b0
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
xor r15d, r15d
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
lea rcx, [rbp + 0xc0]
call fcn.1400464b0
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], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
lea rax, [rsp + 0x20]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400433d3
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xa0]
call fcn.1400464b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140041080
mov rbx, rax
lea rax, [rbp + 0x50]
cmp rax, rbx
je 0x1400434a6
mov rdx, qword [rbp + 0x210]
cmp rdx, 0x10
jb 0x140043473
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004346e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400442f3
call fcn.14004cd1c
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
movq r14, xmm1
jmp 0x1400434b4
mov rdi, qword [rbp + 0x210]
mov r14, qword [rbp + 0x218]
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400434f1
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400434ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400442f3
call fcn.14004cd1c
movdqa xmm0, xmmword [0x1400b3730]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140043545
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043540
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400442f9
call fcn.14004cd1c
movdqa xmm0, xmmword [0x1400b3730]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14004359d
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043598
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400442ff
call fcn.14004cd1c
movdqa xmm0, xmmword [0x1400b3730]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1400435ef
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400435ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044305
call fcn.14004cd1c
movabs rbx, 0x27b47de5d8c491c5
mov qword [rbp - 0x50], rbx
movabs r13, 0xe46a3c209be26f12
mov qword [rbp - 0x48], r13
movabs rax, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rax
movabs rcx, 0x87a62a6a370c199c
mov qword [rbp - 0x38], rcx
movabs rax, 0x48f85db8f39f9bcf
mov qword [rbp + 0x10], rax
movabs rax, 0xca441247f58b0b73
mov qword [rbp + 0x18], rax
movabs rax, 0x1be3a13fcf25bd4d
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm1
lea rdx, [rbp + 0x10]
lea rcx, [0x1400e77e0]
call fcn.140049620
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r13
movabs r12, 0x53da088abeb0feab
mov qword [rsp + 0x20], r12
movabs rax, 0xe46a3c20fa960e76
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400436d0
lea rcx, [rbp + 0x50]
mov rbx, qword [rbp + 0x50]
cmp rdi, 0x10
cmovae rcx, rbx
cmp r14, rax
jne 0x1400438d0
mov r8, r14
lea rdx, [rsp + 0x20]
call fcn.140051690
test eax, eax
jne 0x1400438d0
movabs rax, 0x27b47de5d8c491c5
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r13
movabs rax, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rax
movabs rax, 0x87a62a6a370c199c
mov qword [rbp - 0x38], rax
movabs rax, 0xe1b70a8129860ec9
mov qword [rbp - 0x30], rax
movabs rax, 0xccf5383c55baced6
mov qword [rbp - 0x28], rax
movabs rax, 0xc3d759ab98c7aa4b
mov qword [rbp - 0x20], rax
movabs rcx, 0x69f0b406786b5ae0
mov qword [rbp - 0x18], rcx
movabs rax, 0x5c9168fd56f9cb8d
mov qword [rbp - 0x10], rax
movabs rax, 0xcfc3559860577d5a
mov qword [rbp - 8], rax
movabs rax, 0x10b6a2f7a1afb5cf
mov qword [rbp], rax
movabs rax, 0xd292ce22a6c82ee4
mov qword [rbp + 8], rax
movabs rcx, 0x4bdd1ca3f899ba9e
mov qword [rsp + 0x50], rcx
movabs rcx, 0xc437177b91c20b77
mov qword [rsp + 0x58], rcx
movabs rcx, 0x6bc3c44cae40db17
mov qword [rsp + 0x60], rcx
movabs rcx, 0xa7c3590b5f6f6be9
mov qword [rsp + 0x68], rcx
movabs rcx, 0xc1da6bf34ee97cb9
mov qword [rsp + 0x70], rcx
movabs rcx, 0xbc9056530f9abab7
mov qword [rsp + 0x78], rcx
movabs rcx, 0xaeb83a85f0b3c539
mov qword [rbp - 0x80], rcx
movabs rcx, 0x1c98e726254001ea
mov qword [rbp - 0x78], rcx
movabs rcx, 0xcb1068a399debf9
mov qword [rbp - 0x70], rcx
movabs rcx, 0xa6e338f912301228
mov qword [rbp - 0x68], rcx
movabs rcx, 0x3ed5c784819a95a1
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [0x1400e77e0]
call fcn.140049620
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
movabs rax, 0x27b47de5d8c491c5
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x20], r12
movabs rax, 0xe46a3c20ff8b187a
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x140043912
lea rcx, [rbp + 0x50]
cmp rdi, 0x10
cmovae rcx, rbx
cmp r14, rax
jne 0x140043b20
mov r8, r14
lea rdx, [rsp + 0x20]
call fcn.140051690
test eax, eax
jne 0x140043b20
movabs rax, 0x27b47de5d8c491c5
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r13
movabs rax, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rax
movabs rax, 0x87a62a6a370c199c
mov qword [rbp - 0x38], rax
movabs rax, 0xe1b70a8129860ec9
mov qword [rbp - 0x30], rax
movabs rax, 0xccf5383c55baced6
mov qword [rbp - 0x28], rax
movabs rax, 0xc3d759ab98c7aa4b
mov qword [rbp - 0x20], rax
movabs rcx, 0x69f0b406786b5ae0
mov qword [rbp - 0x18], rcx
movabs rax, 0x5c9168fd56f9cb8d
mov qword [rbp - 0x10], rax
movabs rax, 0xcfc3559860577d5a
mov qword [rbp - 8], rax
movabs rax, 0x10b6a2f7a1afb5cf
mov qword [rbp], rax
movabs rax, 0xd292ce22a6c82ee4
mov qword [rbp + 8], rax
movabs rax, 0x63fd2aadf899ba9e
mov qword [rsp + 0x50], rax
movabs rax, 0xc54b4e4fe9902a32
mov qword [rsp + 0x58], rax
movabs rax, 0x77b38162e47ebd66
mov qword [rsp + 0x60], rax
movabs rax, 0xf5d35a4a527f78f9
mov qword [rsp + 0x68], rax
movabs rax, 0x93c72ae45ae766aa
mov qword [rsp + 0x70], rax
movabs rax, 0xb894185134c8a9b9
mov qword [rsp + 0x78], rax
movabs rax, 0xaca529cef6a8f06b
mov qword [rbp - 0x80], rax
movabs rax, 0x32fad9691b453294
mov qword [rbp - 0x78], rax
movabs rax, 0x7ce51d9505d996a6
mov qword [rbp - 0x70], rax
movabs rax, 0xa0b105b80e20123e
mov qword [rbp - 0x68], rax
movabs rax, 0x30d8cbd7cccec7a8
mov qword [rbp - 0x60], rax
movabs rax, 0xd292e041c3bb0ed1
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [0x1400e77e0]
call fcn.140049620
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
movabs rax, 0x27b47de5d8c491c5
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x20], r12
movabs rax, 0xe46a3c4efe890066
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x140043b62
lea rcx, [rbp + 0x50]
cmp rdi, 0x10
cmovae rcx, rbx
cmp r14, rax
jne 0x140043d70
mov r8, r14
lea rdx, [rsp + 0x20]
call fcn.140051690
test eax, eax
jne 0x140043d70
movabs rax, 0x27b47de5d8c491c5
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r13
movabs rax, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rax
movabs rax, 0x87a62a6a370c199c
mov qword [rbp - 0x38], rax
movabs rax, 0xe1b70a8129860ec9
mov qword [rbp - 0x30], rax
movabs rax, 0xccf5383c55baced6
mov qword [rbp - 0x28], rax
movabs rax, 0xc3d759ab98c7aa4b
mov qword [rbp - 0x20], rax
movabs rcx, 0x69f0b406786b5ae0
mov qword [rbp - 0x18], rcx
movabs rax, 0x5c9168fd56f9cb8d
mov qword [rbp - 0x10], rax
movabs rax, 0xcfc3559860577d5a
mov qword [rbp - 8], rax
movabs rax, 0x10b6a2f7a1afb5cf
mov qword [rbp], rax
movabs rax, 0xd292ce22a6c82ee4
mov qword [rbp + 8], rax
movabs rax, 0x63fd2aadf899ba9e
mov qword [rsp + 0x50], rax
movabs rax, 0xc54b4e4fe9902a32
mov qword [rsp + 0x58], rax
movabs rax, 0x77b38162e47ebd66
mov qword [rsp + 0x60], rax
movabs rax, 0xf5d35a4a527f78f9
mov qword [rsp + 0x68], rax
movabs rax, 0x93c72ae45ae766aa
mov qword [rsp + 0x70], rax
movabs rax, 0xb894185134c8a9b9
mov qword [rsp + 0x78], rax
movabs rax, 0xaca529cef6a8f06b
mov qword [rbp - 0x80], rax
movabs rax, 0x32fad9691b453294
mov qword [rbp - 0x78], rax
movabs rax, 0x7ce51d9505d996a6
mov qword [rbp - 0x70], rax
movabs rax, 0xa0b105b80e20123e
mov qword [rbp - 0x68], rax
movabs rax, 0x30d8cbd7cccec7a8
mov qword [rbp - 0x60], rax
movabs rax, 0xd292e041c3bb0ed1
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [0x1400e77e0]
call fcn.140049620
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
movabs r12, 0x27b47de5d8c491c5
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r13
movabs rax, 0x27b47de5b3abe2ac
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], r13
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rax, [rsp + 0x20]
nop
inc rsi
cmp byte [rax + rsi], 0
jne 0x140043db0
lea rcx, [rbp + 0x50]
cmp rdi, 0x10
cmovae rcx, rbx
cmp r14, rsi
jne 0x14004410e
mov r8, r14
lea rdx, [rsp + 0x20]
call fcn.140051690
test eax, eax
jne 0x14004410e
call fcn.140041de0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r13
movabs rsi, 0x27b47de5d8b7fda6
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], r13
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.140061658
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r13
movabs rax, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rax
movabs rax, 0x87a62a6a370c199c
mov qword [rbp - 0x38], rax
movabs rax, 0xe1b70a8129860ec9
mov qword [rbp - 0x30], rax
movabs rax, 0xccf5383c55baced6
mov qword [rbp - 0x28], rax
movabs rax, 0xc3d759ab98c7aa4b
mov qword [rbp - 0x20], rax
movabs rcx, 0x69f0b406786b5ae0
mov qword [rbp - 0x18], rcx
movabs rax, 0x46d111b5f899ba9e
mov qword [rsp + 0x50], rax
movabs rax, 0x97195952ebc20a61
mov qword [rsp + 0x58], rax
movabs rax, 0x3991c44ba1609567
mov qword [rsp + 0x60], rax
movabs rax, 0xe9cf0a0452646ebc
mov qword [rsp + 0x68], rax
movabs rax, 0x8e977eef46f468e9
mov qword [rsp + 0x70], rax
movabs rax, 0xa39918593dceeeb0
mov qword [rsp + 0x78], rax
movabs rax, 0xc3d759a1b6bec829
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rcx
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
lea rcx, [rsp + 0x50]
call fcn.1400387c0
call fcn.140065308
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], r13
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.140061658
call fcn.1400422f0
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x140043fb3
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043fad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004430b
call fcn.14004cd1c
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x140043ff5
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043fef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044311
call fcn.14004cd1c
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x140044030
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004402b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044317
call fcn.14004cd1c
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x14004407f
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004431d
call fcn.14004cd1c
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x1400440c1
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400440bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044323
call fcn.14004cd1c
nop
cmp rdi, 0x10
jb 0x1400440f8
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400440f0
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400442d5
mov rcx, rbx
call fcn.14004cd1c
xor eax, eax
add rsp, 0x2c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r13
movabs rax, 0x1be3a13fcf25b747
mov qword [rbp - 0x40], rax
movabs rax, 0x87a62a6a370c199c
mov qword [rbp - 0x38], rax
movabs rax, 0xe1b70a8129860ec9
mov qword [rbp - 0x30], rax
movabs rax, 0xccf5383c55baced6
mov qword [rbp - 0x28], rax
movabs rax, 0xc3d759ab98c7aa4b
mov qword [rbp - 0x20], rax
movabs rcx, 0x69f0b406786b5ae0
mov qword [rbp - 0x18], rcx
movabs rax, 0x5c9168fd56f9cb8d
mov qword [rbp - 0x10], rax
movabs rax, 0xcfc3559860577d5a
mov qword [rbp - 8], rax
movabs rax, 0x10b6a2f7a1afb5cf
mov qword [rbp], rax
movabs rax, 0xd292ce22a6c82ee4
mov qword [rbp + 8], rax
movabs rax, 0x7c012abf899ba9e
mov qword [rsp + 0x50], rax
movabs rax, 0xee4b1d01f0900065
mov qword [rsp + 0x58], rax
movabs rax, 0x7a86cd6fef789c1c
mov qword [rsp + 0x60], rax
movabs rax, 0xefc5581f472c7cef
mov qword [rsp + 0x68], rax
movabs rax, 0x86d878f109e37da8
mov qword [rsp + 0x70], rax
movabs rax, 0x96d54c5d75d7afa4
mov qword [rsp + 0x78], rax
movabs rax, 0xaba336d9e8a2c424
mov qword [rbp - 0x80], rax
movabs rax, 0x34dbef0c150439ce
mov qword [rbp - 0x78], rax
movabs rax, 0x33f54889239198ad
mov qword [rbp - 0x70], rax
movabs rax, 0xbda43aea3077132d
mov qword [rbp - 0x68], rax
movabs rax, 0x30838299c88fd8ae
mov qword [rbp - 0x60], rax
movabs rax, 0xd292ce2288ab4b97
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [0x1400e77e0]
call fcn.140049620
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.1400620f8
nop
call fcn.140038970
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.140038a10
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.1400620f8
nop
call fcn.1400620f8
int3