Function at 0x1400110f0
Capabilities:
Enumerate gui resources
Execute command
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x168]
sub rsp, 0x240
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1400cb040]
xor rax, rsp
mov qword [rbp + 0x120], rax
xor r13d, r13d
mov dword [rbp + 0x60], 0xfb10f900
mov dword [rbp + 0x64], 0xff39fd0f
mov dword [rbp + 0x68], 0xf306f10f
mov dword [rbp + 0x6c], 0xf706f535
mov dword [rbp + 0x70], 0xeb0fe928
mov dword [rbp + 0x74], 0xef0bed62
mov word [rbp + 0x78], 0xe1ee
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x7a], xmm0
mov word [rbp + 0x8a], ax
movabs rdx, 0xfe7216817af5550
movabs r15, 0xb6b1fc76aab6df06
mov r12, 0xffffffffffffffff
mov rsi, qword [0x1400cbab0]
mov r14, qword [0x1400cbaa8]
movzx r11d, byte [rsp + 0x40]
nop dword [rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
movabs rcx, 0x8086444dbf4bac9a
cmp rbx, 0x2c
jae 0x140011c9e
movzx edi, byte [rbp + rbx + 0x60]
nop dword [rax + rax]
cmp r8, rbx
ja 0x140011c95
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400111fb
add rcx, rbx
mov rax, rdi
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdi
add r11, rcx
sub r11b, 0x36
jmp 0x140011235
je 0x140011c15
lea rax, [r9 + 2]
cmp r8, rax
je 0x140011ba4
lea rax, [r9 + 4]
cmp r8, rax
je 0x140011b68
lea rax, [r9 + 5]
cmp r8, rax
je 0x140011b2c
lea rax, [r9 + 8]
cmp r8, rax
je 0x140011ad8
movzx r10d, dil
nop dword [rax]
cmp r9, rbx
ja 0x140011c8c
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x14001126a
lea rcx, [rbx + r15]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2a
jmp 0x1400112b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140011aba
lea rax, [r9 + 2]
cmp r8, rax
je 0x140011a88
lea rax, [r9 + 3]
cmp r8, rax
je 0x140011a6c
lea rax, [r9 + 5]
cmp r8, rax
je 0x140011a37
lea rax, [r9 + 7]
cmp r8, rax
je 0x140011a19
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14001178a
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14001176c
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140011735
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140011702
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400116de
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400116ba
lea rax, [r9 + 6]
cmp r8, rax
je 0x140011696
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400112c0
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x28]
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140011c71
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140011c56
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14001144b
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140011427
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14001140c
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400115e5
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400112c0
lea r8, [r9 + 9]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400115c1
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14001159d
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140011579
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14001153b
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140011517
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400114f3
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400114bf
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140011488
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 8]
jmp 0x1400112c0
lea rcx, [rbx + rdx]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
jmp 0x1400112b0
movabs rcx, 0x2415f56400249d12
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7e
jmp 0x140011240
movabs rcx, 0x3844c95fe899e4d4
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 0x1a
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rdx, 0xfe7216817af5550
movabs rcx, 0x8086444dbf4bac9a
jmp 0x1400111d0
movabs rcx, 0xff6ef39f55800c95
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x13
inc r9
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
movabs rcx, 0x139dc79b3df55457
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x61
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
movabs rcx, 0x27cc9b97266a9c19
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x51
jmp 0x140011b49
movabs rcx, 0x3bfb6f930edfe3db
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 3
jmp 0x140011b82
movabs rcx, 0x502a438ef7552b9d
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4b
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
movabs rcx, 0x6459178adfca735f
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x67
jmp 0x140011bc7
movabs rcx, 0x7887eb86c83fbb21
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x19
jmp 0x140011bed
movabs rcx, 0x8cb6bf82b0b502e3
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x35
jmp 0x140011c39
movabs rcx, 0xfbb84d6c2f3a0d8e
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 0xf
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
lea rax, [r9 + r8]
cmp rax, 0xa
je 0x1400119f6
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x14001189e
lea ecx, [rbx - 0x22]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x12
cmp r8, 0x400
jae 0x1400119d6
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x140011952
lea ecx, [rbx + 0x69]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x21
cmp r9, 4
jb 0x1400119bf
movzx r10d, bl
lea edx, [r10 - 0x2b]
movzx eax, dil
and al, dl
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x2d
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x140011af6
movabs rcx, 0x9317834d7ea9a7bd
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2b
jmp 0x140011c39
movabs rcx, 0xa7465749671eef7f
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x79
jmp 0x140011bed
movabs rcx, 0xf801a73908f40e87
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x4f
jmp 0x140011b49
movabs rcx, 0xc307b34f1695649
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
inc r11b
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
movabs rcx, 0x205f4f30d9de9e0b
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4d
inc r9
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
lea ecx, [rbx - 0x33]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x65
movzx r10d, bl
jmp 0x140011af6
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1400117b0
lea ecx, [rbx + 0x1f]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x27
jmp 0x140011609
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400117d3
lea ecx, [rbx - 0x6f]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 9
jmp 0x140011c39
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400117f6
lea ecx, [rbx + 0xd]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x5b
jmp 0x140011bc7
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140011819
lea ecx, [rbx - 0x77]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x41
jmp 0x140011b82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001183c
lea ecx, [rbx - 0x39]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x71
jmp 0x140011b49
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140011872
lea ecx, [rbx + 0x43]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x2b
inc r9
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140011609
movzx r10d, bl
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x79
jmp 0x140011af6
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400118cb
movzx r10d, bl
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, dil
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140011af6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400118fe
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x28
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140011926
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, dil
mov ecx, 0x13
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140011b49
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140011639
lea edx, [rbx + 0x14]
movzx eax, dl
and al, dil
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140011b82
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140011975
lea ecx, [rbx - 0x59]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x6f
jmp 0x140011c39
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140011998
lea ecx, [rbx + 0x23]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0xb
jmp 0x140011bc7
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140011668
lea ecx, [rbx - 0x61]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x59
jmp 0x140011b82
mov byte [rbp + rbx + 0x60], r11b
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
lea edx, [rbx + 0x13]
movzx eax, dil
and al, dl
add al, al
movzx r11d, byte [rbp + rbx + 0x60]
sub r11b, al
add r11b, 0x7b
add r11b, dil
jmp 0x140011b46
lea edx, [rbx + 0x51]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, byte [rbp + rbx + 0x60]
sub r11b, 0x37
add r11b, dl
jmp 0x140011bc7
lea edx, [rbx - 0x48]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 8
add r11b, dl
jmp 0x140011bc7
lea ecx, [rbx + 0x7a]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x56
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
lea edx, [rbx - 2]
movzx eax, dil
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
jmp 0x140011b46
lea edx, [rbx - 0x7e]
movzx eax, dil
and al, dl
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
inc r9
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
movzx r10d, bl
lea edx, [r10 + 0x44]
movzx eax, dil
and al, dl
mov ecx, 0x12
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
jmp 0x140011af3
movzx r10d, bl
lea edx, [r10 - 0x38]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x78
add r11b, dl
sub r10b, 0xc
movzx eax, dil
and al, r10b
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
mov byte [rbp + rbx + 0x60], cl
inc r9
dec rbx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
lea edx, [rbx + 0xe]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x62
movzx r10d, dil
add r11b, dl
lea ecx, [rbx + 0x32]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x5e
add r10b, cl
add r10b, r11b
mov byte [rbp + rbx + 0x60], r10b
jmp 0x140011b82
lea edx, [rbx - 0x30]
movzx eax, dil
and al, dl
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
add r8, r9
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
movabs rcx, 0x43f9c85a05ebd554
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x4c
movzx r10d, dil
lea edx, [rbx + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x10
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x60], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x17
add r10b, cl
mov byte [rbp + rbx + 0x60], r10b
inc r8
mov rax, r12
sub rax, r8
add rbx, rax
jmp 0x140011c39
movabs rcx, 0x6c577051d6d664d8
add rcx, rbx
movzx eax, dil
and al, cl
mov edx, 0xc
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, dil
movzx eax, byte [rbp + rbx + 0x60]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0xfe7216817af5550
jmp 0x1400111b2
sub bl, 0x6a
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x1a
jmp 0x1400111a6
add bl, 0x58
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x68
jmp 0x14001119d
lea rdx, [rbp + 0x16035af]
jmp 0x140011ca2
lea rdx, [rbp + 0x12591ce]
jmp 0x140011ca2
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.14000a1e0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140010ef0
nop
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rdx, rax
je 0x140011d27
xor esi, esi
sub rax, rdx
sar rax, 2
test rax, rax
je 0x140011d27
xor edi, edi
nop dword [rax + rax]
mov r8d, dword [rdi + rdx]
xor edx, edx
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
inc esi
lea rdi, [rdi + 4]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
sub rcx, rdx
sar rcx, 2
movsxd rax, esi
cmp rax, rcx
jb 0x140011ce0
mov dword [rbp + 0x30], 0x15e3191b
mov dword [rbp + 0x34], 0xeffca114
mov dword [rbp + 0x38], 0xd1c9c2f3
mov dword [rbp + 0x3c], 0xdaeccffd
mov word [rbp + 0x40], 0xd834
mov byte [rbp + 0x42], 0xb2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x43], xmm0
mov qword [rbp + 0x53], rax
mov dword [rbp + 0x5b], eax
mov r14, qword [0x1400cbab0]
mov r15, qword [0x1400cbaa8]
movzx r10d, byte [rsp + 0x40]
mov r9, r15
mov r8, r14
nop word [rax + rax]
xor ebx, ebx
movabs rcx, 0xf5079db745423d44
cmp rbx, 0x2f
jae 0x140012637
movzx r11d, byte [rbp + rbx + 0x30]
mov rdi, r11
nop
cmp r9, rbx
ja 0x14001262e
lea rax, [r8 + 0x5a]
cmp r9, rax
jae 0x140011dcb
add rcx, rbx
mov rax, rcx
and rax, r11
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, r11
add r10b, 0x24
jmp 0x140011e00
lea rax, [r8 + 1]
cmp r9, rax
je 0x1400125be
lea rax, [r8 + 2]
cmp r9, rax
je 0x14001253f
lea rax, [r8 + 3]
cmp r9, rax
je 0x140012506
lea rax, [r8 + 5]
cmp r9, rax
je 0x1400124e6
nop
cmp r8, rbx
ja 0x140012625
lea rax, [r8 + 0x5a]
cmp r9, rax
jae 0x140011e2e
lea edx, [rbx - 4]
movzx eax, dl
and al, r11b
mov ecx, 0xe
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140011e62
lea rax, [r8 + 1]
cmp r9, rax
je 0x1400124a9
lea rax, [r8 + 2]
cmp r9, rax
je 0x140012486
lea rax, [r8 + 3]
cmp r9, rax
je 0x140012432
lea rax, [r8 + 5]
cmp r9, rax
je 0x140012418
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x140012125
nop
lea rax, [r8 + 0x28]
cmp r9, rax
je 0x140012108
lea rax, [r8 + 2]
cmp r9, rax
je 0x1400120e0
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x1400120bb
lea rax, [r8 + 8]
cmp r9, rax
je 0x14001209e
lea rax, [r8 + 0x7a]
cmp r9, rax
je 0x140012071
lea r9, [r8 + 0xa]
lea r8, [r9 + 0x28]
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x14001260b
lea rax, [r8 + 0x42]
cmp r9, rax
jb 0x1400125f1
lea rax, [r8 + 4]
cmp r9, rax
jb 0x140011f8b
lea rax, [r8 + 0x400]
cmp r9, rax
jb 0x140011f6c
lea rax, [r8 + 0xa]
cmp r9, rax
jb 0x140011f4d
lea r9, [r8 + 0x28]
lea r8, [r9 + 0x5a]
lea rax, [r8 + 2]
cmp r9, rax
ja 0x140012044
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x140012025
lea rax, [r8 + 8]
cmp r9, rax
ja 0x14001200b
lea rax, [r8 + 0x7a]
cmp r9, rax
ja 0x140011fe1
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x140011faf
lea r9, [r8 + 0x5a]
lea r8, [r9 + 2]
jmp 0x140011e70
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r11b
mov ecx, 0x10
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140011e62
lea edx, [rbx - 0xc]
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140011e00
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x78
movabs rcx, 0xf5079db745423d44
jmp 0x140011d9c
lea edx, [rbx - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r9, r8
movzx eax, r10b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140011d82
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4e
movzx eax, r10b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140011d82
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1a
jmp 0x140012561
lea edx, [rbx + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, 0xd
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140012588
lea edx, [rbx + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, 0x27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140011d82
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3e
add r9, r8
movzx eax, r10b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140011d82
lea ecx, [rbx + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xa
movzx edi, bl
jmp 0x14001244f
lea edx, [rbx - 6]
movzx eax, dl
and al, r11b
mov ecx, 0x15
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140011d82
lea edx, [rbx - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r8
dec rbx
inc rbx
jmp 0x140011d82
lea ecx, [rbx - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6e
movzx edx, bl
jmp 0x1400124c1
lea rax, [r8 + 0x5a]
cmp r9, rax
jae 0x1400121dc
lea edx, [rbx + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea rax, [r8 + r9]
cmp rax, 0x28
je 0x1400123fa
lea rax, [r8 + 0x5a]
cmp r9, rax
jbe 0x140012292
lea edx, [rbx + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
cmp r9, 0x5a
jae 0x1400123db
lea rcx, [r8 + 2]
cmp r9, rcx
jbe 0x140012326
lea edx, [rbx + 0x3a]
movzx eax, dl
and al, r11b
mov ecx, 0x35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
cmp r8, 2
jb 0x1400123ce
movzx edx, bl
lea ecx, [rdx - 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x3c]
jmp 0x1400124c1
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140012212
lea edx, [rbx - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140011d82
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14001223a
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140012561
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140012268
lea edx, [rbx - 0x2e]
movzx eax, dl
and al, r11b
mov ecx, 0x21
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140011d82
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14001214c
movzx edx, bl
lea ecx, [rdx + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x26
jmp 0x1400124c1
lea rax, [r8 + 1]
cmp r9, rax
jne 0x1400122b8
movzx edx, bl
lea ecx, [rdx - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x28
jmp 0x1400124c1
lea rax, [r8 + 2]
cmp r9, rax
jne 0x1400122e6
lea edx, [rbx - 0x10]
movzx eax, dl
and al, r11b
mov ecx, 0x38
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140011d82
lea rax, [r8 + 3]
cmp r9, rax
jne 0x1400122ff
movzx edi, bl
lea edx, [rdi + 0x1c]
mov ecx, 0x1e
jmp 0x14001243d
lea rax, [r8 + 5]
cmp r9, rax
jne 0x140012181
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
jmp 0x140012561
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14001235c
lea edx, [rbx + 0x66]
movzx eax, dl
and al, r11b
mov ecx, 0x1b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140011d82
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14001237f
lea ecx, [rbx - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x32
jmp 0x140012561
cmp r9, rcx
jne 0x1400123a4
lea ecx, [rbx + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 2
dec rbx
inc rbx
jmp 0x140011d82
lea rax, [r8 + 5]
cmp r9, rax
jne 0x1400121b2
movzx edx, bl
lea ecx, [rdx - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6a
jmp 0x1400124c1
mov byte [rbp + rbx + 0x30], r10b
inc rbx
jmp 0x140011d82
movzx edi, bl
lea edx, [rdi + 0x1e]
movzx eax, dl
and al, r11b
movzx ecx, byte [rbp + rbx + 0x30]
sub cl, al
add cl, 0x17
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x14001244f
lea ecx, [rbx + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, byte [rbp + rbx + 0x30]
lea r10d, [r11 + rcx]
sub r10b, 6
jmp 0x140012561
lea ecx, [rbx + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x50
jmp 0x140012561
movzx edi, bl
lea edx, [rdi - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add dil, 0x34
movzx eax, dil
and al, r11b
add al, al
sub dil, al
sub dil, 0x6c
add dil, r11b
add dil, r10b
mov byte [rbp + rbx + 0x30], dil
add r9, r8
movzx eax, r10b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140011d82
lea ecx, [rbx + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x80
dec rbx
inc rbx
jmp 0x140011d82
movzx edx, bl
lea ecx, [rdx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
add dl, 8
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x38
add dl, r11b
mov byte [rbp + rbx + 0x30], dl
inc r8
dec rbx
inc rbx
jmp 0x140011d82
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x48
dec rbx
inc rbx
jmp 0x140011d82
movabs rdx, 0xf2b8609a7c42b5f4
add rdx, rbx
movzx eax, dil
and al, dl
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
movzx eax, r10b
mov rcx, r12
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140011d82
movabs rax, 0xf34c2fe1ae8297c8
add rax, rbx
movzx r11d, dil
and dil, al
add dil, dil
sub al, dil
lea r10d, [r11 + rax]
sub r10b, 0x78
lea edx, [rbx + 0x60]
movzx eax, dl
and al, r11b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 0x30], al
inc r8
add rax, r8
sub rbx, rax
lea ecx, [rbx + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x3a
add cl, r11b
mov byte [rbp + rbx + 0x30], cl
inc r9
mov rax, r12
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140011d82
movabs rcx, 0xf473ce7013025b70
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r10d, [rcx + rdi]
sub r10b, 0x10
movzx eax, byte [rbp + rbx + 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140011d82
sub bl, 0x64
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x44
jmp 0x140011d77
add bl, 0x70
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x10
jmp 0x140011d71
lea rcx, [rbp + 0x16c5126]
jmp 0x14001263b
lea rcx, [rbp + 0x14c603c]
jmp 0x14001263b
lea rcx, [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rbp + 0x30], 0x4bfc450c
mov dword [rbp + 0x34], 0x4f0d49ff
mov dword [rbp + 0x38], 0xb3f64dff
mov dword [rbp + 0x3c], 0xb706b1f9
mov dword [rbp + 0x40], 0xbb1fb5e4
mov dword [rbp + 0x44], 0xbf13b922
mov word [rbp + 0x48], 0xbdbe
xor eax, eax
mov qword [rbp + 0x4a], rax
mov r14, qword [0x1400cbab0]
mov r15, qword [0x1400cbaa8]
movzx r11d, byte [rsp + 0x40]
nop dword [rax + rax]
mov r9, r15
mov r8, r14
nop word [rax + rax]
xor edi, edi
movabs rcx, 0x42b2aa5946bea5e
cmp rdi, 0x22
jae 0x1400132b9
movzx r10d, byte [rbp + rdi + 0x30]
mov rbx, r10
nop
cmp r9, rdi
ja 0x1400132b0
lea rax, [r8 + 0x1000]
cmp r9, rax
jae 0x1400126ee
add rcx, rdi
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x6e
jmp 0x140012740
lea rax, [r8 + 1]
cmp r9, rax
je 0x140013233
lea rax, [r8 + 2]
cmp r9, rax
je 0x1400131af
lea rax, [r8 + 3]
cmp r9, rax
je 0x14001317c
lea rax, [r8 + 4]
cmp r9, rax
je 0x14001314a
lea rax, [r8 + 6]
cmp r9, rax
je 0x140013122
lea rax, [r8 + 8]
cmp r9, rax
je 0x1400130dc
nop dword [rax]
cmp r8, rdi
ja 0x1400132a7
lea rax, [r8 + 0x28]
cmp r9, rax
jae 0x14001276e
lea edx, [rdi - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1400127c0
lea rax, [r8 + 1]
cmp r9, rax
je 0x1400130bf
lea rax, [r8 + 2]
cmp r9, rax
je 0x14001309a
lea rax, [r8 + 5]
cmp r9, rax
je 0x14001308d
lea rax, [r8 + 3]
cmp r9, rax
je 0x14001306f
lea rax, [r8 + 7]
cmp r9, rax
je 0x140013050
lea rax, [r8 + 6]
cmp r9, rax
je 0x140013027
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140012d56
nop dword [rax]
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x140012d37
lea rax, [r8 + 2]
cmp r9, rax
je 0x140012d13
lea rax, [r8 + 0x3e8]
cmp r9, rax
je 0x140012cf2
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x140012cd3
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x140012ca5
lea rax, [r8 + 8]
cmp r9, rax
je 0x140012c7a
lea rax, [r8 + 0x41]
cmp r9, rax
je 0x140012c5c
lea rax, [r8 + 0x42]
cmp r9, rax
je 0x140012c3e
lea rax, [r8 + 5]
cmp r9, rax
je 0x140012c15
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x1400127d0
lea r9, [r8 + 4]
lea r8, [r9 + 3]
lea rax, [r8 + 0x20]
cmp r9, rax
jb 0x14001328a
lea rax, [r8 + 2]
cmp r9, rax
jb 0x140013269
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x1400129bd
lea rax, [r8 + 0xa]
cmp r9, rax
jb 0x14001299e
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x140012984
lea rax, [r8 + 0x80]
cmp r9, rax
jb 0x140012bd1
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x140012b88
lea rax, [r8 + 0x42]
cmp r9, rax
jb 0x140012b45
lea rax, [r8 + 5]
cmp r9, rax
jb 0x140012b1e
lea rax, [r8 + 0x61]
cmp r9, rax
jb 0x1400127d0
lea r9, [r8 + 4]
lea r8, [r9 + 0x28]
lea rax, [r8 + 0x1000]
cmp r9, rax
ja 0x140012af5
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x140012ad7
lea rax, [r8 + 0x3e8]
cmp r9, rax
ja 0x140012ab9
lea rax, [r8 + 0xa]
cmp r9, rax
ja 0x140012a8e
lea rax, [r8 + 0x2a]
cmp r9, rax
ja 0x140012a60
lea rax, [r8 + 0x80]
cmp r9, rax
ja 0x140012a42
lea rax, [r8 + 8]
cmp r9, rax
ja 0x140012a22
lea rax, [r8 + 0x41]
cmp r9, rax
ja 0x1400129ff
lea rax, [r8 + 5]
cmp r9, rax
ja 0x1400129e1
lea rax, [r8 + 0x61]
cmp r9, rax
ja 0x1400127d0
lea r9, [r8 + 4]
lea r8, [r9 + 0x28]
jmp 0x1400127d0
lea ecx, [rdi + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x10
jmp 0x1400127c0
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140012740
lea ecx, [rdi - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
movabs rcx, 0x42b2aa5946bea5e
jmp 0x1400126bc
lea ecx, [rdi + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x57
movzx ebx, dil
jmp 0x1400130f9
lea ecx, [rdi + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0xf
inc r8
dec rdi
inc rdi
jmp 0x1400126a2
lea ecx, [rdi + 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x75
dec rdi
inc rdi
jmp 0x1400126a2
lea ecx, [rdi + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x25
movzx ebx, dil
jmp 0x140012fcf
lea ecx, [rdi - 0x77]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x41
add r9, r8
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
lea ecx, [rdi - 0x61]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x59
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
lea edx, [rdi - 0x4b]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0xd
add r11b, dl
jmp 0x1400131d3
lea edx, [rdi - 0x35]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x73
add r11b, dl
jmp 0x1400131fa
lea ecx, [rdi - 0x1f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x27
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
lea edx, [rdi + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
mov byte [rbp + rdi + 0x30], r11b
inc rdi
jmp 0x1400126a2
lea edx, [rdi + 0x2e]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x42
add r11b, dl
cmp r8, 6
jb 0x140012b38
movzx ebx, dil
lea edx, [rbx + 7]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x62]
jmp 0x1400130f9
lea edx, [rdi + 0x44]
movzx eax, r10b
and al, dl
mov ecx, 0x12
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
cmp r9, 0x7a
jae 0x140012fad
lea rax, [r8 + 5]
cmp r9, rax
jbe 0x140012f1b
lea edx, [rdi - 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x35
jmp 0x140012b5b
lea edx, [rdi + 0x5a]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x76
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 0x7a
je 0x140013004
lea rax, [r8 + 5]
cmp r9, rax
jbe 0x140012e56
lea edx, [rdi - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
jmp 0x140012b96
lea ecx, [rdi - 1]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 7
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
lea edx, [rdi + 0x15]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x6d
add r11b, dl
jmp 0x1400131fa
lea edx, [rdi + 0x2b]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2d
add r11b, dl
jmp 0x1400131d3
lea ecx, [rdi + 0x41]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x39
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
lea ecx, [rdi + 0x57]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x61
add r9, r8
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
movzx ebx, dil
lea edx, [rbx + 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 5
jmp 0x140012fcc
lea ecx, [rdi - 0x7d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x6b
dec rdi
inc rdi
jmp 0x1400126a2
lea ecx, [rdi - 0x67]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x2f
inc r8
dec rdi
inc rdi
jmp 0x1400126a2
movzx ebx, dil
lea edx, [rbx - 0x51]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x37
jmp 0x1400130f6
lea rax, [r8 + 4]
cmp r9, rax
jae 0x140012d7a
lea edx, [rdi - 0xb]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x4d
jmp 0x140012be7
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140012dac
lea ecx, [rdi - 0x65]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3d
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140012dd3
lea edx, [rdi - 0x7b]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x5d
add r11b, dl
jmp 0x1400131fa
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140012dfb
movzx ebx, dil
lea edx, [rbx + 0x2d]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3b
jmp 0x140012fcc
lea rax, [r8 + 7]
cmp r9, rax
jne 0x140012e25
lea ecx, [rdi + 0x17]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x5f
dec rdi
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 5]
cmp r9, rax
jne 0x140012bea
lea ecx, [rdi + 1]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 7
inc r8
dec rdi
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140012e7f
movzx ebx, dil
lea edx, [rbx - 0x4c]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1400130f6
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140012ead
lea edx, [rdi - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rdi
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140012ee5
lea edx, [rdi + 0x46]
movzx eax, r10b
and al, dl
mov ecx, 0xb
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 7]
cmp r9, rax
jne 0x140012ba2
lea ecx, [rdi + 4]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1c
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140012f4d
lea ecx, [rdi - 0x33]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x65
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140012f84
lea ecx, [rdi + 0x75]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x33
add r9, r8
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140012b5e
movzx ebx, dil
lea edx, [rbx + 0x5f]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x67
jmp 0x140012fcc
movzx ebx, dil
lea edx, [rbx - 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, byte [rbp + rdi + 0x30]
sub r11b, al
add r11b, 0x69
add r11b, r10b
add r11b, dl
sub bl, 0x1a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x4a
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi + 0x30], r10b
add r9, r8
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
lea edx, [rdi - 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, byte [rbp + rdi + 0x30]
add r11b, 3
add r11b, dl
jmp 0x1400131d3
lea ecx, [rdi - 0x44]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x24
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
lea edx, [rdi - 0x2e]
movzx eax, r10b
and al, dl
mov ecx, 0x21
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1400131fa
lea edx, [rdi - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x58
add r11b, dl
jmp 0x1400131d3
lea edx, [rdi + 0x14]
mov ecx, 0x3a
jmp 0x140013152
lea edx, [rdi + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rdi
inc rdi
jmp 0x1400126a2
movzx ebx, dil
lea edx, [rbx + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1400130f6
movzx ebx, dil
lea edx, [rbx - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
add r11b, dl
sub bl, 4
movzx eax, r10b
and al, bl
mov ecx, 0xe
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
mov byte [rbp + rdi + 0x30], cl
inc r8
dec rdi
inc rdi
jmp 0x1400126a2
lea edx, [rdi - 0x52]
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rdi
inc rdi
jmp 0x1400126a2
lea edx, [rdi - 0x10]
mov ecx, 0x38
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r9, r8
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
movabs rcx, 0x635cace362d37a06
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x2a
movzx eax, r11b
mov rcx, r12
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400126a2
movabs rcx, 0x8b904c53ef39961c
add rcx, rdi
movzx r10d, bl
and bl, cl
mov eax, 0x1e
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
lea edx, [rdi - 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x30], al
inc r8
add rax, r8
sub rdi, rax
lea ecx, [rdi - 0x3b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x63
add r10b, cl
mov byte [rbp + rdi + 0x30], r10b
inc r9
mov rax, r12
sub rax, r9
add rdi, rax
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
movabs rdx, 0xdbf78b350805ce48
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0x30]
add rax, r8
add rdi, rax
inc rdi
jmp 0x1400126a2
sub dil, 0x4e
movzx eax, r10b
and al, dil
mov ecx, 0x11
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dil
jmp 0x140012696
sub dil, 0x38
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
lea r11d, [rdi + r10]
sub r11b, 0x78
jmp 0x14001268b
lea rdx, [rbp + 0x1518935]
jmp 0x1400132bd
lea rdx, [rbp + 0x5e7b2a]
jmp 0x1400132bd
lea rdx, [rbp + 0x30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xor esi, esi
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rsi
nop
inc r12
cmp word [rdx + r12*2], si
jne 0x1400132d0
mov r8, r12
lea rcx, [rbp + 0x60]
call fcn.140008960
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.140010ef0
nop
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
cmp rcx, rax
je 0x1400135fc
sub rax, rcx
sar rax, 2
cmp rax, 1
ja 0x1400135fc
mov dword [rbp + 0x90], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], rsi
xor r8d, r8d
lea rdx, [0x14008bd02]
lea rcx, [rbp + 0x98]
call fcn.140007240
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xd0], rsi
xor r8d, r8d
lea rdx, [0x14008bd02]
lea rcx, [rbp + 0xb8]
call fcn.140007240
mov qword [rbp + 0xd8], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0x10000000
mov qword [rbp + 0x108], rsi
movdqa xmmword [rbp + 0x110], xmm0
mov rax, qword [rsp + 0x50]
mov esi, dword [rax]
mov dword [rbp + 0x90], esi
mov byte [rbp + 0x100], 1
xorps xmm6, xmm6
movdqu xmmword [rbp - 0x80], xmm6
xor edi, edi
mov qword [rbp - 0x70], rdi
xor ebx, ebx
test r13, r13
je 0x1400133e5
cmp ebx, 0x32
jle 0x14001353a
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
mov dword [rbp - 0x60], esi
lea rdx, [rbp + 0x98]
lea rcx, [rbp - 0x58]
call fcn.140004180
nop
lea rdx, [rbp + 0xb8]
lea rcx, [rbp - 0x38]
call fcn.140004180
nop
movups xmm0, xmmword [rbp + 0xd8]
movups xmmword [rbp - 0x18], xmm0
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 8], rax
movss xmm0, dword [rbp + 0xf0]
movss dword [rbp], xmm0
movss xmm1, dword [rbp + 0xf4]
movss dword [rbp + 4], xmm1
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 8], eax
mov eax, dword [rbp + 0xfc]
mov dword [rbp + 0xc], eax
movzx eax, byte [rbp + 0x100]
mov byte [rbp + 0x10], al
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x18]
call fcn.14000a220
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
lea rdx, [rbp - 0x60]
lea rcx, [0x140010af0]
call qword [sym.imp.USER32.dll_EnumWindows]
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x60]
call fcn.14000a220
nop
lea rcx, [rbp - 0x60]
call fcn.14000b3d0
movq rcx, xmm6
test rcx, rcx
je 0x1400134ef
sub rdi, rcx
sar rdi, 3
lea rdx, [rdi*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400134ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400135f5
call fcn.140086b1c
movups xmm6, xmmword [rbp + 0x60]
movdqu xmmword [rbp - 0x80], xmm6
movsd xmm0, qword [rbp + 0x70]
movsd qword [rbp - 0x70], xmm0
movdqa xmm1, xmm6
psrldq xmm1, 8
movq rax, xmm1
movq rcx, xmm6
sub rax, rcx
sar rax, 3
mov rdi, qword [rbp - 0x70]
cmp rax, 1
ja 0x1400135c2
mov r13, qword [rcx]
inc ebx
mov esi, dword [rbp + 0x90]
jmp 0x1400133d7
xor edx, edx
mov rcx, r13
call qword [sym.imp.USER32.dll_SetMenu]
mov edx, 0xfffffff0
mov r8d, 0x10000000
mov rcx, r13
call qword [sym.imp.USER32.dll_SetWindowLongPtrA]
mov edx, 0xffffffec
mov r8d, 0x80800a0
mov rcx, r13
call qword [sym.imp.USER32.dll_SetWindowLongPtrA]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rsp + 0x30], 0x40
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r13
call qword [sym.imp.USER32.dll_SetWindowPos]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x1400cb4dc], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x1400cb4e0], eax
movq rdx, xmm6
test rdx, rdx
je 0x1400135e0
sub rdi, rdx
sar rdi, 3
mov r8, rdi
lea rcx, [rbp - 0x80]
call fcn.140037870
nop
lea rcx, [rbp + 0x90]
call fcn.14000b3d0
mov rcx, qword [rsp + 0x50]
xor esi, esi
jmp 0x1400135ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r13, rsi
test rcx, rcx
je 0x140013653
mov rax, qword [rsp + 0x60]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013640
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013640
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140086b1c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140013696
mov rdx, qword [rsp + 0x78]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013691
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013691
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140086b1c
mov rax, r13
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.140086e80
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret