Function at 0x1400ad200
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r11, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141590fe0]
mov r10d, dword [0x141590fe4]
not eax
not r10d
and r10d, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0xc4769c4e
and r10d, 0x3b8963b1
imul r10d, edx
mov edx, eax
and edx, 0x3b8963b1
or eax, 0x3b8963b1
imul eax, edx
add eax, r10d
mov edx, eax
not edx
and edx, 0x6a669efa
and eax, 0x95996105
sub eax, edx
mov r10d, eax
not r10d
and r10d, 0x3af2d95a
mov edx, eax
and edx, 0xc50d26a5
imul edx, r10d
mov r10d, eax
and r10d, 0x3af2d95a
or eax, 0x3af2d95a
imul eax, r10d
add eax, edx
cmp eax, 0x38c3fe50
jb 0x1400ad220
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400ad2b0
test r11, r11
je 0x1400af813
movabs r10, 0x2000000000000000
nop word [rax + rax]
mov eax, dword [0x141591000]
xor edx, edx
div dword [0x141591004]
add eax, 0xac26c3da
cmp eax, 0x7c5d1d9a
jb 0x1400ad2d0
cmp r11, r10
jae 0x1400af8b8
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x38], rcx
movabs rcx, 0x4000000000000000
movabs rax, 0x1000000000000000
movabs rdx, 0x100000000000000
movabs r9, 0x1000000000000
mov rsi, r11
shr rsi, 0x20
mov rdi, r11
shl rdi, 0x20
lea ebx, [r8 - 0x20]
nop word [rax + rax]
mov r10d, dword [0x141591018]
mov r14d, dword [0x14159101c]
mov ebp, r14d
not ebp
and ebp, r10d
xor r14d, r10d
add r14d, r10d
sub r14d, ebp
or r14d, 0x9350e7cd
imul r14, r14, 0xf040767
shr r14, 0x3a
test rsi, rsi
mov r10d, r8d
cmove r10d, ebx
mov r15, r11
cmove r15, rdi
mov r12, r15
shl r12, 0x10
mov r13d, r10d
and r13d, 0x7ff0
mov ebp, r10d
xor ebp, 0xfffffff0
cmp r15, r9
lea r13d, [rbp + r13*2]
cmovae r13d, r10d
cmovae r12, r15
mov r10, r12
shl r10, 8
lea ebp, [r13 - 8]
cmp r12, rdx
cmovae ebp, r13d
cmovae r10, r12
mov r15, r10
shl r15, 4
lea r12d, [rbp - 4]
cmp r10, rax
cmovae r12d, ebp
cmovae r15, r10
mov ebp, r12d
and ebp, 0xfffffffe
mov r10d, r12d
or r10d, 0xfffffffe
add r10d, ebp
cmp r15, rcx
cmovae r10d, r12d
cmp r14d, 0x2e3b5fad
je 0x1400ad340
lea r8, [r15*4]
mov r11d, 0xfd739bc7
nop word [rax + rax]
mov eax, dword [0x141591020]
xor edx, edx
div dword [0x141591024]
imul esi, eax, 0x74234ae3
imul rsi, r11
shr rsi, 0x3d
or esi, 0x774d69a2
cmp r15, rcx
mov r9, r15
cmovb r9, r8
xor eax, eax
test r9, r9
setns dl
cmp esi, 0xa0fcf84
jb 0x1400ad410
mov al, dl
sub r10d, eax
mov eax, r10d
xor eax, 0xffffffa0
mov ecx, r10d
not ecx
and ecx, 0x7fa0
add ecx, ecx
sub ecx, eax
movsx eax, cx
shl eax, 4
lea eax, [rax + rax*4]
mov ecx, eax
and ecx, 0x153b0
xor eax, 0x153b0
lea eax, [rax + rcx*2]
cdqe
imul rcx, rax, 0x7b4dc993
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x2a
add ecx, eax
cmp ecx, 0x51
jae 0x1400af92c
mov r8d, 0xffffffff
mov eax, dword [0x141591038]
xor edx, edx
div dword [0x14159103c]
mov r15, qword [rsp + 0xc0]
mov edx, ecx
shl rdx, 4
lea r11, [0x141574f00]
nop word [rax + rax]
test r9, r9
setns cl
mov eax, dword [0x141591040]
sub eax, dword [0x141591044]
or eax, 0xc6d29bd6
mov rsi, r9
shl rsi, cl
cmp eax, 0x5bd8e741
je 0x1400ad4d0
mov rcx, qword [rdx + r11]
mov rax, rsi
shr rax, 0x20
mov rdi, rcx
shr rdi, 0x20
mov r9, rcx
xor r9, r8
not r9
or rcx, r8
and rcx, r9
movzx ebx, word [rdx + r11 + 8]
movzx r12d, word [rdx + r11 + 0xa]
mov r11d, esi
mov rsi, rax
not rsi
mov r9, rdi
or r9, rax
mov rdx, rdi
imul rdx, r11
add r10d, ebx
mov ebx, 0xffffffc0
sub ebx, r10d
movzx r13d, bx
xor r10d, r10d
nop dword [rax]
test r10b, r10b
jne 0x1400ad550
mov r10d, edi
not r10d
and r10d, eax
mov ebx, esi
and ebx, edi
imul rbx, r10
and edi, eax
imul r9, rdi
add r9, rbx
mov r10, rcx
and r10, rsi
or rsi, rcx
not rsi
imul rsi, r10
mov r10d, ecx
and r10d, eax
or rax, rcx
imul rax, r10
add rax, rsi
mov r10d, ecx
not r10d
and r10d, r11d
mov rsi, r11
not rsi
and rsi, rcx
imul rsi, r10
mov r10d, ecx
and r10d, r11d
or rcx, r11
imul rcx, r10
add rcx, rsi
shr rcx, 0x20
mov r10d, eax
mov r11, rdx
not r11
or r11, r8
add r11, rdx
sub r10, 0xffffffff80000000
mov r8d, r10d
and r8d, ecx
or r10, rcx
add r10, r8
add r11, r10
inc r11
shr rax, 0x20
mov ecx, eax
and ecx, r9d
xor rax, r9
lea rax, [rax + rcx*2]
shr rdx, 0x20
add rdx, rax
shr r11, 0x20
add r11, rdx
mov r8d, r13d
and r8d, 0x3f
mov r10, r11
mov ecx, r8d
shr r10, cl
mov ebx, 1
shl rbx, cl
movabs rax, 0x5d0061ff47631e70
mov rbp, rax
not rbp
add rbp, rax
add rbp, rbx
mov r14, r11
not r14
not rbp
or r14, rbp
xor r14, 0xffffffffffffffff
je 0x1400ad750
nop word cs:[rax + rax]
mov eax, dword [0x141591048]
sub eax, dword [0x14159104c]
xor eax, 0x1ed58c17
add eax, 0x474d2e24
cmp eax, 0xc41dfa59
ja 0x1400ad650
cmp r10d, 0x2710
jae 0x1400ad761
nop word [rax + rax]
mov eax, dword [str._WJ]
add eax, dword [0x141591054]
imul eax, eax, 0xa3a2c63d
add eax, 0x9d75bba2
cmp eax, 0xfbb5c7c3
ja 0x1400ad680
cmp r10d, 0x64
jae 0x1400ad949
nop dword [rax + rax]
mov eax, dword [0x141591098]
and eax, dword [0x14159109c]
mov ecx, eax
and ecx, 0x4ed3dd6d
or eax, 0x4ed3dd6d
add eax, ecx
imul eax, eax, 0x9aaaffa1
xor eax, 0xb444cc00
cmp eax, 0xddda4a8e
jb 0x1400ad6b0
mov eax, dword [0x1415910a0]
xor edx, edx
div dword [0x1415910a4]
nop dword [rax + rax]
xor ecx, ecx
cmp r10d, 0xa
setae al
mov edx, dword [0x1415910a8]
sub edx, dword [0x1415910ac]
mov r9d, edx
and r9d, 0xb809f82
add r9d, r9d
neg r9d
add edx, r9d
add edx, 0xb809f82
mov r9d, edx
not r9d
or r9d, 0x40140080
and edx, 0x30690801
and r9d, 0xc9968286
or r9d, edx
cmp r9d, 0x3c1f4fdf
jb 0x1400ad6f0
mov cl, al
lea ecx, [rcx + rcx*8]
inc ecx
jmp 0x1400ada5c
mov rax, qword [rsp + 0x38]
mov qword [rax], 0
jmp 0x1400af9f0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400ad770
cmp r10d, 0xf4240
jae 0x1400ad8a0
nop word cs:[rax + rax]
mov eax, dword [0x141591068]
mov ecx, dword [0x14159106c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
and ecx, 0x72528920
imul eax, ecx, 0xe56ffa9f
cmp eax, 0x73353198
je 0x1400ad790
mov eax, 0x2710
mov ecx, dword [0x141591074]
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [0x141591070]
xor edx, ecx
mov ecx, edx
xor ecx, 0xf145c1b2
and ecx, edx
mov edx, ecx
not edx
and edx, 0xf0f8874
mov r9d, ecx
and r9d, 0xf0f0778b
imul r9d, edx
mov edx, ecx
and edx, 0xf0f8874
or ecx, 0xf0f8874
imul ecx, edx
add ecx, r9d
imul edx, ecx, 0x17bd97b5
cmp r10d, 0x186a0
mov ecx, 0x186a0
cmovb ecx, eax
cmp edx, 0xeab02c4
jb 0x1400ad7c0
nop word [rax + rax]
cmp r10d, 0x186a0
setb al
mov edx, dword [0x141591078]
mov r9d, dword [0x14159107c]
mov esi, r9d
not esi
mov edi, edx
and edi, esi
or esi, edx
not esi
imul esi, edi
mov edi, edx
and edi, r9d
or edx, r9d
imul edx, edi
add edx, esi
add edx, 0x8d8a3888
mov r9d, edx
not r9d
and edx, 0x48080a
or r9d, 0xb6055311
and r9d, 0xfe9753d1
or r9d, edx
cmp r9d, 0x94b29a7d
jbe 0x1400ad830
xor al, 5
jmp 0x1400ada5c
mov eax, dword [0x141591058]
xor edx, edx
div dword [0x14159105c]
or eax, 0x90a50614
and eax, 0x90a50657
cmp eax, 0x635d29e7
jb 0x1400ad8a0
nop
mov eax, dword [0x141591060]
mov ecx, dword [0x141591064]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
xor ecx, 0x1b081a49
or eax, 0x64f7e5b6
and eax, ecx
add eax, 0x795f75ee
and eax, 0x66e1021f
cmp eax, 0xf882a7a6
ja 0x1400ad8c0
cmp r10d, 0x5f5e100
jae 0x1400ad9f6
cmp r10d, 0x989680
mov eax, 0xf4240
mov ecx, 0x989680
cmovb ecx, eax
xor edx, edx
nop dword [rax + rax]
cmp r10d, 0x989680
setb al
test dl, dl
jne 0x1400ad920
xor al, 7
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x1400ad940
jmp 0x1400ada5c
cmp r10d, 0x3e8
mov eax, 0x64
mov ecx, 0x3e8
cmovb ecx, eax
nop dword [rax]
cmp r10d, 0x3e8
setb al
mov edx, dword [0x141591088]
and edx, dword [0x14159108c]
mov r9d, edx
not r9d
and r9d, 0xaad02406
mov esi, edx
and esi, 0x552fdbf9
imul esi, r9d
mov r9d, edx
and r9d, 0xaad02406
or edx, 0xaad02406
imul edx, r9d
add edx, esi
cmp edx, 0xf5ef322b
je 0x1400ad960
xor al, 3
mov edx, 0xe2a4d7bd
nop word cs:[rax + rax]
mov r9d, dword [0x141591090]
mov esi, r9d
not esi
or esi, dword [0x141591094]
add r9d, esi
add r9d, 0x1539e407
imul r9, rdx
shr r9, 0x3f
add r9d, 0xcf74a7d5
cmp r9d, 0x6f14dee3
jbe 0x1400ad9c0
jmp 0x1400ada5c
mov eax, 0x5f5e100
xor edx, edx
nop dword [rax]
cmp r10d, 0x3b9aca00
mov ecx, 0x3b9aca00
cmovb ecx, eax
test dl, dl
jne 0x1400ada00
nop word cs:[rax + rax]
cmp r10d, 0x3b9aca00
setb al
mov edx, dword [0x141591084]
add edx, dword [0x141591080]
mov r9d, edx
xor r9d, 0x30030509
and r9d, edx
and r9d, 0x3013c52d
xor r9d, 0x9d9f413b
cmp r9d, 0x179955fe
jb 0x1400ada20
xor al, 9
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], r13
mov edx, 0x92f3d96f
movzx ebx, al
mov r13d, ebx
sub r13d, r12d
lea r12d, [r13 + 1]
nop dword [rax]
mov eax, dword [0x1415910b0]
mov r9d, dword [0x1415910b4]
mov esi, eax
not esi
and esi, r9d
mov edi, r9d
not edi
and edi, eax
imul edi, esi
mov esi, eax
and esi, r9d
or eax, r9d
imul eax, esi
add eax, edi
or eax, 0xaf8dfe23
imul rax, rdx
shr rax, 0x3f
imul eax, eax, 0x206e85f4
cmp eax, 0xb75b91ee
je 0x1400ada80
movzx ebp, word [rsp + 0xc8]
cmp r12w, bp
jle 0x1400ade7c
movsx rdx, r12w
movsx rax, bp
mov r9, rdx
not r9
and r9, rax
not rax
and rax, rdx
sub rax, r9
nop word cs:[rax + rax]
mov edx, dword [0x1415910c0]
mov r9d, dword [0x1415910c4]
not edx
not r9d
or r9d, edx
not r9d
or r9d, 0x97dd4cf8
imul edx, r9d, 0xd2e36dc7
add edx, 0x77cfcab
cmp edx, 0x9af5c75
jb 0x1400adb00
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x24], r12d
mov edx, r12d
sub edx, ebp
movsx rdx, dx
nop word [rax + rax]
mov r9d, dword [0x1415910c8]
mov r11d, dword [0x1415910cc]
mov esi, r11d
not esi
mov edi, r9d
and edi, esi
or esi, r9d
not esi
imul esi, edi
mov edi, r9d
and edi, r11d
or r9d, r11d
imul r9d, edi
add r9d, esi
add r9d, 0x659c4f5c
mov r11d, r9d
not r11d
and r11d, 0xd4d7c2ac
and r9d, 0x2b283d53
sub r9d, r11d
mov r11d, r9d
not r11d
and r11d, 0xe6ac081c
mov esi, r9d
and esi, 0x1953f7e3
imul esi, r11d
mov r11d, r9d
and r11d, 0xe6ac081c
or r9d, 0xe6ac081c
imul r9d, r11d
add r9d, esi
cmp rax, r15
mov r13, r15
cmovb r13, rdx
cmp r9d, 0x60dc7942
jb 0x1400adb50
xor r12d, r12d
mov edi, 0xcd88e30b
mov esi, 0x8de5ca95
nop word cs:[rax + rax]
mov eax, r10d
xor edx, edx
div ecx
cmp r12, r15
je 0x1400af766
mov r10d, edx
add al, 0x30
mov rdx, qword [rsp + 0x28]
mov byte [rdx + r12], al
nop
mov eax, dword [0x1415911a8]
mov edx, dword [0x1415911ac]
mov r9d, edx
not r9d
mov r11d, eax
and r11d, r9d
or r9d, eax
not r9d
imul r9d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r9d
or eax, 0x6d0ff6b1
imul eax, eax, 0x1ca17409
mov edx, eax
and edx, 0x7345fad4
add edx, edx
neg edx
add eax, edx
add eax, 0x7345fad4
cmp eax, 0x24e07d6c
jb 0x1400adc20
mov eax, r12d
and eax, 1
mov r9, r12
or r9, 1
add r9, rax
nop word cs:[rax + rax]
mov eax, dword [0x1415911b0]
xor edx, edx
div dword [0x1415911b4]
imul rax, rdi
shr rax, 0x3d
mov edx, eax
not edx
mov r11d, eax
and r11d, 0xfffffffe
and edx, 0x62cec989
imul edx, r11d
mov r11d, eax
and r11d, 1
or eax, 0x62cec989
imul eax, r11d
add eax, edx
imul rax, rax, 0x4b02007d
shr rax, 0x3e
cmp eax, 0x6d9b3a01
ja 0x1400adc90
mov r11d, ecx
cmp r9, r13
je 0x1400ae237
nop dword [rax + rax]
mov eax, dword [0x1415911d0]
sub eax, dword [0x1415911d4]
add eax, 0x9b1eb2e6
not eax
or eax, 0x58e95667
cmp eax, 0xb753d968
ja 0x1400adcf0
nop
mov r15d, dword [0x1415911d8]
mov edx, dword [0x1415911dc]
not r15d
not edx
mov eax, r15d
or eax, edx
not eax
and edx, r15d
or edx, eax
mov eax, edx
not eax
mov r15d, eax
or r15d, 0xc5e6aafd
mov ebp, r15d
and ebp, 0x44361824
and edx, 0x3a094502
imul edx, ebp
and r15d, 0xbbc9e7db
or eax, 0xffefefff
imul eax, r15d
add eax, edx
cmp eax, 0x679b867f
je 0x1400add10
cmp r12, rbx
je 0x1400ae551
mov eax, dword [0x141591358]
xor edx, edx
div dword [0x14159135c]
mov eax, dword [0x141591360]
mov edx, dword [0x141591364]
add eax, edx
add eax, 0xf2d87ff5
and eax, 0xe062a2bd
add eax, 0xe6763f78
cmp eax, 0x2836bd59
jb 0x1400add7e
mov eax, 0xcccccccd
imul r11, rax
shr r11, 0x23
nop
mov eax, dword [0x141591368]
mov edx, dword [0x14159136c]
mov ebp, edx
not ebp
mov r15d, eax
and r15d, ebp
or ebp, eax
not ebp
imul ebp, r15d
mov r15d, eax
and r15d, edx
or eax, edx
imul eax, r15d
add eax, ebp
imul rax, rsi
shr rax, 0x3e
add eax, 0x5555c299
not eax
and eax, 0xa220146
cmp eax, 0xc0d63861
ja 0x1400addb0
mov r12, r9
cmp ecx, 0xa
mov ecx, r11d
mov r15, qword [rsp + 0xc0]
jae 0x1400adc00
mov eax, dword [0x141591198]
xor edx, edx
div dword [0x14159119c]
xor eax, 0xe23736a5
imul rax, rax, 0x3a2fb86f
shr rax, 0x3c
or eax, 0x81fe5f02
cmp eax, 0xe326b4f3
jbe 0x1400ade40
ud2
mov eax, dword [0x1415911a0]
mov ecx, dword [0x1415911a4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x74ffbd59
xor ecx, 0x50703109
and eax, 0x50703109
or eax, ecx
add eax, 0xd4b2383a
ud2
mov rdi, qword [rsp + 0x38]
movabs r10, 0xcccccccccccccccd
mov rbx, qword [rsp + 0x30]
mov eax, dword [0x1415910d0]
xor edx, edx
div dword [0x1415910d4]
or eax, 0xa4f42bfe
mov edx, eax
and edx, 0x3bd0583d
xor eax, 0xbbd0583d
lea esi, [rax + rdx*2]
mov rax, r11
mul r10
cmp esi, 0x657e4df7
je 0x1400ade90
mov r9, rdx
shr r9, 3
mov eax, ecx
nop word [rax + rax]
mov ecx, dword [0x1415910d8]
sub ecx, dword [0x1415910dc]
add ecx, 0xd21a40c2
imul rdx, rcx, 0x2959c6c9
shr rdx, 0x3d
mov r10, rax
mov ecx, r8d
shl r10, cl
cmp edx, 0x6c887580
je 0x1400aded0
mov rcx, r10
sub rcx, rbx
mov rsi, qword [rsp + 0x28]
jbe 0x1400ae4f9
nop
mov eax, dword [0x1415910e4]
add eax, dword [0x1415910e0]
imul eax, eax, 0xaee3b100
mov edx, eax
not edx
or edx, 0xd928ca00
or eax, 0x26d73568
and eax, edx
mov edx, eax
not edx
mov r11d, eax
and r11d, 0x6bb94e68
and edx, 0x9446b191
imul edx, r11d
mov r11d, eax
and r11d, 0x9446b100
or eax, 0x9446b191
imul eax, r11d
add eax, edx
cmp eax, 0x756c5355
je 0x1400adf10
nop word [rax + rax]
mov eax, dword [0x1415910e8]
xor edx, edx
div dword [0x1415910ec]
xor eax, 0x82201019
or eax, 0x388eeea6
mov edx, eax
not edx
and eax, 0x460388ac
mov r11d, edx
and r11d, 0x81701151
imul r11d, eax
mov eax, edx
and eax, 0x46010008
or edx, 0x460388ac
imul edx, eax
add edx, r11d
cmp edx, 0xdee3d9d1
ja 0x1400adf70
cmp rcx, rbx
jbe 0x1400aebef
movabs rax, 0x38396f5534bbf058
lea rcx, [r10 + rax]
sub rcx, r9
sub rcx, rax
nop word [rax + rax]
mov eax, dword [0x1415910f8]
mov edx, dword [0x1415910fc]
xor edx, eax
not edx
and edx, eax
xor edx, 0x20744c72
add edx, 0xe73b880b
and edx, 0xd7ae927c
cmp edx, 0x57d9b3f2
je 0x1400adfe0
nop dword [rax]
mov eax, dword [0x141591100]
xor edx, edx
div dword [0x141591104]
mov edx, eax
add edx, 0x6f9c18d1
not edx
or edx, 0x4b1da96f
add eax, edx
add eax, 0x6f9c18d1
imul eax, eax, 0x77caaaf1
cmp eax, 0xad63e78d
je 0x1400ae010
nop word cs:[rax + rax]
mov eax, dword [0x14159110c]
add eax, dword [0x141591108]
xor eax, 0xd2f28133
add eax, 0x8ce00ebf
imul rax, rax, 0x687987ff
shr rax, 0x3e
cmp eax, 0x7a74d4db
je 0x1400ae050
cmp rcx, r9
jbe 0x1400ae160
mov eax, dword [0x141591128]
xor edx, edx
div dword [0x14159112c]
mov rax, r10
sub rax, r9
sub rax, r9
nop dword [rax + rax]
mov r11d, dword [0x141591130]
xor r11d, dword [0x141591134]
add r11d, 0xef184836
mov ecx, r11d
or ecx, 0x287f983
mov edx, r11d
not edx
and edx, 0xb0280604
mov esi, ecx
and esi, 0x4f5200fb
imul esi, edx
and ecx, 0xb0adff04
or r11d, 0xb2afff87
imul r11d, ecx
add r11d, esi
mov edx, 2
mov ecx, r8d
shl rdx, cl
cmp r11d, 0x6588c52
ja 0x1400ae0a0
nop dword [rax]
mov ecx, dword [0x141591138]
sub ecx, dword [0x14159113c]
or ecx, 0x93c9ac9d
mov r8d, ecx
and r8d, 0xe7a36abf
mov r11d, r8d
not r11d
and r11d, 0x3830c740
mov esi, ecx
and esi, 0xc58300b2
imul esi, r11d
and ecx, 0x22206a0d
or r8d, 0x3a30ef4d
imul r8d, ecx
add r8d, esi
cmp r8d, 0x22edbab7
jb 0x1400ae100
cmp rax, rdx
mov rsi, qword [rsp + 0x28]
jae 0x1400aeebd
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400ae170
nop word cs:[rax + rax]
mov eax, dword [0x141591140]
add eax, dword [0x141591144]
or eax, 0x269005e6
mov ecx, eax
not ecx
or ecx, 0x7432f75
add eax, ecx
inc eax
mov ecx, eax
and ecx, 0x43d98ba7
or eax, 0x43d98ba7
add eax, ecx
cmp eax, 0x8ff44801
ja 0x1400ae180
cmp r9, rbx
jbe 0x1400ae22b
mov rax, r9
not rax
and rax, rbx
not rbx
and rbx, r9
sub rbx, rax
mov rax, r10
xor rax, rbx
mov rcx, rbx
not rcx
and rcx, r10
add rcx, rcx
sub rcx, rax
mov eax, dword [0x141591158]
xor edx, edx
div dword [0x14159115c]
nop
mov eax, dword [0x141591160]
xor edx, edx
div dword [0x141591164]
mov edx, eax
and edx, 0x7317cb69
add edx, edx
neg edx
add eax, edx
add eax, 0xf317cb69
xor eax, 0x88c85413
or eax, 0x3227ab2c
cmp eax, 0x40915451
jb 0x1400ae1f0
cmp rcx, rbx
jbe 0x1400aefae
mov qword [rdi], 0
jmp 0x1400af9f0
mov r9d, r10d
mov ecx, r8d
shl r9, cl
shl r11, cl
mov rax, r11
mov rbx, qword [rsp + 0x30]
sub rax, rbx
jbe 0x1400aeaf8
add r9, r14
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x28]
movzx r12d, word [rsp + 0xc8]
nop word [rax + rax]
mov ecx, dword [0x1415911e0]
sub ecx, dword [0x1415911e4]
mov edx, ecx
xor edx, 0xe34eee64
and edx, ecx
add edx, 0x232082d7
or edx, 0x27a1e901
cmp edx, 0xef268ecf
ja 0x1400ae270
cmp rax, rbx
jbe 0x1400aed0c
movabs r10, 0xa5b331ff198bbac3
mov eax, dword [0x141591200]
xor edx, edx
div dword [0x141591204]
mov rcx, r11
sub rcx, r10
sub rcx, r9
add rcx, r10
nop word [rax + rax]
mov eax, dword [0x141591208]
xor eax, dword [0x14159120c]
add eax, 0xc692e164
xor eax, 0x4c3e783a
imul rax, rax, 0x3a93d035
shr rax, 0x3d
cmp eax, 0x3d52258b
ja 0x1400ae2d0
nop dword [rax + rax]
mov eax, dword [0x141591214]
add eax, dword [0x141591210]
mov edx, eax
not edx
mov r10d, eax
and r10d, 0xd1409d2c
and edx, 0x2ebf62d3
imul edx, r10d
mov r10d, eax
and r10d, 0x2ebf62d3
or eax, 0x2ebf62d3
imul eax, r10d
add eax, edx
imul eax, eax, 0x1daf329f
mov edx, eax
not edx
or edx, 0xb382ecef
or eax, 0x4c7d1310
and eax, edx
cmp eax, 0xdde5c6f4
ja 0x1400ae300
nop word [rax + rax]
mov eax, dword [0x141591218]
xor edx, edx
div dword [0x14159121c]
imul rdx, rax, 0x18e172e9
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0x2a115258
cmp eax, 0x89486a19
ja 0x1400ae360
cmp rcx, r9
jbe 0x1400ae400
mov eax, dword [0x141591238]
xor edx, edx
div dword [0x14159123c]
lea rax, [r9 + r9]
nop word cs:[rax + rax]
mov ecx, dword [0x141591240]
mov edx, dword [0x141591244]
mov r10d, ecx
and r10d, edx
add r10d, r10d
add ecx, edx
sub ecx, r10d
imul rcx, rcx, 0x77cc6aff
shr rcx, 0x3d
cmp ecx, 0x228245b
je 0x1400ae3b0
mov rdx, r11
sub rdx, rax
mov eax, 2
mov ecx, r8d
shl rax, cl
cmp rdx, rax
jae 0x1400af05d
nop word [rax + rax]
mov eax, dword [0x141591248]
xor eax, dword [0x14159124c]
mov ecx, eax
not ecx
and ecx, 0xde72c30
mov edx, eax
and edx, 0xf218d3cf
imul edx, ecx
mov ecx, eax
and ecx, 0xde72c30
or eax, 0xde72c30
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0xce4f190
or eax, 0xce4f19f
add eax, ecx
and eax, 0x39713b79
cmp eax, 0xebcdbd8a
ja 0x1400ae400
nop
mov eax, dword [0x141591250]
xor eax, dword [0x141591254]
and eax, 0xda1b9800
lea ecx, [rax + 0x25e467ff]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xa21275c2
and edx, 0x5ded8a3d
imul edx, r8d
and ecx, 0x5ded8a3d
or eax, 0x7dedefff
imul eax, ecx
add eax, edx
cmp eax, 0x32400547
je 0x1400ae450
sub r9, rbx
jbe 0x1400ae4e2
sub r11, r9
nop
mov eax, dword [0x141591278]
mov ecx, dword [0x14159127c]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22e84f3e
and ecx, 0x1d17b0c1
sub ecx, eax
or ecx, 0xdff77fe2
cmp ecx, 0xde99fc75
jb 0x1400ae4a0
cmp r11, r9
jbe 0x1400af17d
mov qword [rdi], 0
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400ae4f0
jmp 0x1400af9f0
mov qword [rdi], 0
mov eax, dword [0x1415910f0]
mov ecx, dword [0x1415910f4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul eax, eax, 0x39aef171
mov ecx, eax
xor ecx, 0xaca8c990
or eax, 0x5357366f
and eax, ecx
add eax, 0x367ee9f4
cmp eax, 0x2e472c02
jbe 0x1400ae500
jmp 0x1400af9f0
mov r12, qword [rsp + 0x50]
dec r12d
and r12d, 0x3f
mov r11d, 1
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x28]
mov r15, qword [rsp + 0xc0]
mov ebx, dword [rsp + 0x24]
mov rbp, qword [rsp + 0x48]
nop
mov r10, r11
mov eax, dword [0x141591370]
sub eax, dword [0x141591374]
add eax, 0xb3c30cc5
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8e80226b
and ecx, 0x717fdd94
imul ecx, edx
mov edx, eax
and edx, 0x717fdd94
or eax, 0x717fdd94
imul eax, edx
add eax, ecx
imul rdx, rax, 0x30c9f48b
shr rdx, 0x3a
mov rax, r10
mov ecx, r12d
shr rax, cl
cmp edx, 0xe5a6ca9a
ja 0x1400ae583
test rax, rax
jne 0x1400aecc9
mov eax, dword [0x141591390]
mov ecx, dword [0x141591394]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x14fb340f
or ecx, 0xceb3ac0
shr ecx, 6
imul rax, rcx, 0x2ba65d1
shr rax, 0x32
cmp eax, 0xa90760df
ja 0x1400ae5e0
nop word cs:[rax + rax]
mov eax, dword [0x141591398]
mov ecx, dword [0x14159139c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
or eax, 0xcff56005
add eax, 0x243dd321
imul rax, rax, 0x6ab21d6d
shr rax, 0x3e
cmp eax, 0x84a76e35
ja 0x1400ae620
cmp r9, r15
jae 0x1400af432
mov eax, dword [0x1415913a0]
sub eax, dword [0x1415913a4]
mov ecx, eax
and ecx, 0xdd02439a
or eax, 0xdd02439a
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb78f8ad
and eax, 0x44870752
sub eax, ecx
not eax
or eax, 0x12c9cf4e
cmp eax, 0xbad1f08
je 0x1400ae659
mov rax, r14
and rax, 0xfffffffffffffff5
mov ecx, r14d
not ecx
and ecx, 0xa
imul rcx, rax
mov eax, r14d
and eax, 0xa
or r14, 0xa
imul r14, rax
mov rax, r14
add rax, rcx
mov r14, rax
not r14
or r14, rbp
not r14
mov ecx, r10d
not ecx
and ecx, 0xa
mov rdx, r10
and rdx, 0xfffffffffffffff5
imul rdx, rcx
mov ecx, r10d
and ecx, 0xa
mov r11, r10
or r11, 0xa
imul r11, rcx
add r11, rdx
mov ecx, r8d
shr rax, cl
add al, 0x30
mov byte [rsi + r9], al
inc r9
cmp r13, r9
jne 0x1400ae580
nop word cs:[rax + rax]
mov eax, dword [0x1415913a8]
and eax, dword [0x1415913ac]
mov ecx, eax
xor ecx, 0x28088064
xor eax, 0x40974288
and eax, 0x44f75789
and ecx, 0xbb08a876
sub ecx, eax
xor ecx, 0x34d33796
cmp ecx, 0x1ab8090b
jb 0x1400ae710
mov rax, qword [rsp + 0x30]
sub rax, r11
jbe 0x1400aede5
nop word cs:[rax + rax]
mov ecx, dword [0x1415913b0]
imul ecx, dword [0x1415913b4]
or ecx, 0x1d97dc30
mov edx, ecx
and edx, 0x25dee13f
add edx, edx
sub ecx, edx
cmp ecx, 0xf9f78644
je 0x1400ae760
nop word [rax + rax]
mov ecx, dword [0x1415913b8]
mov edx, dword [0x1415913bc]
mov r8d, ecx
or r8d, edx
not r8d
not ecx
not edx
and edx, ecx
or edx, r8d
mov ecx, edx
not ecx
xor edx, 0xe2b6ad00
add edx, ecx
and ecx, 0xe2b6ad00
sub edx, ecx
mov ecx, edx
xor ecx, 0x12e286db
add ecx, edx
and edx, 0x2d1d7924
sub ecx, edx
and ecx, 0x3f0fe258
cmp ecx, 0xc07a5236
je 0x1400ae790
cmp rax, r11
jbe 0x1400aef2f
mov rdx, qword [rsp + 0x30]
mov rax, rdx
xor rax, r14
mov rcx, r14
not rcx
and rcx, rdx
add rcx, rcx
sub rcx, rax
mov eax, dword [0x1415913d8]
xor edx, edx
div dword [0x1415913dc]
nop word cs:[rax + rax]
mov eax, dword [0x1415913e0]
or eax, dword [0x1415913e4]
mov edx, eax
xor edx, 0xa4208
xor eax, 0x77948857
mov r8d, eax
and r8d, 0xea71b5b5
and edx, 0x158e4a4a
imul edx, r8d
mov r8d, eax
and r8d, 0x158e4a4a
or eax, 0x158e4a4a
imul eax, r8d
add eax, edx
xor eax, 0xe222772f
cmp eax, 0x494665be
jb 0x1400ae820
nop
mov eax, dword [0x1415913e8]
xor eax, dword [0x1415913ec]
mov edx, eax
xor edx, 0xc87cc793
xor eax, 0x5d377977
add eax, edx
and edx, 0x6ab4411b
sub eax, edx
imul rax, rax, 0x753532b5
shr rax, 0x3d
cmp eax, 0x896362d2
ja 0x1400ae870
cmp rcx, r14
jbe 0x1400ae9c0
lea rax, [r14 + r14]
mov rdx, qword [rsp + 0x30]
mov rcx, rdx
xor rcx, rax
not rax
and rax, rdx
add rax, rax
sub rax, rcx
mov rdx, r10
and rdx, 0xffffffffffffffeb
mov rcx, r10
or rcx, 0x14
nop word [rax + rax]
mov r8d, dword [0x141591400]
mov r9d, dword [0x141591404]
not r8d
not r9d
or r9d, r8d
not r9d
add r9d, 0x7023d9cb
imul r8, r9, 0x3a27785d
shr r8, 0x3d
imul r8d, r8d, 0x9f8b5ac0
cmp r8d, 0x75efb65
jb 0x1400ae8e0
mov r8d, r10d
not r8d
and r8d, 0x14
imul rdx, r8
and r10d, 0x14
imul rcx, r10
add rcx, rdx
nop word cs:[rax + rax]
mov edx, dword [0x141591408]
mov r8d, dword [0x14159140c]
mov r9d, edx
not r9d
and edx, r8d
not r8d
or r8d, r9d
not edx
and edx, r8d
mov r8d, edx
not r8d
and edx, 0xed1db46a
mov r9d, r8d
and r9d, 0x12e24b95
imul r9d, edx
mov edx, r8d
and edx, 0xed1db46a
or r8d, 0xed1db46a
imul r8d, edx
add r8d, r9d
mov edx, r8d
not edx
and edx, 0x93697688
and r8d, 0x6c968976
sub r8d, edx
add r8d, 0x65208983
cmp r8d, 0xebed0f96
ja 0x1400ae940
cmp rax, rcx
jae 0x1400af449
mov eax, dword [0x141591410]
mov ecx, dword [0x141591414]
mov edx, eax
or edx, ecx
not eax
not ecx
and ecx, eax
not ecx
and ecx, edx
mov eax, ecx
xor eax, 0x7c32e34
xor ecx, 0x2c90c3
or ecx, 0x13691c
add eax, ecx
inc eax
and eax, 0x6b4fa75
cmp eax, 0xcaa8602
ja 0x1400ae9c0
sub r14, r11
mov r8, qword [rsp + 0x30]
jbe 0x1400aeabf
nop dword [rax + rax]
mov eax, dword [0x141591450]
or eax, dword [0x141591454]
add eax, 0xedd9ccb6
mov ecx, eax
xor ecx, 0x30208100
xor eax, 0xb5d7a37
mov edx, eax
and edx, 0xc7d246d8
and ecx, 0x382db927
imul ecx, edx
mov edx, eax
and edx, 0x382db927
or eax, 0x382db927
imul eax, edx
add eax, ecx
cmp eax, 0x5d2d9b06
je 0x1400aea10
movabs rax, 0x78c80a0d8929d544
add r8, rax
sub r8, r14
sub r8, rax
nop dword [rax + rax]
mov eax, dword [0x141591458]
xor edx, edx
div dword [0x14159145c]
add eax, 0x8119168a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4e474d52
and ecx, 0x31b8b2ad
imul ecx, edx
mov edx, eax
and edx, 0x31b8b2ad
or eax, 0x31b8b2ad
imul eax, edx
add eax, ecx
and eax, 0x562bc5fc
cmp eax, 0xa187d8e
je 0x1400aea70
cmp r8, r14
jbe 0x1400af52b
mov eax, dword [0x14159143c]
add eax, dword [0x141591438]
mov ecx, eax
not ecx
or ecx, 0x35ad2930
or eax, 0xca52d6cf
and eax, ecx
mov ecx, eax
and ecx, 0x16ebd1b1
add ecx, ecx
sub eax, ecx
cmp eax, 0x8b887f85
jne 0x1400b00f9
jmp 0x1400b014c
mov eax, dword [0x1415911e8]
add eax, dword [0x1415911ec]
imul rax, rax, 0x52fc0b15
shr rax, 0x3b
mov ecx, eax
not ecx
and ecx, 0xa6dac0eb
and eax, 4
sub eax, ecx
xor eax, 0xb72b0c20
cmp eax, 0x2e794be2
mov rdx, qword [rsp + 0x38]
jae 0x1400aeb40
mov qword [rdx], 0
nop word cs:[rax + rax]
mov eax, dword [0x1415911f0]
mov ecx, dword [0x1415911f4]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0x4bfc237a
and ecx, 0x3403dc85
add ecx, ecx
sub ecx, eax
xor ecx, 0x5101914
or ecx, 0x8acf204b
mov qword [rdx], 0
cmp ecx, 0xd071a533
jb 0x1400aeb40
nop
mov eax, dword [0x1415911f8]
mov ecx, dword [0x1415911fc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1b3cb09a
and ecx, 0xe4c34f65
imul ecx, edx
mov edx, eax
and edx, 0xe4c34f65
or eax, 0xe4c34f65
imul eax, edx
add eax, ecx
add eax, 0xb12bb312
mov ecx, eax
xor ecx, 0xea7a0237
and ecx, eax
cmp ecx, 0x7e1f23bb
ja 0x1400aeb80
jmp 0x1400af9f0
mov eax, dword [0x141591110]
mov ecx, dword [0x141591114]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0x47c130a8
xor eax, 0x40811088
cmp eax, 0xa1fee0f5
jne 0x1400aec40
mov qword [rdi], 0
nop word cs:[rax + rax]
mov eax, dword [0x141591118]
mov ecx, dword [0x14159111c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x1a0bd961
mov edx, eax
and edx, 0xe5f4269e
imul edx, ecx
mov ecx, eax
and ecx, 0x1a0bd961
or eax, 0x1a0bd961
imul eax, ecx
add eax, edx
imul rax, rax, 0x2b3c7775
shr rax, 0x3d
not eax
and eax, 0xd693ec8f
mov qword [rdi], 0
cmp eax, 0x580afe85
jb 0x1400aec40
nop dword [rax + rax]
mov eax, dword [0x141591120]
mov ecx, dword [0x141591124]
add eax, ecx
add eax, 0x89688f04
and eax, 0xccb3786
xor eax, 0x48a0402
cmp eax, 0x50488f7
jbe 0x1400aeca0
jmp 0x1400af9f0
mov eax, dword [0x141591378]
and eax, dword [0x14159137c]
mov ecx, eax
not ecx
and ecx, 0x971c2b1a
mov edx, eax
and edx, 0x68e3d4e5
imul edx, ecx
mov ecx, eax
and ecx, 0x971c2b1a
or eax, 0x971c2b1a
imul eax, ecx
add eax, edx
cmp eax, 0xc7bdf145
jne 0x1400b0053
jmp 0x1400b009e
mov eax, dword [0x141591220]
mov ecx, dword [0x141591224]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
xor ecx, 0x8c6a1d33
add ecx, 0x78627119
xor ecx, 0x5343ed04
cmp ecx, 0xe99fea9e
jbe 0x1400aed50
mov qword [rdi], 0
nop word cs:[rax + rax]
mov eax, dword [0x141591228]
xor edx, edx
div dword [0x14159122c]
mov ecx, eax
xor ecx, 0x99646f17
and eax, 0x669b90e8
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd59a46cd
and ecx, 0x2a65b932
imul ecx, edx
mov edx, eax
and edx, 0x2a65b932
or eax, 0x2a65b932
imul eax, edx
add eax, ecx
imul eax, eax, 0x2a904e5e
mov qword [rdi], 0
cmp eax, 0x27dc3d8f
jb 0x1400aed50
nop word [rax + rax]
mov eax, dword [str.dq]
or eax, dword [0x141591234]
lea ecx, [rax - 0x251c66eb]
mov edx, ecx
and edx, 0xfed10d44
xor ecx, 0x12ef2bb
add eax, ecx
add eax, 0xdae39915
sub eax, edx
cmp eax, 0x6f7a0a46
je 0x1400aedb0
jmp 0x1400af9f0
mov eax, dword [0x1415913c0]
mov ecx, dword [0x1415913c4]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xd883ced6
add ecx, 0x7f677eb1
imul rax, rcx, 0x69118965
shr rax, 0x39
cmp eax, 0xe7af32e2
jne 0x1400aee20
mov qword [rdi], 0
nop
mov eax, dword [0x1415913c8]
mov ecx, dword [0x1415913cc]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0xd9a3c79a
or ecx, 0xd0f674fe
and ecx, 0xf8f77fff
mov qword [rdi], 0
cmp ecx, 0xd67b8b16
jb 0x1400aee20
nop word cs:[rax + rax]
mov eax, dword [0x1415913d0]
or eax, dword [0x1415913d4]
mov ecx, eax
xor ecx, 0x4255def1
add ecx, eax
and eax, 0xbdaa210e
sub ecx, eax
mov eax, ecx
not eax
or eax, 0x532a6a15
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe23ef261
and ecx, 0x1dc10d9e
imul ecx, edx
mov edx, eax
and edx, 0x1dc10d9e
or eax, 0x1dc10d9e
imul eax, edx
add eax, ecx
cmp eax, 0x66a64c6a
jbe 0x1400aee60
jmp 0x1400af9f0
mov qword [rdi], rsi
mov qword [rdi + 8], 0
mov eax, 0x880e3f
nop dword [rax]
cmp eax, 0x8519e856
ja 0x1400aeed0
mov eax, dword [0x141591148]
xor edx, edx
div dword [0x14159114c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4d178787
and ecx, 0xb2e87878
imul ecx, edx
mov edx, eax
and edx, 0xb2e87878
or eax, 0xb2e87878
imul eax, edx
add eax, ecx
or eax, 0x1c18590d
mov ecx, 0xbc1291df
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xe163422f
jbe 0x1400afa4a
jmp 0x1400afaac
mov eax, dword [0x1415913f0]
imul eax, dword [0x1415913f4]
xor eax, 0x95888ba5
imul eax, eax, 0x7b60b29e
xor eax, 0xee009e82
cmp eax, 0x432a72bd
jbe 0x1400aef5a
mov qword [rdi], 0
xor eax, eax
nop dword [rax]
mov qword [rdi], 0
test al, al
jne 0x1400aef60
nop dword [rax + rax]
mov eax, dword [0x1415913f8]
mov ecx, dword [0x1415913fc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xbbb08787
xor ecx, 0x538a9d90
shr ecx, 3
imul rax, rcx, 0x1043f913
shr rax, 0x39
cmp eax, 0xcc7ded9b
je 0x1400aef70
jmp 0x1400af9f0
mov eax, r13d
and eax, 2
xor r13d, 2
lea eax, [r13 + rax*2]
nop dword [rax]
mov ecx, dword [0x141591168]
imul ecx, dword [0x14159116c]
mov edx, ecx
not edx
or edx, 0x8dc32be
add ecx, edx
inc ecx
mov edx, ecx
and edx, 0x79ce6600
and ecx, 0x8084400
sub edx, ecx
add edx, 0x8839dc9e
cmp edx, 0xc191dd0d
ja 0x1400aefc0
nop dword [rax]
mov ecx, dword [0x141591170]
mov edx, dword [0x141591174]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
or ecx, 0x4d5d36c6
and ecx, 0xedddb7e6
cmp ecx, 0xf48c914
jb 0x1400af000
cmp ax, bp
jle 0x1400af42b
xor ecx, ecx
test cl, cl
je 0x1400afab3
jmp 0x1400afaee
xor eax, eax
test al, al
je 0x1400af06a
mov qword [rdi], rsi
mov qword [rdi + 8], r13
mov eax, 0xb1deb7a1
mov edx, dword [rsp + 0x24]
nop word cs:[rax + rax]
mov ecx, dword [0x141591258]
xor ecx, dword [0x14159125c]
and ecx, 0x3fffffff
add ecx, 0x23141b13
or ecx, 0xd7bfed77
imul rcx, rax
shr rcx, 0x3f
mov qword [rdi], rsi
mov qword [rdi + 8], r13
cmp ecx, 0x1fcd607b
je 0x1400af080
mov eax, dword [0x141591260]
imul eax, dword [0x141591264]
imul eax, eax, 0x124be9a5
imul rax, rax, 0x546f57d
shr rax, 0x3a
cmp eax, 0x61131f16
jne 0x1400af0e0
mov word [rdi + 0x10], dx
nop
mov eax, dword [0x141591268]
sub eax, dword [0x14159126c]
add eax, 0x12f3c459
mov ecx, eax
and ecx, 0x35fdaa4e
add ecx, ecx
sub eax, ecx
add eax, 0xb5fdaa4e
mov ecx, eax
and ecx, 0x4aabd991
add ecx, ecx
sub eax, ecx
mov word [rdi + 0x10], dx
cmp eax, 0x8e73a998
je 0x1400af0e0
mov eax, 0xcb5321c3
nop
mov ecx, dword [0x141591274]
mov edx, ecx
xor edx, edx
not edx
and edx, dword [0x141591270]
xor edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0x1cf73080
and ecx, 0xe308cf7f
imul ecx, r8d
mov r8d, edx
and r8d, 0xe308cf7f
or edx, 0xe308cf7f
imul edx, r8d
add edx, ecx
imul rdx, rax
shr rdx, 0x3f
imul ecx, edx, 0x9e54a293
cmp ecx, 0xc3230ca1
ja 0x1400af120
jmp 0x1400af9f0
lea rbp, [rsi + r13]
nop word cs:[rax + rax]
mov eax, dword [0x141591280]
mov ecx, dword [0x141591284]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xc6080481
and ecx, 0xd78fc493
imul rax, rcx, 0x10cf28f3
shr rax, 0x39
cmp eax, 0x617b9fd1
je 0x1400af190
xor eax, eax
xor edx, edx
mov rcx, rbp
mov r8, r13
mov rbx, r8
mov r14, rdx
test al, al
jne 0x1400af1d2
cmp rcx, rsi
je 0x1400af2cd
nop
mov edx, dword [0x141591288]
mov r8d, dword [0x14159128c]
add edx, r8d
add edx, 0x4b880d0a
not edx
or edx, 0x7de5df5f
mov r8d, edx
not r8d
and edx, 0x117f1903
mov r9d, r8d
and r9d, 0x820020a0
imul r9d, edx
mov edx, r8d
and edx, 0x1a0000
or r8d, 0x117f1903
imul r8d, edx
add r8d, r9d
cmp r8d, 0x544a82b
je 0x1400af1e0
dec rcx
mov edx, dword [0x141591290]
add edx, dword [0x141591294]
not edx
and edx, 0x1477d85b
xor edx, 0x891be749
imul edx, edx, 0xed1ac9c3
cmp edx, 0xed906a45
je 0x1400af23b
lea r8, [rbx - 1]
lea rdx, [r14 + 1]
movzx r9d, byte [rcx]
nop
mov r10d, dword [0x141591298]
add r10d, dword [0x14159129c]
mov r11d, r10d
xor r11d, 0x70200206
and r11d, r10d
and r11d, 0xf0228a37
add r11d, 0x1a5ac9a6
cmp r11d, 0x6842f896
jb 0x1400af270
cmp r9b, 0x39
je 0x1400af1cc
mov eax, dword [0x1415912b0]
or eax, dword [0x1415912b4]
add eax, 0x26fde60c
cmp eax, 0xcaca736e
jae 0x1400afba3
jmp 0x1400afbd4
mov eax, dword [0x1415912a0]
mov ecx, dword [0x1415912a4]
add eax, ecx
add eax, 0x5e3bc90a
mov ecx, eax
xor ecx, 0x3c03260d
and eax, 0x43fcd9f2
add eax, eax
sub eax, ecx
add eax, 0x5f717747
cmp eax, 0x9fbb1575
ja 0x1400af2cd
mov eax, dword [0x1415912a8]
xor edx, edx
div dword [0x1415912ac]
mov ecx, eax
and ecx, 0x63db9557
and eax, 0x3809553
add eax, eax
sub ecx, eax
add ecx, 0x1fa09f73
xor ecx, 0x73bf1853
cmp ecx, 0xa391dff9
ja 0x1400af2fd
test r13, r13
je 0x1400af756
mov byte [rsi], 0x31
mov eax, dword [0x1415912d8]
mov ecx, dword [0x1415912dc]
add eax, ecx
add eax, 0xb53c6fca
xor eax, 0xdd708047
cmp eax, 0x4db63203
je 0x1400af33c
mov eax, dword [str.8_Ks]
xor edx, edx
div dword [0x1415912e4]
mov ecx, eax
and ecx, 0x4ec49330
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xcec49330
mov ecx, eax
xor ecx, 0x20564180
xor eax, 0x4ea9ba55
mov edx, eax
and edx, 0xd789ac7f
and ecx, 0x28765380
imul ecx, edx
mov edx, eax
and edx, 0x28765380
or eax, 0x28765380
imul eax, edx
add eax, ecx
cmp eax, 0x30b599b9
jb 0x1400af35b
mov al, 0x30
cmp r13, 1
je 0x1400afd9c
lea rbx, [rsi + 1]
mov eax, dword [0x1415912e8]
imul eax, dword [0x1415912ec]
and eax, 0xaef8f473
add eax, 0x207d541c
cmp eax, 0xbd101359
ja 0x1400af3c3
mov eax, dword [0x1415912f0]
xor edx, edx
div dword [0x1415912f4]
mov ecx, eax
xor ecx, 0xb34b5781
or eax, 0x4cb4a87e
and eax, ecx
mov ecx, eax
not ecx
or ecx, 0x8cfc18f9
lea edx, [rax + rcx]
inc edx
add eax, ecx
not edx
or edx, 0xdb9c0f58
add eax, edx
inc eax
cmp eax, 0x73c72231
jne 0x1400afcef
jmp 0x1400afd39
xor ecx, ecx
jmp 0x1400afb44
ud2
mov eax, dword [0x141591418]
add eax, dword [0x14159141c]
imul rax, rax, 0x7cb7f8c3
shr rax, 0x3e
add eax, 0x6ee6fbb7
cmp eax, 0x6f4149de
jbe 0x1400af46f
mov qword [rdi], rsi
mov eax, dword [0x141591420]
mov ecx, dword [0x141591424]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov qword [rdi], rsi
cmp eax, 0xc23a6987
je 0x1400af46f
mov eax, dword [0x141591428]
mov ecx, dword [0x14159142c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0xbb1edc47
add ecx, eax
and eax, 0x44e123b8
sub ecx, eax
imul rax, rcx, 0x45d84bab
shr rax, 0x3b
mov ecx, eax
xor ecx, 0xff6b9069
add ecx, eax
and eax, 6
sub ecx, eax
cmp ecx, 0xba751f74
jae 0x1400af4e0
mov qword [rdi + 8], r13
mov word [rdi + 0x10], bx
mov eax, dword [0x141591430]
mov ecx, dword [0x141591434]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x7b28d472
not eax
and eax, 0x86223100
mov qword [rdi + 8], r13
mov word [rdi + 0x10], bx
cmp eax, 0xafc2dea2
je 0x1400af4e0
jmp 0x1400af9f0
lea r12, [rsi + r13]
mov eax, dword [0x141591460]
sub eax, dword [0x141591464]
xor eax, 0xa8e5c4cd
imul rax, rax, 0x15c34d17
shr rax, 0x3c
cmp eax, 0x3d34a248
je 0x1400af52f
xor r9d, r9d
mov eax, 0xa79a36c3
mov rcx, r12
mov rdx, r13
mov rbx, rdx
mov r14, r9
nop word cs:[rax + rax]
mov edx, dword [0x141591468]
or edx, dword [0x14159146c]
mov r8d, edx
and r8d, 0xc424ad89
and edx, 0x420a180
xor r8d, 0x8eb2b3d4
lea edx, [r8 + rdx*2]
and edx, 0xdcffffdd
xor edx, 0xb8092521
cmp edx, 0xcac34077
jb 0x1400af570
cmp rcx, rsi
je 0x1400af728
mov edx, dword [0x141591470]
imul edx, dword [0x141591474]
and edx, 0x7fa88397
imul edx, edx, 0xd17c85b6
not edx
or edx, 0x43d6ef7d
cmp edx, 0xaf99af34
jb 0x1400af5b4
dec rcx
lea rdx, [rbx - 1]
movzx r8d, byte [rcx]
nop dword [rax + rax]
mov r9d, dword [0x141591478]
xor r9d, dword [0x14159147c]
or r9d, 0x6a83db47
imul r9, rax
shr r9, 0x3f
lea r10d, [r9 + r9]
sub r9d, r10d
cmp r9d, 0x44a06d2e
je 0x1400af5f0
lea r9, [r14 + 1]
cmp r8b, 0x39
je 0x1400af560
movzx eax, byte [rsi + rbx - 1]
mov ecx, eax
and cl, 1
or al, 1
add al, cl
mov byte [rsi + rbx - 1], al
cmp rbx, r13
jae 0x1400af75d
add rbx, rsi
mov eax, dword [0x141591480]
xor eax, dword [0x141591484]
shr eax, 3
imul rax, rax, 0x4615b5f
shr rax, 0x33
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffff9
and ecx, 0x61215f06
imul ecx, edx
mov edx, eax
and edx, 6
or eax, 0x61215f06
imul eax, edx
add eax, ecx
not eax
or eax, 0x1d47cd4f
cmp eax, 0x9a42689c
mov ebp, dword [rsp + 0x24]
jne 0x1400af6a3
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14021c2d0
mov esi, dword [0x141591488]
mov eax, dword [0x14159148c]
mov ecx, esi
xor ecx, eax
not ecx
or esi, eax
and esi, ecx
or esi, 0x30729ab0
add esi, 0x49a76b2
xor esi, 0x4477347a
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14021c2d0
cmp esi, 0x5d694f87
jb 0x1400af6a3
mov eax, dword [str._t_D1]
mov ecx, dword [0x141591494]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xbdf6708
not eax
and eax, 0xb751e138
cmp eax, 0x209f8cdc
je 0x1400af6e0
mov rsi, qword [rsp + 0x28]
jmp 0x1400b0360
mov eax, dword [0x141591498]
mov ecx, dword [0x14159149c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x8738d98
and eax, 0xd5919c45
cmp eax, 0xb54cee06
jbe 0x1400b019f
jmp 0x1400b01c8
mov al, 0x31
jmp 0x1400afd9c
mov ebp, dword [rsp + 0x24]
jmp 0x1400b0360
mov eax, dword [0x1415911b8]
sub eax, dword [0x1415911bc]
or eax, 0x6cadac5
add eax, 0x6184adde
mov ecx, eax
not ecx
and ecx, 0xfb46445c
mov edx, eax
and edx, 0xb9a923
imul edx, ecx
mov ecx, eax
and ecx, 0xf94604dc
or eax, 0xfb4644dc
imul eax, ecx
add eax, edx
cmp eax, 0x6b6dfbfe
jbe 0x1400af7b0
ud2
mov eax, dword [0x1415911c4]
add eax, dword [0x1415911c0]
mov ecx, eax
xor ecx, 0xdbbaf57a
or eax, 0x24450a85
and eax, ecx
mov ecx, eax
or ecx, 0x81086102
and ecx, 0x850c6fd2
or eax, 0xdf1efff2
add eax, ecx
ud2
mov eax, dword [0x141590fe8]
add eax, dword [0x141590fec]
mov ecx, eax
xor ecx, 0xb9458866
and ecx, eax
add ecx, 0x7d4afd76
imul rax, rcx, 0x175845f3
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1e
cmp ecx, 0x11b95ee2
jbe 0x1400af850
ud2
mov eax, dword [0x141590ff0]
or eax, dword [0x141590ff4]
add eax, 0x29158113
mov ecx, eax
xor ecx, 0xe4409202
or eax, 0x40a4
and eax, ecx
or eax, 0x1bbf2d59
ud2
xor eax, eax
test al, al
je 0x1400af8c0
ud2
mov eax, dword [0x141591008]
or eax, dword [0x14159100c]
mov ecx, eax
xor ecx, 0xa083208
xor eax, 0x11024000
and ecx, 0xaa493b2e
and eax, 0x55b6c4d1
or eax, ecx
xor eax, 0xcb3721c5
ud2
mov eax, dword [0x141591028]
mov ecx, dword [0x14159102c]
not eax
not ecx
or ecx, eax
xor ecx, 0x43306877
imul rax, rcx, 0x2cab0eaf
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1e
cmp ecx, 0xa8ff63eb
jbe 0x1400af964
jmp 0x1400af96c
ud2
ud2
mov eax, dword [str.Mpg]
xor eax, dword [0x1415910bc]
mov ecx, eax
xor ecx, 0x120e8b7e
xor eax, 0xc9413400
and eax, 0xc941356a
mov edx, ecx
and edx, 0x36beca95
imul edx, eax
mov eax, ecx
and eax, 0xc941356a
or ecx, 0xc941356a
imul ecx, eax
add ecx, edx
xor ecx, 0x3f1c6da1
cmp ecx, 0xabec58b4
ja 0x1400af9f0
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141591150]
imul eax, dword [0x141591154]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1871ecf2
and ecx, 0x78e130d
imul ecx, edx
mov edx, eax
and edx, 0x78e130d
or eax, 0x78e130d
imul eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0xaab8d341
not eax
and eax, 0x4422480
and ecx, 0xbabcdb53
or ecx, eax
xor ecx, 0x6eceea9c
mov word [rdi + 0x10], r12w
cmp ecx, 0x124667c1
ja 0x1400af9f0
mov word [rdi + 0x10], r12w
jmp 0x1400afa4a
mov ecx, dword [0x141591178]
mov edx, dword [0x14159117c]
add ecx, edx
add ecx, 0x4e9f176d
mov edx, ecx
xor edx, 0xb060a08
xor ecx, 0x20101580
or edx, 0xb4b055c6
or ecx, 0x4b4faa39
and ecx, edx
mov byte [rsi], 0x31
cmp ecx, 0x43f6edb8
jne 0x1400afb00
mov byte [rsi], 0x31
jmp 0x1400afab3
mov ecx, dword [0x141591180]
imul ecx, dword [0x141591184]
mov edx, ecx
xor edx, 0x2c2d4cb9
xor ecx, 0x2c000c10
and ecx, 0x7c502d16
add ecx, ecx
sub edx, ecx
add edx, 0x7c502d16
mov ecx, edx
and ecx, 0x3778542
add ecx, ecx
sub edx, ecx
cmp edx, 0x4c4ea18e
je 0x1400afb00
mov ecx, 1
mov edx, dword [0x141591188]
and edx, dword [0x14159118c]
add edx, 0xecb9999d
xor edx, 0x938e258b
cmp edx, 0xa8d1a162
ja 0x1400afb96
mov edx, dword [0x141591190]
imul edx, dword [0x141591194]
not edx
and edx, 0x40601202
xor edx, 0xa17ec324
mov qword [rdi], rsi
mov qword [rdi + 8], rcx
mov word [rdi + 0x10], ax
cmp edx, 0x3611e903
ja 0x1400af9f0
mov qword [rdi], rsi
mov qword [rdi + 8], rcx
mov word [rdi + 0x10], ax
jmp 0x1400afb64
mov eax, dword [0x1415912b8]
mov ecx, dword [0x1415912bc]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0xeebd459c
shr ecx, 2
imul rax, rcx, 0x46d6fe95
shr rax, 0x3c
inc byte [rsi + rbx - 1]
cmp eax, 0x97df392
jne 0x1400afbea
movzx eax, byte [rsi + rbx - 1]
mov ecx, eax
and cl, 1
add cl, cl
xor al, 1
add al, cl
mov byte [rsi + rbx - 1], al
jmp 0x1400afba3
cmp rbx, r13
mov r12d, dword [rsp + 0x24]
jae 0x1400afe20
mov eax, 0xb83a3a51
add rbx, rsi
mov ecx, dword [0x1415912c0]
imul ecx, dword [0x1415912c4]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x9b05227c
je 0x1400afc00
mov ecx, dword [0x1415912c8]
mov edx, dword [0x1415912cc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xcf7e0547
and ecx, 0x3081fab8
or ecx, r9d
or eax, r8d
and r8d, 0xcf7e0547
and edx, 0x3081fab8
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2ccb29d1
and ecx, 0xd334d62e
imul ecx, edx
mov edx, eax
and edx, 0xd334d62e
or eax, 0xd334d62e
imul eax, edx
add eax, ecx
cmp eax, 0xf5655fe3
jne 0x1400afc9c
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14021c2d0
mov eax, dword [0x1415912d0]
sub eax, dword [0x1415912d4]
mov esi, eax
xor esi, 0xe4f8f9d
add esi, eax
and eax, 0xf1b07062
sub esi, eax
mov eax, esi
not eax
and eax, 0xe053e9cc
and esi, 0x1fac1633
sub esi, eax
or esi, 0x58015284
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14021c2d0
cmp esi, 0xb89aa295
je 0x1400afc9c
mov rsi, qword [rsp + 0x28]
jmp 0x1400afe20
mov eax, dword [0x1415912f8]
sub eax, dword [0x1415912fc]
mov ecx, eax
not ecx
and ecx, 0xd0e2741
and eax, 0x72f1d8be
sub eax, ecx
mov esi, eax
or esi, 0x86204073
not eax
and eax, 0x8401200
and esi, 0xd721cdff
sub esi, eax
lea r8, [r13 - 1]
mov rcx, rbx
mov dl, 0x30
call fcn.14021c2d0
cmp esi, 0xd06dcc2a
jbe 0x1400afd49
lea r8, [r13 - 1]
mov rcx, rbx
mov dl, 0x30
call fcn.14021c2d0
jmp 0x1400afcef
mov eax, dword [0x141591300]
xor edx, edx
div dword [0x141591304]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x769e1501
and ecx, 0x8961eafe
imul ecx, edx
mov edx, eax
and edx, 0x8961eafe
or eax, 0x8961eafe
imul eax, edx
add eax, ecx
imul rax, rax, 0x3d425b45
shr rax, 0x3c
or eax, 0xd969e46
cmp eax, 0x19c52e35
ja 0x1400afd49
mov al, 0x30
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x40]
add ecx, 2
mov r8d, ecx
cmp cx, r12w
setg cl
cmp r13, r15
setae dl
cmp cl, dl
je 0x1400afe15
cmp r8w, r12w
mov r12d, r8d
jle 0x1400afe20
mov ecx, dword [0x141591310]
mov edx, dword [0x141591314]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
imul ecx, ecx, 0x45c180fd
xor ecx, 0xe1a7feb9
add ecx, 0x208899d9
cmp ecx, 0x1b59efc9
jae 0x1400b0000
jmp 0x1400b0009
mov r12d, r8d
nop dword [rax + rax]
mov eax, dword [0x141591308]
mov ecx, dword [0x14159130c]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
not edx
not eax
or eax, edx
add eax, 0x98c1f3e4
mov ecx, eax
xor ecx, 0x8000148
xor eax, 0x900357b
and ecx, 0x1a5ac1c8
add ecx, ecx
sub ecx, eax
cmp ecx, 0xf0222f5a
je 0x1400afe20
cmp r13, r15
ja 0x1400afea8
mov eax, dword [0x141591328]
mov ecx, dword [0x14159132c]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
not eax
imul eax, eax, 0x69044d71
add eax, 0x5d42e294
mov ecx, 0x96b7a1ad
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x34bb31e1
jbe 0x1400aff15
jmp 0x1400aff44
mov eax, dword [0x141591348]
xor edx, edx
div dword [0x14159134c]
imul rax, rax, 0x5aba8213
shr rax, 0x3b
and eax, 0xfffffffb
cmp eax, 0xc2b38812
jne 0x1400afecd
ud2
mov eax, dword [0x141591350]
mov ecx, dword [0x141591354]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
and ecx, 0x9f91f63b
and eax, 0x606e09c4
sub eax, ecx
mov ecx, eax
not ecx
or ecx, 0xa84a88c4
add eax, ecx
inc eax
or eax, 0x2997528d
ud2
mov eax, dword [0x141591330]
xor eax, dword [0x141591334]
or eax, 0x30a66a2
mov ecx, 0xf4c0c017
imul rcx, rax
shr rcx, 0x3d
or ecx, 0xcd44c1c0
mov qword [rdi], rsi
cmp ecx, 0x7d0bac0b
jae 0x1400aff49
mov qword [rdi], rsi
jmp 0x1400aff15
mov qword [rdi + 8], r13
mov eax, dword [0x141591338]
xor edx, edx
div dword [0x14159133c]
mov ecx, eax
xor ecx, 0x7e1b2981
xor eax, 0x8144025c
or eax, 0x44a0fc23
add eax, ecx
inc eax
imul rcx, rax, 0x210fc28b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x9577d481
jbe 0x1400affa0
mov word [rdi + 0x10], r12w
nop word cs:[rax + rax]
mov eax, dword [0x141591340]
mov ecx, dword [0x141591344]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7df09d3d
and ecx, 0x820f62c2
imul ecx, edx
mov edx, eax
and edx, 0x820f62c2
or eax, 0x820f62c2
imul eax, edx
add eax, ecx
imul rcx, rax, 0x7e487eb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov word [rdi + 0x10], r12w
cmp eax, 0xfd582188
je 0x1400affa0
jmp 0x1400af9f0
mov byte [rbp], al
xor ecx, ecx
test cl, cl
je 0x1400b000e
mov byte [rbp], al
jmp 0x1400b0000
inc r13
mov eax, dword [0x141591318]
imul eax, dword [0x14159131c]
imul eax, eax, 0x7718d600
mov ecx, eax
xor ecx, 0xb1e06600
and ecx, eax
cmp ecx, 0xf08d5d6d
je 0x1400b0011
mov eax, dword [0x141591320]
sub eax, dword [0x141591324]
or eax, 0xfdfcfbdf
cmp eax, 0x65b458c9
jbe 0x1400b0036
jmp 0x1400afe20
mov eax, dword [0x141591380]
mov ecx, dword [0x141591384]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0x7a3c4b8a
add eax, 0x48f9e76a
not eax
or eax, 0x57cc102c
mov qword [rdi], 0
cmp eax, 0x8ea1d702
jae 0x1400b00b0
mov qword [rdi], 0
jmp 0x1400b0053
mov eax, dword [0x141591388]
add eax, dword [0x14159138c]
xor eax, 0x75e5c97f
add eax, 0x66214f02
mov ecx, eax
not ecx
and ecx, 0x695ed608
mov edx, eax
and edx, 0x96a129f7
imul edx, ecx
mov ecx, eax
and ecx, 0x695ed608
or eax, 0x695ed608
imul eax, ecx
add eax, edx
cmp eax, 0x265043dd
jb 0x1400b00b0
jmp 0x1400af9f0
mov eax, dword [0x141591440]
xor eax, dword [0x141591444]
mov ecx, eax
not ecx
and ecx, 0x668bb595
mov edx, eax
and edx, 0x99744a6a
imul edx, ecx
mov ecx, eax
and ecx, 0x668bb595
or eax, 0x668bb595
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x15f26921
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x789eec16
mov qword [rdi], 0
cmp eax, 0xca82d5f7
jne 0x1400b0160
mov qword [rdi], 0
jmp 0x1400b00f9
mov eax, dword [0x141591448]
sub eax, dword [0x14159144c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9e6611a
and ecx, 0xf6199ee5
imul ecx, edx
mov edx, eax
and edx, 0xf6199ee5
or eax, 0xf6199ee5
imul eax, edx
add eax, ecx
cmp eax, 0xa77ed26f
je 0x1400b0160
jmp 0x1400af9f0
mov eax, dword [0x1415914a0]
mov ecx, dword [0x1415914a4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
xor ecx, 0x97e497d0
mov byte [rsi], 0x31
cmp ecx, 0x7fb14614
jne 0x1400b01cd
mov byte [rsi], 0x31
jmp 0x1400b019f
mov eax, dword [0x1415914a8]
xor edx, edx
div dword [0x1415914ac]
imul rax, rax, 0x2c915dd5
shr rax, 0x3b
imul eax, eax, 0x8111f2b8
cmp eax, 0xc83a6650
je 0x1400b01cd
cmp r13, 1
je 0x1400b022f
lea rcx, [rsi + 1]
lea r8, [r13 - 1]
mov dl, 0x30
call fcn.14021c2d0
mov eax, dword [0x1415914b0]
add eax, dword [0x1415914b4]
and eax, 0x6dca3a37
add eax, 0x295c2085
and eax, 0xfffa7abf
xor eax, 0xfad8dd39
cmp eax, 0x5c7245d0
jb 0x1400b0208
mov eax, dword [0x1415914b8]
xor edx, edx
div dword [0x1415914bc]
mov rax, qword [rsp + 0x40]
add eax, 2
mov ebp, eax
mov eax, dword [0x1415914c0]
imul eax, dword [0x1415914c4]
mov ecx, eax
xor ecx, 0x20440181
xor eax, 0x4f3b6c7c
mov edx, eax
and edx, 0xd189b24a
and ecx, 0x2e764db5
imul ecx, edx
mov edx, eax
and edx, 0x2e764db5
or eax, 0x2e764db5
imul eax, edx
add eax, ecx
cmp eax, 0x4200198c
je 0x1400b0247
mov eax, dword [0x1415914c8]
or eax, dword [0x1415914cc]
mov ecx, eax
not ecx
and ecx, 0xc8afd7fe
mov edx, eax
and edx, 0x37502801
imul edx, ecx
mov ecx, eax
and ecx, 0xc8afd7fe
or eax, 0xc8afd7fe
imul eax, ecx
add eax, edx
add eax, 0xbedcb795
cmp eax, 0x62c2e74
jb 0x1400b028b
movzx r9d, word [rsp + 0xc8]
mov r10d, ebp
cmp r10w, r9w
setg al
mov ecx, dword [0x1415914d0]
add ecx, dword [0x1415914d4]
imul edx, ecx, 0x757a7977
add edx, 0x3d84005e
mov ecx, edx
not ecx
and ecx, 0x6fd6fd58
mov r8d, edx
and r8d, 0x902902a7
imul r8d, ecx
mov ecx, edx
and ecx, 0x6fd6fd58
or edx, 0x6fd6fd58
imul edx, ecx
add edx, r8d
cmp r13, r15
setb cl
cmp edx, 0xc6bb5e76
ja 0x1400b02d6
and al, cl
je 0x1400b0360
mov eax, dword [0x1415914d8]
mov ecx, dword [0x1415914dc]
add eax, ecx
add eax, 0x75109fd9
and eax, 0xdca4775a
add eax, 0x8e3ee95b
cmp eax, 0x985d0548
jae 0x1400b0454
jmp 0x1400b047b
cmp r13, r15
ja 0x1400b03b2
mov qword [rdi], rsi
mov qword [rdi + 8], r13
mov eax, dword [0x1415914f8]
mov ecx, dword [0x1415914fc]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
xor eax, 0x974ae479
or ecx, 0x974ae479
and ecx, eax
mov eax, 0xa58cb573
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xb92951bd
cmp eax, 0x83374cc1
jne 0x1400b0429
jmp 0x1400b044e
mov eax, dword [0x141591508]
mov ecx, dword [0x14159150c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0xbb2c47f3
xor eax, 0x3e443daa
mov ecx, 0x85baa76d
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xef7a8019
jbe 0x1400b03e9
ud2
mov eax, dword [0x141591510]
sub eax, dword [0x141591514]
or eax, 0x6fb7eaa1
mov ecx, eax
and ecx, 0xa6520f7
xor eax, 0x8a6520f7
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
and ecx, 0x33ea0658
and eax, 0xc81139a6
sub eax, ecx
ud2
mov eax, dword [0x141591500]
xor eax, dword [0x141591504]
xor eax, 0x730947b2
add eax, 0x4e2c56b1
mov word [rdi + 0x10], bp
cmp eax, 0xec05dee9
jbe 0x1400af9f0
mov word [rdi + 0x10], bp
jmp 0x1400b0429
mov eax, dword [0x1415914e0]
or eax, dword [0x1415914e4]
or eax, 0x38200880
and eax, 0x38a09884
or eax, 0x4747475b
mov byte [r12], 0x30
cmp eax, 0x1ef153e2
jne 0x1400b0482
mov byte [r12], 0x30
jmp 0x1400b0454
inc r13
mov eax, dword [0x1415914e8]
imul eax, dword [0x1415914ec]
and eax, 0x904ee569
imul eax, eax, 0x47153787
cmp eax, 0xf6c0eff2
je 0x1400b0485
mov eax, dword [0x1415914f0]
mov ecx, dword [0x1415914f4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xc5e1b70a
mov ecx, eax
not ecx
and ecx, 0x28bcc311
mov edx, eax
and edx, 0x17433cee
imul edx, ecx
mov ecx, eax
and ecx, 0x28bcc311
or eax, 0x28bcc311
imul eax, ecx
add eax, edx
or eax, 0xcf221291
cmp eax, 0xa8435f11
je 0x1400b04a4
jmp 0x1400b0360