Function at 0x140008860
Capabilities:
Contain obfuscated stackstrings
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x290]
sub rsp, 0x390
mov rax, qword [0x140268080]
xor rax, rsp
mov qword [rbp + 0x288], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rsp + 0x30], 0x4b9a5593
mov dword [rsp + 0x34], 0x4fa149a6
mov dword [rsp + 0x38], 0x43de4dd1
mov dword [rsp + 0x3c], 0x47d141a6
mov dword [rsp + 0x40], 0x7bd145cf
mov dword [rsp + 0x44], 0x7f8d7996
mov dword [rsp + 0x48], 0x73e67def
mov dword [rsp + 0x4c], 0x77f971e6
mov dword [rsp + 0x50], 0x6be27591
mov dword [rsp + 0x54], 0x6fac69f1
mov dword [rsp + 0x58], 0x63f96df1
mov dword [rsp + 0x5c], 0x67f661f6
mov dword [rsp + 0x60], 0x1b8265f9
mov dword [rsp + 0x64], 0x1f8c1991
mov dword [rsp + 0x68], 0x138d1d81
mov dword [rsp + 0x6c], 0x17fc1180
mov dword [rsp + 0x70], 0xb8515d2
mov dword [rsp + 0x74], 0xf9a0983
mov dword [rsp + 0x78], 0x39d0d92
mov dword [rsp + 0x7c], 0x7e401e5
mov dword [rbp - 0x80], 0x3b0405ea
xor eax, eax
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
xor edi, edi
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xe25179677b14b78d
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x25
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x60
jb 0x140008970
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x268]
call fcn.140003f80
nop
lea rcx, [rbp + 0x268]
call fcn.140006b70
mov edx, 0x18
lea rcx, [rbp + 0x250]
call fcn.140008010
lea rcx, [rbp - 0x70]
call fcn.140003e40
mov rbx, rax
mov dword [rsp + 0x30], 0x1c0e0220
mov dword [rsp + 0x34], 0x2b251c25
mov dword [rsp + 0x38], 0x202213d
mov dword [rsp + 0x3c], 0x2011217
mov dword [rsp + 0x40], 0xec00ee48
mov byte [rsp + 0x44], 0x8a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x45], xmm0
mov word [rsp + 0x55], ax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x294ab76c2cf5d1ef
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x77
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x27
jb 0x140008a50
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xe6c8d4f6
mov dword [rsp + 0x34], 0x96e0e2fd
mov dword [rsp + 0x38], 0x98ee958e
mov dword [rsp + 0x3c], 0x8fff8d83
mov dword [rsp + 0x40], 0x9695aeaa
mov dword [rsp + 0x44], 0x92e4a6a7
mov word [rsp + 0x48], 0x90bc
mov byte [rsp + 0x4a], 0x2a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4b], xmm0
mov word [rsp + 0x5b], ax
mov byte [rsp + 0x5d], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xec10e80adc914036
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x7a
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2e
jb 0x140008b10
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xc6b0c4e6
mov dword [rsp + 0x34], 0x638cadd
mov dword [rsp + 0x38], 0x300a050e
mov dword [rsp + 0x3c], 0x2f1f2d1b
mov dword [rsp + 0x40], 0x36354e42
mov dword [rsp + 0x44], 0x2a144647
mov word [rsp + 0x48], 0x285c
mov byte [rsp + 0x4a], 0xc2
xorps xmm0, xmm0
movups xmmword [rsp + 0x4b], xmm0
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x53e03f2a7cbd9f7a
nop
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x56
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2b
jb 0x140008bc0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x10]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x909e8aac
mov dword [rsp + 0x34], 0x58aea8b9
mov dword [rsp + 0x38], 0xa2444746
mov dword [rsp + 0x3c], 0xb747b5bb
mov dword [rsp + 0x40], 0xe0a19490
mov dword [rsp + 0x44], 0xe42aecef
mov word [rsp + 0x48], 0xe6f6
mov byte [rsp + 0x4a], 0x7c
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov word [rsp + 0x57], ax
mov byte [rsp + 0x59], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xe8ea83926643fc2d
nop dword [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x3b
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2a
jb 0x140008c80
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xc8bec2ec
mov dword [rsp + 0x34], 0x1ced0e1
mov dword [rsp + 0x38], 0x2afc07fe
mov dword [rsp + 0x3c], 0x17172513
mov dword [rsp + 0x40], 0x38393448
mov dword [rsp + 0x44], 0x24f24c4f
mov word [rsp + 0x48], 0x2656
mov byte [rsp + 0x4a], 0xdc
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov word [rsp + 0x57], ax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x9dcbbcde2e48e779
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x4f
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x29
jb 0x140008d40
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x30]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x86948066
mov dword [rsp + 0x34], 0x45747261
mov dword [rsp + 0x38], 0x745b5941
mov dword [rsp + 0x3c], 0x7f4f6173
mov dword [rsp + 0x40], 0x96699e9a
mov dword [rsp + 0x44], 0x9a509697
mov word [rsp + 0x48], 0x9c88
mov byte [rsp + 0x4a], 2
xor eax, eax
mov qword [rsp + 0x4b], rax
mov byte [rsp + 0x53], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x28b29848d950e604
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x1c
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x24
jb 0x140008e00
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xa8bea28c
mov dword [rsp + 0x34], 0x61ae9081
mov dword [rsp + 0x38], 0x8a676160
mov dword [rsp + 0x3c], 0x97978593
mov dword [rsp + 0x40], 0xb8b9b4a8
mov dword [rsp + 0x44], 0x8472acaf
mov word [rsp + 0x48], 0x8696
mov byte [rsp + 0x4a], 0x1c
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xb42092ba42c3ed89
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x41
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x27
jb 0x140008ec0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xe0deea0c
mov dword [rsp + 0x34], 0x19eee8f9
mov dword [rsp + 0x38], 0x121a141b
mov dword [rsp + 0x3c], 0x7f705fb
mov dword [rsp + 0x40], 0x10112420
mov dword [rsp + 0x44], 0x14ea2c2f
mov word [rsp + 0x48], 0x1626
mov byte [rsp + 0x4a], 0xbc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4b], xmm0
mov byte [rsp + 0x5b], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x20f3051aa7ecb175
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x33
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2c
jb 0x140008f80
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xb6a4b0d6
mov dword [rsp + 0x34], 0x15444231
mov dword [rsp + 0x38], 0x441f1d1d
mov dword [rsp + 0x3c], 0x3f2f3123
mov dword [rsp + 0x40], 0x46495e5a
mov dword [rsp + 0x44], 0x5a004647
mov word [rsp + 0x48], 0x5c48
mov byte [rsp + 0x4a], 0xf2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4b], xmm0
mov word [rsp + 0x5b], ax
mov byte [rsp + 0x5d], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x61d3852719f8957c
nop dword [rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x64
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2e
jb 0x140009040
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xb0]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x6281476
mov dword [rsp + 0x34], 0x5100027d
mov dword [rsp + 0x38], 0x184c546e
mov dword [rsp + 0x3c], 0x6f7f6d63
mov dword [rsp + 0x40], 0x16150e0a
mov dword [rsp + 0x44], 0x12440607
mov word [rsp + 0x48], 0x103c
mov byte [rsp + 0x4a], 0x8a
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x81d899d002e9c5c6
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x6a
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x27
jb 0x140009100
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x687e724c
mov dword [rsp + 0x34], 0x316e6051
mov dword [rsp + 0x38], 0x6a4b4a34
mov dword [rsp + 0x3c], 0x47475543
mov dword [rsp + 0x40], 0x78796468
mov dword [rsp + 0x44], 0x74226c6f
mov word [rsp + 0x48], 0x7666
mov byte [rsp + 0x4a], 0x1c
xor eax, eax
mov qword [rsp + 0x4b], rax
mov word [rsp + 0x53], ax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x9dbddfa93ff3dd01
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 7
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x25
jb 0x1400091c0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xf6e0f4d6
mov dword [rsp + 0x34], 0x29f8cadd
mov dword [rsp + 0x38], 0xc02c352c
mov dword [rsp + 0x3c], 0xef1fcddb
mov dword [rsp + 0x40], 0xc6c5ced2
mov dword [rsp + 0x44], 0xca04d6d7
mov word [rsp + 0x48], 0xc8dc
mov byte [rsp + 0x4a], 0x52
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4b], xmm0
mov dword [rsp + 0x5b], eax
mov byte [rsp + 0x5f], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x4ab841df2956052
nop dword [rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x3e
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x30
jb 0x140009280
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x110]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xf6e0f4d6
mov dword [rsp + 0x34], 0xa9f8cadd
mov dword [rsp + 0x38], 0xc0aea9ad
mov dword [rsp + 0x3c], 0xef9fcddb
mov dword [rsp + 0x40], 0xc6c5ced2
mov dword [rsp + 0x44], 0xca84d6d7
mov word [rsp + 0x48], 0xc8dc
mov byte [rsp + 0x4a], 0x52
xor eax, eax
mov dword [rsp + 0x4b], eax
mov word [rsp + 0x4f], ax
mov byte [rsp + 0x51], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xe284cb33e7a7d212
nop dword [rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x7e
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x22
jb 0x140009340
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x130]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xfceefa18
mov dword [rsp + 0x34], 0x22fefc05
mov dword [rsp + 0x38], 0xfa26202e
mov dword [rsp + 0x3c], 0xf7e7f913
mov dword [rsp + 0x40], 0xc0d1014
mov dword [rsp + 0x44], 0xda101f
mov word [rsp + 0x48], 0x616
mov byte [rsp + 0x4a], 0xa8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4b], xmm0
mov byte [rsp + 0x5b], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xbb54f5807eb446f3
nop dword [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x5b
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2c
jb 0x140009400
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x150]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x46285476
mov dword [rsp + 0x34], 0x9040427d
mov dword [rsp + 0x38], 0x588f6c94
mov dword [rsp + 0x3c], 0x6f7f6d63
mov dword [rsp + 0x40], 0x56554e4a
mov dword [rsp + 0x44], 0x52844647
mov word [rsp + 0x48], 0x503c
mov byte [rsp + 0x4a], 0x4a
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov word [rsp + 0x57], ax
mov byte [rsp + 0x59], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x439c1a7ac49b02e6
nop
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x4a
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2a
jb 0x1400094c0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x170]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xb6c4b096
mov dword [rsp + 0x34], 0x94a4a2b1
mov dword [rsp + 0x38], 0xa4909e91
mov dword [rsp + 0x3c], 0xbf8fb183
mov dword [rsp + 0x40], 0xa6a9deda
mov dword [rsp + 0x44], 0x9aa0e6e7
mov word [rsp + 0x48], 0x9ce8
mov byte [rsp + 0x4a], 0x72
xorps xmm0, xmm0
movups xmmword [rsp + 0x4b], xmm0
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x1e0a91759d2a028c
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x2c
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2b
jb 0x140009580
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x190]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x6f40826
mov dword [rsp + 0x34], 0x34041a29
mov dword [rsp + 0x38], 0x14333e39
mov dword [rsp + 0x3c], 0x1f2f192b
mov dword [rsp + 0x40], 0xf6f1fe02
mov dword [rsp + 0x44], 0xf2b80607
mov word [rsp + 0x48], 0xfc00
mov byte [rsp + 0x4a], 0x9a
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xfa58578e43727470
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x10
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x27
jb 0x140009640
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1b0]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xfceefad8
mov dword [rsp + 0x34], 0xa2fefcc5
mov dword [rsp + 0x38], 0xfaa8a4ac
mov dword [rsp + 0x3c], 0xf7e7f9d3
mov dword [rsp + 0x40], 0xcccdd0d4
mov dword [rsp + 0x44], 0xc09ad0df
mov word [rsp + 0x48], 0xc6d6
mov byte [rsp + 0x4a], 0xa8
xor eax, eax
mov qword [rsp + 0x4b], rax
mov word [rsp + 0x53], ax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x66306137473edc13
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
add r8b, 0x7b
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x25
jb 0x140009700
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1d0]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x16242876
mov dword [rsp + 0x34], 0x64141a09
mov dword [rsp + 0x38], 0x4627c7a
mov dword [rsp + 0x3c], 0x1f6f196b
mov dword [rsp + 0x40], 0x6013e32
mov dword [rsp + 0x44], 0x2783637
mov word [rsp + 0x48], 0x3c10
mov byte [rsp + 0x4a], 0x9a
xor eax, eax
mov qword [rsp + 0x4b], rax
mov dword [rsp + 0x53], eax
mov word [rsp + 0x57], ax
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0x6d90d208213983c8
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x78
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x29
jb 0x1400097c0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1f0]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0x88be82ec
mov dword [rsp + 0x34], 0xc28e90e1
mov dword [rsp + 0x38], 0xaac7c6c3
mov dword [rsp + 0x3c], 0xd7d7a5d3
mov dword [rsp + 0x40], 0xb8b9b488
mov dword [rsp + 0x44], 0xa4f28c8f
mov word [rsp + 0x48], 0xa696
mov byte [rsp + 0x4a], 0x1c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4b], xmm0
mov word [rsp + 0x5b], ax
mov byte [rsp + 0x5d], al
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xd7a4a976c906dd59
nop dword [rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x6f
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2e
jb 0x140009880
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x210]
call fcn.140002370
nop
mov dword [rsp + 0x30], 0xe68894f6
mov dword [rsp + 0x34], 0xd0e0e2fd
mov dword [rsp + 0x38], 0xd8f2d5d1
mov dword [rsp + 0x3c], 0xcfffcdc3
mov dword [rsp + 0x40], 0xd6d5aeaa
mov dword [rsp + 0x44], 0xd2e4a6a7
mov word [rsp + 0x48], 0xd0bc
mov byte [rsp + 0x4a], 0x2a
xorps xmm0, xmm0
movups xmmword [rsp + 0x4b], xmm0
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0x20]
movabs r9, 0xdacd2145dadf3a56
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
movzx edx, byte [rsp + rax + 0x30]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x5a
mov rax, qword [rsp + 0x20]
mov byte [rsp + rax + 0x30], r8b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
cmp rax, 0x2b
jb 0x140009940
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x230]
call fcn.140002370
nop
lea r8, [rbp + 0x250]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x68]
call fcn.140003fc0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x20], xmm0
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x250]
call fcn.140003fd0
nop
lea r9, [fcn.140002620]
mov edx, 0x20
mov r8d, 0x15
lea rcx, [rbp - 0x50]
call fcn.14000a964
lea rcx, [rbp + 0x250]
call fcn.140007000
cmp eax, 0xffffffff
jne 0x140009a1c
nop word [rax + rax]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x250]
call fcn.140007000
cmp eax, 0xffffffff
je 0x140009a00
call fcn.140006d80
call fcn.140004bd0
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3