Function at 0x140096390
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, 0x218
mov r12, r9
mov r13, r8
mov r15, rdx
mov rbx, rcx
mov rax, qword [0x1415d3938]
test rax, rax
jne 0x1400964b0
mov eax, dword [0x1415b52a0]
and eax, dword [0x1415b52a4]
or eax, 0xbec76870
imul eax, eax, 0x2270b2cb
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4a65bc2d
and ecx, 0xb59a43d2
imul ecx, edx
mov edx, eax
and edx, 0xb59a43d2
or eax, 0xb59a43d2
imul eax, edx
add eax, ecx
cmp eax, 0x533a71cf
jb 0x140096590
mov esi, 0x8691f429
mov edi, dword [0x1415b52a8]
sub edi, dword [0x1415b52ac]
add edi, 0x37ee83d9
mov eax, edi
and eax, 0x343ae2fa
add eax, eax
sub edi, eax
add edi, 0x343ae2fa
imul rdi, rsi
shr rdi, 0x3f
call fcn.14024ab60
cmp edi, 0xa522e0a8
ja 0x14009640d
nop word cs:[rax + rax]
mov ecx, dword [0x1415b52b0]
mov edx, dword [0x1415b52b4]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
or ecx, 0x94e2c142
imul ecx, ecx, 0x904389e6
mov edx, ecx
xor edx, 0x119686d4
add edx, ecx
and ecx, 0xee69792a
sub edx, ecx
cmp edx, 0x1c5bacef
jb 0x140096450
nop word [rax + rax]
mov ecx, dword [0x1415b52b8]
sub ecx, dword [0x1415b52bc]
add ecx, 0x86f401ab
mov edx, ecx
not edx
or edx, 0x7b6e04a0
add ecx, edx
add ecx, 0xa540880c
cmp ecx, 0x95257f40
jb 0x1400964b0
mov r8b, 2
test ax, ax
js 0x140096677
mov eax, dword [str.9_5_]
mov ecx, dword [0x1415b52c4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
and eax, 0x5e92538d
mov edx, eax
not edx
and edx, 0xecfce538
mov r8d, ecx
and r8d, 0x12021285
imul r8d, edx
and ecx, 0x4c904108
or eax, 0xecfce538
imul eax, ecx
add eax, r8d
and eax, 0xfa347d10
cmp eax, 0xab9421e8
jbe 0x140096550
mov rax, qword [0x1415d3938]
nop word cs:[rax + rax]
mov eax, dword [0x1415b52c8]
add eax, dword [0x1415b52cc]
mov ecx, eax
or ecx, 0x33885881
and ecx, 0x338c5e81
or eax, 0xf3de5edb
add eax, ecx
mov rcx, qword [0x1415d3938]
cmp eax, 0x2ca3b0b4
jb 0x140096550
test rcx, rcx
jne 0x140096612
xor eax, eax
test al, al
je 0x14009659a
jmp 0x1400965d4
call fcn.14024ab60
jmp 0x140096408
mov eax, dword [0x1415b52d0]
mov ecx, dword [0x1415b52d4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
and eax, 0xca174666
add eax, 0xe0920b14
mov esi, 0xb0c77703
imul rsi, rax
shr rsi, 0x3e
call fcn.14024ab60
cmp esi, 0x2c98d50b
jbe 0x1400965db
call fcn.14024ab60
jmp 0x14009659a
mov rcx, rax
nop
mov eax, dword [0x1415b52d8]
xor edx, edx
div dword [0x1415b52dc]
add eax, 0x7fc41e1f
mov edx, eax
xor edx, 0x1b5ca7c0
xor eax, 0x3be35ca1
and edx, 0x5f40049e
add edx, edx
sub edx, eax
cmp edx, 0x42de3598
je 0x1400965e0
shr ecx, 0xa
nop word cs:[rax + rax]
mov eax, dword [0x1415b52e0]
sub eax, dword [0x1415b52e4]
add eax, 0x3507800f
not eax
or eax, 0x7b65f345
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x40a0818
and eax, 0xd2f194e7
imul eax, r8d
mov r8d, edx
and r8d, 0x809004a2
or edx, 0xd2f194e7
imul edx, r8d
add edx, eax
cmp edx, 0x50b6a8c3
je 0x140096620
mov r8d, ecx
xor r8b, 0xfe
and r8b, cl
mov eax, dword [0x1415b52e8]
xor edx, edx
div dword [0x1415b52ec]
lea rax, [r15 - 1]
nop dword [rax]
mov ecx, dword [0x1415b52f0]
mov edx, dword [0x1415b52f4]
not ecx
not edx
or edx, ecx
xor edx, 0x11109002
and edx, 0x7534b40b
cmp edx, 0xa3c9500f
ja 0x140096690
cmp rax, 0x40
jae 0x14009713a
mov qword [rsp + 0x138], rbx
movabs rax, 0xbb67ae8584caa73b
movabs rcx, 0xa54ff53a5f1d36f1
movabs rdx, 0x9b05688c2b3e6c1f
movabs rdi, 0x6a09e667f2bdc908
movabs r9, 0x5be0cd19137e2179
movabs r10, 0x510e527fade682d1
movabs r11, 0x3c6ef372fe94f82b
movabs rsi, 0x1f83d9abfb41bd6b
mov ebx, dword [0x1415b5300]
and ebx, dword [0x1415b5304]
and ebx, 0xfac561b4
add ebx, 0xe1158db9
imul rbx, rbx, 0x228fd677
shr rbx, 0x3b
cmp ebx, 0xb38ca0d4
jne 0x140096820
mov ebx, r15d
not ebx
or rbx, 0xffffffffffffff00
mov ebp, ebx
not ebp
xorps xmm0, xmm0
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
mov r14d, edi
not r14d
and r14d, ebp
and rbx, rdi
or r14, rbx
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r11
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], r10
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], r9
mov rbx, r15
not rbx
or rbx, 0xff
add rbx, r15
inc rbx
xor rbx, rdi
xorps xmm0, xmm0
nop dword [rax]
mov edi, dword [0x1415b5308]
or edi, dword [0x1415b530c]
and edi, 0xe04c2321
imul edi, edi, 0xd579909f
or edi, 0x66f8ffa7
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r11
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], r10
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], r9
cmp edi, 0xb396cd8e
je 0x140096840
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x120], 0
mov qword [rsp + 0x140], r15
mov byte [rsp + 0x121], r15b
mov byte [rsp + 0x122], r8b
mov word [rsp + 0x123], 1
shl r12, 4
mov rdi, r13
add r12, r13
mov qword [rsp + 0x148], r12
xor ebp, ebp
mov r12d, 0xebf93b21
lea r15, [rsp + 0x50]
jmp 0x140096990
cmp rdi, qword [rsp + 0x148]
je 0x1400970f6
nop word cs:[rax + rax]
mov eax, dword [0x1415b5380]
xor eax, dword [0x1415b5384]
add eax, 0xf5c76691
mov ecx, eax
xor ecx, 0x1b618810
xor eax, 0xa5004
and eax, 0x800e5066
and ecx, 0x7ff1af99
or ecx, eax
cmp ecx, 0x2ab6789a
je 0x140096990
mov r13, qword [rdi]
mov r9, qword [rdi + 8]
test bpl, bpl
je 0x140096a6f
movzx ecx, bpl
mov r14, rcx
not r14
add r14, 0x81
cmp r14, r9
mov rbp, r9
cmovb rbp, r14
mov eax, dword [0x1415b5388]
xor edx, edx
div dword [0x1415b538c]
nop dword [rax]
mov eax, dword [0x1415b5394]
add eax, dword [0x1415b5390]
and eax, 0x57640a10
imul eax, eax, 0x8306b266
or eax, 0x871c20a1
cmp eax, 0x958e0363
je 0x140096a00
lea rax, [rcx + rbp]
cmp rax, rcx
jb 0x140097308
mov qword [rsp + 0x40], rdi
cmp rax, 0x80
ja 0x14009720b
mov rsi, r9
mov eax, dword [0x1415b53a8]
imul eax, dword [0x1415b53ac]
lea rdi, [rsp + rcx]
add rdi, 0x50
and eax, 0xfee5712f
add eax, 0xc2a317f2
cmp eax, 0xdeafb6e
jae 0x140096a76
jmp 0x140096d06
xor eax, eax
jmp 0x140096d21
mov ebx, dword [0x1415b53b0]
or ebx, dword [0x1415b53b4]
add ebx, 0xfe095f9
xor ebx, 0xbfa3726
imul rax, rbx, 0x1b993c6d
shr rax, 0x20
sub ebx, eax
shr ebx, 1
add ebx, eax
shr ebx, 0x1d
mov rcx, rdi
mov rdx, r13
mov r8, rbp
call fcn.14022aa10
cmp ebx, 0x58fd48d8
ja 0x140096d06
movzx eax, byte [rsp + 0x120]
add al, bpl
mov ecx, dword [0x1415b53b8]
xor ecx, dword [0x1415b53bc]
mov edx, ecx
xor edx, 0x664d7ed7
and ecx, 0x19b28128
add ecx, ecx
sub ecx, edx
mov edx, ecx
not edx
and edx, 0x564990bd
mov r8d, ecx
and r8d, 0xa9b66f42
imul r8d, edx
mov edx, ecx
and edx, 0x564990bd
or ecx, 0x564990bd
imul ecx, edx
add ecx, r8d
add ecx, 0x1097d462
cmp ecx, 0x8d00f974
jae 0x140096b26
mov byte [rsp + 0x120], al
mov r9, rsi
nop dword [rax]
mov ecx, dword [0x1415b53c0]
mov edx, dword [0x1415b53c4]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
xor edx, 0x85d15418
imul rdx, r12
shr rdx, 0x3d
add edx, 0xe145fc17
mov byte [rsp + 0x120], al
cmp edx, 0x88027287
jb 0x140096b30
mov rdi, r9
movabs rcx, 0x3db585ed97431d5b
sub rdi, rcx
sub rdi, rbp
add rdi, rcx
add r13, rbp
cmp r14, r9
jae 0x140096d19
nop word cs:[rax + rax]
mov eax, dword [0x1415b53c8]
mov ecx, dword [0x1415b53cc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
or eax, 0xedeaaee3
mov ecx, eax
and ecx, 0x6e2e4c2b
add ecx, ecx
sub eax, ecx
cmp eax, 0xe21ffd7b
je 0x140096ba0
mov qword [rsp + 0x48], r13
mov rsi, qword [rsp + 0x110]
mov r14, qword [rsp + 0x118]
movzx r12d, byte [rsp + 0x123]
movzx ebp, byte [rsp + 0x122]
mov eax, dword [0x1415b53d4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415b53d0]
xor ecx, eax
mov eax, ecx
xor eax, 0x38bf5aa1
xor ecx, 0x600a544
or ecx, 0xc1f84a1a
add eax, ecx
inc eax
xor eax, 0x56048c78
cmp eax, 0x43e04c3b
jae 0x140096c6a
mov byte [rsp + 0x30], r12b
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x38], 1
mov r8d, 0x80
mov ecx, ebp
mov rdx, r15
lea r9, [rsp + 0xd0]
call fcn.14021af20
add qword [rsp + 0x110], 0x80
adc qword [rsp + 0x118], 0
lea r13, [rsp + 0xd0]
nop word cs:[rax + rax]
mov eax, dword [0x1415b53d8]
and eax, dword [0x1415b53dc]
mov ecx, eax
not ecx
or ecx, 0x2ba2a124
or eax, 0x84054413
and eax, ecx
or eax, 0x50581ac8
imul ebx, eax, 0x222503f7
mov byte [rsp + 0x30], r12b
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x38], 1
mov r8d, 0x80
mov ecx, ebp
mov rdx, r15
mov r9, r13
call fcn.14009bbb0
add qword [rsp + 0x110], 0x80
adc qword [rsp + 0x118], 0
cmp ebx, 0xbbd0977d
jb 0x140096c80
mov byte [rsp + 0x120], 0
xor eax, eax
mov r9, rdi
mov r12d, 0xebf93b21
mov r13, qword [rsp + 0x48]
jmp 0x140096d1c
mov rcx, rdi
mov rdx, r13
mov r8, rbp
call fcn.14022aa10
jmp 0x140096a76
mov r9, rdi
mov rdi, qword [rsp + 0x40]
add rdi, 0x10
nop word cs:[rax + rax]
mov edx, dword [0x1415b53e0]
mov ecx, dword [0x1415b53e4]
mov r8d, edx
not r8d
and r8d, ecx
not ecx
and ecx, edx
sub ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x36c5af9a
and edx, 0xc93a5065
imul edx, r8d
mov r8d, ecx
and r8d, 0xc93a5065
or ecx, 0xc93a5065
imul ecx, r8d
add ecx, edx
mov edx, ecx
and edx, 0x521d0e6f
or ecx, 0x521d0e6f
add ecx, edx
or ecx, 0xaf41b93b
mov rdx, r9
sub rdx, 1
mov ebp, 0
cmovae rbp, rdx
cmp ecx, 0xc8ad0f9e
ja 0x140096d30
mov rcx, rbp
xor rcx, 0x7f
or rbp, 0xffffffffffffff80
and rbp, rcx
je 0x140096f9f
mov eax, dword [0x1415b53e8]
xor edx, edx
div dword [0x1415b53ec]
nop word [rax + rax]
mov eax, dword [0x1415b53f0]
imul eax, dword [0x1415b53f4]
mov ecx, eax
not ecx
or ecx, 0x44210844
or eax, 0xc0611868
and eax, ecx
not eax
or eax, 0x3b9ee793
cmp eax, 0xb45ae345
je 0x140096dd0
nop dword [rax]
mov eax, dword [0x1415b53f8]
imul eax, dword [0x1415b53fc]
and eax, 0xd8390f3e
add eax, 0xbddcd95f
mov ecx, eax
xor ecx, 0x2e94c2d7
or eax, 0xd1693d28
and eax, ecx
cmp eax, 0xea07ecca
ja 0x140096e00
cmp r9, rbp
jb 0x1400972ae
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x40], rdi
mov eax, dword [0x1415b5440]
mov ecx, eax
not ecx
or ecx, dword [0x1415b5444]
add eax, ecx
add eax, 0x4c8eaf77
shr eax, 2
imul rax, rax, 0x209e4a4b
shr rax, 0x38
cmp eax, 0xd8728f13
je 0x140096e40
mov r14, qword [rsp + 0x110]
mov r12, qword [rsp + 0x118]
movzx ebx, byte [rsp + 0x123]
movzx edi, byte [rsp + 0x122]
mov eax, dword [0x1415b5448]
and eax, dword [0x1415b544c]
add eax, 0x8ee3e4bd
xor eax, 0x8c328180
or eax, 0x33c57c46
cmp eax, 0x7063769c
jbe 0x140096ee7
mov byte [rsp + 0x30], bl
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x38], 1
mov ecx, edi
mov rdx, r13
mov r8, rbp
lea r9, [rsp + 0xd0]
call fcn.14021af20
add qword [rsp + 0x110], rbp
adc qword [rsp + 0x118], 0
mov rsi, r13
lea r13, [rsp + 0xd0]
nop word cs:[rax + rax]
mov eax, dword [0x1415b5450]
mov ecx, dword [0x1415b5454]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul rax, rcx, 0x64458089
shr rax, 0x3e
imul r15d, eax, 0x288f7d3e
mov byte [rsp + 0x30], bl
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x38], 1
mov ecx, edi
mov rdx, rsi
mov r8, rbp
mov r9, r13
call fcn.14009bbb0
add qword [rsp + 0x110], rbp
adc qword [rsp + 0x118], 0
cmp r15d, 0x91f88193
ja 0x140096f00
mov rcx, qword [rsp + 0x48]
mov rax, rcx
xor rax, rbp
add rsi, rbp
not rbp
and rbp, rcx
add rbp, rbp
sub rbp, rax
movzx eax, byte [rsp + 0x120]
mov r9, rbp
mov rdi, qword [rsp + 0x40]
mov r12d, 0xebf93b21
lea r15, [rsp + 0x50]
mov r13, rsi
movzx ecx, al
movabs rax, 0x9a36f39aedb21488
mov rbp, rax
sub rbp, rcx
sub rbp, rax
sub rbp, 0xffffffffffffff80
cmp rbp, r9
cmovae rbp, r9
lea r8, [rcx + rbp]
cmp r8, rcx
jb 0x140097187
mov eax, dword [0x1415b5400]
xor edx, edx
div dword [0x1415b5404]
nop dword [rax + rax]
mov eax, dword [0x1415b5408]
mov edx, dword [0x1415b540c]
mov r9d, eax
and r9d, edx
or eax, edx
not eax
or eax, r9d
not eax
or eax, 0xc0ab7bcc
add eax, 0xbc6698c2
mov edx, eax
not edx
or edx, 0x170088ae
or eax, 0xe87e34d1
and eax, edx
cmp eax, 0x8ddaaee
je 0x140096fe0
nop dword [rax]
mov eax, dword [0x1415b5410]
imul eax, dword [0x1415b5414]
add eax, 0x6af914db
or eax, 0xdff7fd3d
cmp eax, 0x2d822f3
je 0x140097020
cmp r8, 0x80
ja 0x140097196
add rcx, rsp
add rcx, 0x50
mov rdx, r13
mov r8, rbp
call fcn.14022aa10
add bpl, byte [rsp + 0x120]
mov eax, dword [0x1415b5458]
or eax, dword [0x1415b545c]
add eax, 0xd63cd0c2
imul rax, rax, 0x254a8bb5
shr rax, 0x3d
or eax, 0x79cc91f2
cmp eax, 0x47ba6034
jb 0x1400970ec
mov eax, dword [0x1415b5460]
mov ecx, dword [0x1415b5464]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
not eax
or eax, 0x5402c00
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xb81652a5
mov r8d, edx
and r8d, 0x700751ad
and eax, 0x2e88852
imul eax, r8d
and edx, 0x8ab88252
or ecx, 0xbafedaf7
imul ecx, edx
add ecx, eax
mov byte [rsp + 0x120], bpl
cmp ecx, 0x4d2182c9
jne 0x140096977
mov byte [rsp + 0x120], bpl
jmp 0x14009708d
mov eax, dword [0x1415b5310]
mov ecx, dword [0x1415b5314]
xor ecx, eax
not ecx
and ecx, eax
or ecx, 0x202e2832
add ecx, 0xd2ac5e3c
shr ecx, 2
imul rax, rcx, 0x2013ba3
shr rax, 0x35
cmp eax, 0xf013814a
lea rdx, [rsp + 0xd0]
jbe 0x14009730a
jmp 0x140097373
ud2
xor eax, eax
test al, al
je 0x140097882
jmp 0x1400978c9
mov eax, dword [0x1415b5428]
mov ecx, dword [0x1415b542c]
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 rcx, rax, 0x1b3d5a89
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffd
and ecx, 0x29f22ef2
imul ecx, edx
mov edx, eax
and edx, 2
or eax, 0x29f22ef2
imul eax, edx
add eax, ecx
and eax, 0xda1036ea
cmp eax, 0x6366b046
jbe 0x140097837
jmp 0x14009787e
mov eax, dword [0x1415b5398]
add eax, dword [0x1415b539c]
or eax, 0xc4fc9778
mov ecx, eax
and ecx, 0x514d106f
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x514d106f
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xed814711
and ecx, 0x125eb8ee
imul ecx, edx
mov edx, eax
and edx, 0x123eb8ee
or eax, 0x127eb8ee
imul eax, edx
add eax, ecx
cmp eax, 0x98ef3668
jbe 0x140097260
ud2
mov eax, dword [0x1415b53a0]
mov ecx, dword [0x1415b53a4]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20e5b066
and ecx, 0x1f1a4f99
imul ecx, edx
mov edx, eax
and edx, 0x1f1a4f99
or eax, 0x1f1a4f99
imul eax, edx
add eax, ecx
xor eax, 0x4400044
and eax, 0x344842ec
ud2
mov eax, dword [0x1415b5438]
sub eax, dword [0x1415b543c]
mov ecx, eax
not ecx
and ecx, 0xc7d20dc6
mov edx, eax
and edx, 0x382df239
imul edx, ecx
mov ecx, eax
and ecx, 0xc7d20dc6
or eax, 0xc7d20dc6
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or ecx, 0x6d003c0a
add ecx, eax
imul eax, ecx, 0xde96fc98
add eax, 0xde96fc98
cmp eax, 0x90dce3b
jae 0x140097827
jmp 0x140097833
ud2
mov eax, dword [0x1415b5318]
add eax, dword [0x1415b531c]
mov ecx, eax
and ecx, 0x501237fb
add ecx, ecx
sub eax, ecx
add eax, 0xd01237fb
mov ecx, eax
and ecx, 0xc06f7ea6
and eax, 0x80a06
xor ecx, 0xa9188b06
lea eax, [rcx + rax*2]
movaps xmm0, xmmword [rdx]
movaps xmm1, xmmword [rdx + 0x10]
movaps xmm2, xmmword [rdx + 0x20]
movaps xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x180], xmm3
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
cmp eax, 0x81b7294
jae 0x1400973a7
movaps xmm0, xmmword [rdx]
movaps xmm1, xmmword [rdx + 0x10]
movaps xmm2, xmmword [rdx + 0x20]
movaps xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x180], xmm3
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
jmp 0x14009730a
cmp bpl, 0x81
jae 0x140097689
movzx r8d, bpl
movaps xmm0, xmmword [rsp + 0x110]
movzx eax, byte [rsp + 0x123]
movzx ecx, byte [rsp + 0x122]
mov byte [rsp + 0x30], al
movups xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x38], 0
lea rdx, [rsp + 0x50]
lea r9, [rsp + 0x150]
call fcn.14009bbb0
movzx eax, byte [rsp + 0x121]
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
movaps xmm3, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1c0], xmm3
mov byte [rsp + 0x1d0], al
mov rbx, qword [rsp + 0x140]
mov r14, qword [rsp + 0x138]
nop dword [rax]
mov ecx, dword [0x1415b5330]
mov edx, dword [0x1415b5334]
mov r8d, ecx
and r8d, edx
or ecx, edx
add ecx, r8d
mov edx, ecx
and edx, 0xd6fd528
xor ecx, 0xd6fd528
lea ecx, [rcx + rdx*2]
add ecx, 0xe213f283
imul rcx, rcx, 0x2b23b82f
shr rcx, 0x39
cmp ecx, 0x9e3f67fe
ja 0x140097450
cmp al, 0x41
jae 0x140097633
nop dword [rax]
mov ecx, dword [0x1415b5340]
or ecx, dword [0x1415b5344]
or ecx, 0x140187
and ecx, 0xc05605c7
imul ecx, ecx, 0xb781ca9a
cmp ecx, 0x535c4e6e
je 0x1400974a0
nop word cs:[rax + rax]
mov ecx, dword [0x1415b5348]
xor ecx, dword [0x1415b534c]
mov edx, ecx
and edx, 0xc7f9bb91
or ecx, 0xc7f9bb91
add ecx, edx
mov edx, ecx
and edx, 0xdc369180
or ecx, 0xdc369180
add ecx, edx
imul rcx, rcx, 0x43ebdd4f
shr rcx, 0x3b
cmp ecx, 0x182b5cd2
je 0x1400974d0
cmp rax, rbx
jne 0x140097749
mov eax, dword [0x1415b5368]
xor eax, dword [0x1415b536c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7c7b5965
and ecx, 0x8384a69a
imul ecx, edx
mov edx, eax
and edx, 0x8384a69a
or eax, 0x8384a69a
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3eaa2fe
and ecx, 0x1c155d01
imul ecx, edx
mov edx, eax
and edx, 0x1c155d00
or eax, 0x1c155d01
imul eax, edx
add eax, ecx
or eax, 0xec39781e
cmp eax, 0x353a85f2
jae 0x140097591
lea rdx, [rsp + 0x190]
mov rcx, r14
mov r8, rbx
call fcn.14022aa10
lea rdi, [rsp + 0x190]
nop dword [rax]
mov esi, dword [0x1415b5370]
or esi, dword [0x1415b5374]
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x3fb5f8a7
and eax, 0x404a0758
imul eax, ecx
mov ecx, esi
and ecx, 0x404a0758
or esi, 0x404a0758
imul esi, ecx
add esi, eax
xor esi, 0x75b0d401
and esi, 0x75fef411
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14022aa10
cmp esi, 0x6657d498
ja 0x1400975a0
nop word cs:[rax + rax]
mov eax, dword [0x1415b5378]
mov ecx, dword [0x1415b537c]
add eax, ecx
add eax, 0x9e409b42
xor eax, 0xc0527ad6
cmp eax, 0x498d182
jb 0x140097600
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov eax, dword [0x1415b5320]
mov ecx, dword [0x1415b5324]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x30b0c886
and ecx, 0xcf4f3779
imul ecx, edx
mov edx, eax
and edx, 0xcf4f3779
or eax, 0xcf4f3779
imul eax, edx
add eax, ecx
add eax, 0x88f55171
mov ecx, eax
xor ecx, 0x1d77818f
or eax, 0xe2887e70
and eax, ecx
cmp eax, 0x7a041ac6
jbe 0x1400976e0
ud2
mov eax, dword [0x1415b5328]
xor edx, edx
div dword [0x1415b532c]
mov ecx, eax
xor ecx, 0x856cfba5
or eax, 0x7a93045a
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1bef929b
mov edx, eax
and edx, 0xe4106d64
imul edx, ecx
mov ecx, eax
and ecx, 0x1bef929b
or eax, 0x1bef929b
imul eax, ecx
add eax, edx
not eax
or eax, 0x25f121ef
ud2
mov eax, dword [0x1415b5350]
mov ecx, eax
not ecx
or ecx, dword [0x1415b5354]
add eax, ecx
inc eax
or eax, 0x70fa804a
add eax, 0xb90db474
cmp eax, 0xebd97d0c
jbe 0x140097780
call fcn.1402331e0
nop word cs:[rax + rax]
mov eax, dword [0x1415b5358]
xor edx, edx
div dword [0x1415b535c]
mov esi, eax
not eax
and eax, 0x653a06b7
and esi, 0x9ac5f948
sub esi, eax
mov eax, esi
not eax
and eax, 0xdb779cf9
and esi, 0x24886306
sub esi, eax
mov eax, esi
xor eax, 0xaf1f5b93
or esi, 0x50e0a46c
and esi, eax
call fcn.14021aed0
cmp esi, 0xc377b574
ja 0x140097780
nop dword [rax]
mov eax, dword [0x1415b5360]
mov ecx, dword [0x1415b5364]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x50001000
xor eax, 0xaedce45e
mov edx, eax
and edx, 0x23af0bff
and ecx, 0xdc50f400
imul ecx, edx
mov edx, eax
and edx, 0xdc50f400
or eax, 0xdc50f400
imul eax, edx
add eax, ecx
and eax, 0x88a84c00
cmp eax, 0x411720c8
ja 0x1400977d0
jmp 0x140097308
ud2
ud2
mov eax, dword [0x1415b5430]
xor edx, edx
div dword [0x1415b5434]
add eax, 0xa7fc37bb
mov ecx, eax
not ecx
and ecx, 0x90e149f3
mov edx, eax
and edx, 0x6f1eb60c
imul edx, ecx
mov ecx, eax
and ecx, 0x90e149f3
or eax, 0x90e149f3
imul eax, ecx
add eax, edx
ud2
ud2
mov eax, dword [0x1415b5418]
mov ecx, dword [0x1415b541c]
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
or eax, 0x819e4f69
imul eax, eax, 0xa969664c
not eax
and eax, 0xf063317b
ud2
ud2