Function at 0x1400b7400
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, 0x50
mov r10, rdx
mov eax, dword [0x1415b7680]
xor edx, edx
div dword [0x1415b7684]
nop word cs:[rax + rax]
mov eax, dword [0x1415b7688]
xor edx, edx
div dword [0x1415b768c]
add eax, 0x27d3864e
imul rax, rax, 0x3099f80f
shr rax, 0x3d
add eax, 0x3389787d
cmp eax, 0xcd89a7ce
ja 0x1400b7430
mov rsi, qword [r10]
nop dword [rax]
mov eax, dword [0x1415b7690]
sub eax, dword [0x1415b7694]
add eax, 0xbad6169e
mov edx, eax
not edx
and edx, 0x1f812cac
and eax, 0xe07ed353
sub eax, edx
cmp eax, 0xdfec43b2
je 0x1400b7460
test rsi, rsi
je 0x1400b9269
nop word cs:[rax + rax]
mov eax, dword [0x1415b76b0]
mov edx, eax
not edx
or edx, dword [0x1415b76b4]
add eax, edx
inc eax
or eax, 0xafeed847
lea r9d, [rax + 0x736aa784]
mov edx, r9d
and edx, 0x61206883
xor r9d, 0x9edb977c
add eax, r9d
add eax, 0x736aa784
sub eax, edx
cmp eax, 0x18f665c8
jb 0x1400b74a0
mov rbx, qword [r10 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x1415b76b8]
or eax, dword [0x1415b76bc]
add eax, 0x940210e1
mov edx, eax
and edx, 0x64667f9e
add edx, edx
sub eax, edx
add eax, 0xe4667f9e
cmp eax, 0xd4fdfb4b
ja 0x1400b74f0
test rbx, rbx
je 0x1400b9294
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b7530
mov rdx, qword [r10 + 0x10]
nop dword [rax + rax]
mov eax, dword [0x1415b76d8]
sub eax, dword [0x1415b76dc]
mov r9d, eax
and r9d, 0x261d10f6
and eax, 0x26091020
add eax, eax
sub r9d, eax
cmp r9d, 0x79099c4f
je 0x1400b7540
test rdx, rdx
je 0x1400b91b9
mov r11d, 0x823936c3
nop dword [rax + rax]
mov eax, dword [0x1415b76e8]
or eax, dword [0x1415b76ec]
imul rax, r11
shr rax, 0x3d
mov edi, eax
xor edi, 0x1b2bfc8b
add edi, eax
and eax, 0xfffffffc
sub edi, eax
or edi, 0xa8d5f239
mov rax, rsi
add rax, rdx
setb r9b
cmp edi, 0x3f5ea34b
je 0x1400b7580
nop dword [rax + rax]
mov edx, dword [0x1415b76f0]
mov r11d, dword [0x1415b76f4]
mov edi, edx
and edi, r11d
xor edx, r11d
lea edx, [rdx + rdi*2]
mov r11d, edx
not r11d
mov edi, edx
and edi, 0xd7c8d530
and r11d, 0x28372acf
imul r11d, edi
mov edi, edx
and edi, 0x28372acf
or edx, 0x28372acf
imul edx, edi
add edx, r11d
mov r11d, edx
xor r11d, 0xea1d9d26
or edx, 0x15e262d9
and edx, r11d
cmp edx, 0x2fcc91db
je 0x1400b75c0
test r9b, r9b
jne 0x1400b92c8
mov r9, rsi
sub r9, rbx
jb 0x1400b92d7
nop word cs:[rax + rax]
mov edx, dword [0x1415b7710]
sub edx, dword [0x1415b7714]
or edx, 0xbfe22bef
add edx, 0xed1370e0
cmp edx, 0xae4d24d9
jb 0x1400b7640
movabs rdi, 0x2000000000000000
nop word [rax + rax]
mov edx, dword [0x1415b7718]
mov r11d, dword [0x1415b771c]
xor r11d, edx
not r11d
and r11d, edx
imul rdx, r11, 0x57e9e493
shr rdx, 0x3d
xor edx, 0x4962a75b
cmp edx, 0xb4f099f7
ja 0x1400b7670
cmp rax, rdi
jae 0x1400b9379
mov qword [rsp + 0x18], rcx
movabs rcx, 0x1000000000000
mov rdx, rax
shr rdx, 0x20
mov rdi, rax
shl rdi, 0x20
nop word cs:[rax + rax]
mov r11d, dword [0x1415b7730]
mov ebx, dword [0x1415b7734]
mov ebp, r11d
not ebp
mov r14d, ebx
not r14d
mov r15d, ebp
and r15d, 0x4da938de
and r11d, 0xb256c721
or r11d, r15d
or ebp, r14d
and r14d, 0x4da938de
and ebx, 0xb256c721
or ebx, r14d
xor ebx, r11d
not ebp
or ebp, ebx
add ebp, 0xa47ae47a
or ebp, 0x1dbeccec
mov r11d, dword [r10 + 0x18]
lea ebx, [r11 - 0x20]
test rdx, rdx
cmovne ebx, r11d
mov r14, rax
cmove r14, rdi
cmp ebp, 0xd6be1156
je 0x1400b76d0
mov rdx, r14
shl rdx, 0x10
lea r10d, [rbx - 0x10]
movabs rax, 0x100000000000000
nop word cs:[rax + rax]
mov edi, dword [0x1415b7738]
sub edi, dword [0x1415b773c]
add edi, 0x6e90bce1
imul r12, rdi, 0x7e177fd3
shr r12, 0x3e
or r12d, 0x3c5c5d68
cmp r14, rcx
mov r15d, ebx
cmovb r15d, r10d
mov rdi, r14
cmovb rdi, rdx
cmp r12d, 0xec23568e
ja 0x1400b7760
mov rcx, rdi
shl rcx, 8
lea edx, [r15 - 8]
cmp rdi, rax
cmovae edx, r15d
cmovae rcx, rdi
mov rax, rcx
shr rax, 0x3c
mov r10, rcx
shl r10, 4
lea edi, [rdx - 4]
test rax, rax
cmovne edi, edx
cmovne r10, rcx
mov rax, r10
shr rax, 0x3e
mov ecx, edi
and ecx, 0xfffffffe
mov ebx, edi
or ebx, 0xfffffffe
add ebx, ecx
test rax, rax
cmovne ebx, edi
lea r15, [r10*4]
cmovne r15, r10
xor ecx, ecx
test r15, r15
setns cl
sub ebx, ecx
shl r15, cl
sub r11w, bx
js 0x1400b9219
mov eax, dword [0x1415b7748]
xor r10d, r10d
xor edx, edx
div dword [0x1415b774c]
and r11d, 0x3f
mov r14, r9
mov ecx, r11d
shl r14, cl
test r10b, r10b
jne 0x1400b7820
mov rax, r14
mov ecx, r11d
shr rax, cl
nop word [rax + rax]
mov ecx, dword [0x1415b7750]
mov edx, dword [0x1415b7754]
mov r10d, edx
and r10d, ecx
add ecx, edx
sub ecx, r10d
add ecx, 0xbb1f9351
mov edx, ecx
not edx
or ecx, 0xcd8cf675
or edx, 0x3273098a
and edx, ecx
add edx, 0x5e1bf0e5
jae 0x1400b7840
cmp rax, r9
jne 0x1400b93d5
mov eax, dword [0x1415b7770]
xor edx, edx
div dword [0x1415b7774]
nop
mov eax, dword [0x1415b7778]
imul eax, dword [0x1415b777c]
add eax, 0x369b3360
imul rax, rax, 0x1fcdd4af
shr rax, 0x3c
mov rdi, rsi
mov ecx, r11d
shl rdi, cl
cmp eax, 0x2aca2e8b
je 0x1400b7890
mov rax, rdi
mov ecx, r11d
shr rax, cl
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7780]
xor ecx, dword [0x1415b7784]
not ecx
or ecx, 0x1f261ec3
and ecx, 0xff7e7ed7
cmp ecx, 0x70659277
je 0x1400b78d0
cmp rax, rsi
jne 0x1400b952d
mov eax, ebx
not eax
add eax, 0xffffffa1
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7788]
imul ecx, dword [0x1415b778c]
or ecx, 0xc4ff0753
imul ecx, ecx, 0x7f8c3380
xor ecx, 0xf8257c51
cmp ecx, 0x36393213
jb 0x1400b7910
cwde
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x1400b7940
mov ecx, eax
not ecx
and ecx, 0x50
mov edx, eax
and edx, 0xffffffaf
imul edx, ecx
mov ecx, eax
and ecx, 0x50
or eax, 0x50
imul eax, ecx
add eax, edx
add eax, 0x153b0
cdqe
imul rax, rax, 0x7b4dc993
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x2a
add eax, ecx
nop dword [rax + rax]
mov ecx, dword [0x1415b7790]
mov edx, dword [0x1415b7794]
mov r9d, ecx
xor r9d, edx
not r9d
or ecx, edx
and ecx, r9d
imul ecx, ecx, 0x820380d3
or ecx, 0xe83d2981
imul rcx, rcx, 0x272a23f9
shr rcx, 0x3c
cmp ecx, 0xc7b4afd5
je 0x1400b7980
cmp eax, 0x51
jae 0x1400b9414
mov eax, eax
shl rax, 4
lea rdx, [0x14159b098]
mov rsi, qword [rax + rdx]
mov ecx, dword [rax + rdx + 8]
movzx eax, word [rax + rdx + 0xa]
mov qword [rsp + 0x20], rax
mov rax, r15
shr rax, 0x20
mov r10d, 0xffffffff
mov rdx, r15
xor rdx, r10
mov r9, rdx
not r9
or r15, r10
and r15, r9
mov r11, rsi
shr r11, 0x20
mov r13d, esi
mov r10, rax
not r10
mov r12d, r11d
and r12d, r10d
or r10, r11
not r10
imul r10, r12
mov qword [rsp + 0x48], r10
mov r12d, eax
and r12d, r11d
mov r10, r11
or r10, rax
imul r10, r12
mov qword [rsp + 0x40], r10
mov r12, r13
not r12
and r12, r15
mov qword [rsp], rsi
and edx, esi
imul rdx, r12
mov r10, r11
imul r10, r15
mov qword [rsp + 0x38], r10
imul rax, r13
and r9d, esi
or r15, r13
imul r15, r9
add r15, rdx
shr r15, 0x20
mov edx, eax
add rdx, r15
mov r9d, r10d
not r9d
mov r10d, 0xffffffff
not r10
mov qword [rsp + 8], r10
or r9, r10
not r9
sub rdx, 0xffffffff80000000
mov r15d, r9d
and r15d, edx
xor rdx, r9
lea rdx, [rdx + r15*2]
mov r9d, ebx
and r9d, ecx
xor ebx, ecx
lea ecx, [rbx + r9*2]
mov rbp, r14
shr rbp, 0x20
mov r9, r14
not r9
mov r10d, 0xffffffff
or r9, r10
lea rsi, [r14 + r9]
inc rsi
mov r9d, r11d
not r9d
and r9d, ebp
mov rbx, rbp
not rbx
mov r15d, r11d
and r15d, ebx
imul r15, r9
mov r9d, r11d
and r9d, ebp
mov r10, r11
or r10, rbp
imul r10, r9
add r10, r15
mov qword [rsp + 0x10], r10
mov r9, rsi
not r9
mov r15d, r11d
and r15d, r9d
mov r12, r11
or r12, r9
not r12
imul r12, r15
mov r15d, r11d
and r15d, esi
mov r10, r11
or r10, rsi
imul r10, r15
add r10, r12
mov r14, r10
mov qword [rsp + 0x30], r10
mov r10, qword [rsp]
mov r15d, r10d
and r15d, ebx
mov qword [rsp + 0x28], r13
or rbx, r13
not rbx
imul rbx, r15
mov r15d, r10d
and r15d, ebp
or rbp, r13
imul rbp, r15
add rbp, rbx
mov ebx, r10d
and ebx, r9d
or r9, r13
not r9
imul r9, rbx
mov ebx, r10d
and ebx, esi
or rsi, r13
imul rsi, rbx
add rsi, r9
mov r9d, ebp
not r9d
mov r10, qword [rsp + 8]
or r9, r10
not r9
mov ebx, r14d
add rbx, r9
shr rsi, 0x20
not rsi
add rsi, 0xffffffff80000000
not rsi
add rsi, rbx
mov rbx, rdi
mov r9d, edi
not edi
or rdi, r10
not rdi
or rdi, r9
shr rbx, 0x20
mov r9, rbx
not r9
mov r15d, r9d
and r15d, r11d
or r9, r11
not r9
imul r9, r15
mov r15d, ebx
and r15d, r11d
mov r12, r11
or r12, rbx
imul r12, r15
mov r15, rdi
not r15
mov r10d, r11d
and r10d, r15d
mov r13, r11
or r13, r15
not r13
imul r13, r10
mov r10d, r11d
and r10d, edi
or r11, rdi
imul r11, r10
add r11, r13
mov r14, qword [rsp]
mov r10d, r14d
and r10d, r15d
mov r13, qword [rsp + 0x28]
or r15, r13
not r15
imul r15, r10
imul rbx, r13
and r14d, edi
or rdi, r13
imul rdi, r14
add rdi, r15
mov r15, rbp
mov r13, qword [rsp + 8]
xor r13, r11
and r13, r11
mov r10d, ebx
add r13, r10
shr rdi, 0x20
not rdi
add rdi, 0xffffffff80000000
not rdi
add rdi, r13
mov rbp, rsi
mov r14, qword [rsp + 0x30]
shr rbx, 0x20
add rbx, r12
add rbx, r9
shr r11, 0x20
add r11, rbx
shr rdi, 0x20
add rdi, r11
mov r11, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x40]
add r9, r10
inc r9
shr rax, 0x20
shr r11, 0x20
shr rdx, 0x20
neg ecx
shr r15, 0x20
shr r14, 0x20
shr rbp, 0x20
movabs r10, 0x1baada5c00213f3f
add rax, r9
sub rax, r10
add rax, r11
add rax, r10
and ecx, 0x3f
mov r9d, dword [0x1415b77b0]
mov r10d, dword [0x1415b77b4]
mov r11d, r10d
not r11d
mov esi, r9d
and esi, r11d
or r11d, r9d
not r11d
imul r11d, esi
mov esi, r9d
and esi, r10d
or r9d, r10d
imul r9d, esi
add r9d, r11d
mov r10d, r9d
xor r10d, 0x867a9aff
and r9d, 0x79856500
add r9d, r9d
sub r9d, r10d
mov r10d, r9d
and r10d, 0xfffa6524
mov r11d, r10d
not r11d
and r11d, 0x12cfd699
mov ebx, r9d
and ebx, 0xed302124
imul ebx, r11d
and r9d, 0x12ca4400
or r10d, 0x12cfd699
mov r11d, edx
and r11d, eax
mov r12, rax
or r12, rdx
add r12, r11
mov rsi, r12
shr rsi, cl
imul r10d, r9d
add r10d, ebx
mov ebx, 1
shl rbx, cl
cmp r10d, 0x1e08ec5d
jb 0x1400b7cc0
lea rax, [rbx - 1]
mov r13, r12
mov qword [rsp], rax
and r13, rax
xor eax, eax
nop
test al, al
jne 0x1400b7d80
cmp esi, 0x2710
jae 0x1400b7f70
cmp esi, 0x64
jae 0x1400b7e40
nop dword [rax]
mov eax, dword [0x1415b7818]
add eax, dword [0x1415b781c]
imul r9d, eax, 0x67c9dac0
mov eax, r9d
and eax, 0x6afbd240
or r9d, 0x6afbd255
add r9d, eax
not r9d
and r9d, 0xb171b7ca
xor eax, eax
cmp esi, 0xa
setae dl
cmp r9d, 0xac90b4be
je 0x1400b7da0
mov al, dl
lea r9d, [rax + rax*8]
inc r9d
nop dword [rax]
cmp esi, 0xa
setae al
mov edx, dword [0x1415b7820]
mov r10d, dword [0x1415b7824]
not r10d
add edx, r10d
add edx, 0xa8a8ea8c
and edx, 0xccfa0a40
xor edx, 0x88da0a00
cmp edx, 0x33ffb9e6
je 0x1400b7df0
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x1400b7e30
jmp 0x1400b81da
mov eax, dword [0x1415b77f8]
sub eax, dword [0x1415b77fc]
mov edx, eax
not edx
mov r9d, eax
and r9d, 0x5caea0
and edx, 0x3a3515f
imul edx, r9d
mov r9d, eax
and r9d, 0x3a3515f
or eax, 0x3a3515f
imul eax, r9d
add eax, edx
add eax, 0x584f9d46
not eax
or eax, 0xfd7a0070
cmp eax, 0x99a48526
je 0x1400b7e40
mov eax, 0x64
nop word cs:[rax + rax]
mov r9d, dword [0x1415b7800]
mov edx, dword [0x1415b7804]
mov r10d, r9d
not r10d
and r10d, edx
not edx
and edx, r9d
sub edx, r10d
mov r9d, edx
not r9d
and r9d, 0x5fc0a656
mov r10d, edx
and r10d, 0xa03f59a9
imul r10d, r9d
mov r9d, edx
and r9d, 0x5fc0a656
or edx, 0x5fc0a656
imul edx, r9d
add edx, r10d
mov r10d, edx
and r10d, 0xba29e974
and edx, 0x38082964
add edx, edx
sub r10d, edx
add r10d, 0x791e2d6e
cmp esi, 0x3e8
mov r9d, 0x3e8
cmovb r9d, eax
cmp r10d, 0xf3923a6b
ja 0x1400b7ea0
mov eax, dword [0x1415b7808]
xor edx, edx
div dword [0x1415b780c]
nop word [rax + rax]
cmp esi, 0x3e8
setb al
mov edx, dword [0x1415b7810]
sub edx, dword [0x1415b7814]
and edx, 0x400b940
xor edx, 0x9000
cmp edx, 0xa4bfaa16
ja 0x1400b7f40
xor al, 3
jmp 0x1400b81da
mov r9d, 0xa88ad4fb
nop word cs:[rax + rax]
mov eax, dword [0x1415b77b8]
xor edx, edx
div dword [0x1415b77bc]
mov edx, eax
not edx
or edx, 0x75ed0168
or eax, 0x8a12fe97
and eax, edx
mov edx, eax
xor edx, 0xff83c037
add edx, eax
and eax, 0x7c3fc8
sub edx, eax
shr edx, 1
imul rdx, r9
shr rdx, 0x3e
cmp edx, 0x45169294
je 0x1400b7f80
cmp esi, 0xf4240
jae 0x1400b80b0
mov eax, dword [0x1415b77d0]
xor edx, edx
div dword [0x1415b77d4]
mov eax, 0x2710
nop word cs:[rax + rax]
mov edx, dword [0x1415b77d8]
mov r9d, dword [0x1415b77dc]
mov r10d, edx
xor r10d, r9d
not r10d
or edx, r9d
and edx, r10d
mov r9d, edx
xor r9d, 0x37b8816e
xor edx, 0xc8477e91
mov r10d, edx
and r10d, 0x6806ff5e
and r9d, 0x97f900a1
imul r9d, r10d
mov r10d, edx
and r10d, 0x97f900a1
or edx, 0x97f900a1
imul edx, r10d
add edx, r9d
or edx, 0x252dcabc
cmp esi, 0x186a0
mov r9d, 0x186a0
cmovb r9d, eax
cmp edx, 0xfaf6622c
je 0x1400b7ff0
mov eax, dword [0x1415b77e0]
xor r10d, r10d
xor edx, edx
div dword [0x1415b77e4]
nop word [rax + rax]
cmp esi, 0x186a0
setb al
test r10b, r10b
jne 0x1400b8080
xor al, 5
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x1400b80a0
jmp 0x1400b81da
mov eax, dword [0x1415b77c0]
or eax, dword [0x1415b77c4]
xor eax, 0x57e0e460
shr eax, 2
imul rax, rax, 0x417e232d
shr rax, 0x3b
cmp eax, 0x5b5192b6
je 0x1400b80b0
nop word cs:[rax + rax]
mov eax, dword [0x1415b77c8]
xor eax, dword [0x1415b77cc]
add eax, 0x874ec440
mov edx, eax
not edx
mov r9d, eax
and r9d, 0xbe56ff9d
and edx, 0x41a90062
imul edx, r9d
mov r9d, eax
and r9d, 0x41a90062
or eax, 0x41a90062
imul eax, r9d
add eax, edx
add eax, 0xd87a3a6f
cmp eax, 0x84d5b710
ja 0x1400b80e0
cmp esi, 0x5f5e100
jae 0x1400b8151
cmp esi, 0x989680
setb al
mov edx, 0xf4240
mov r9d, 0x989680
cmovb r9d, edx
xor al, 7
jmp 0x1400b81da
mov eax, 0x5f5e100
nop word cs:[rax + rax]
mov edx, dword [0x1415b77e8]
xor edx, dword [0x1415b77ec]
xor edx, 0x41002204
and edx, 0xc9c0272c
add edx, 0x29298d75
cmp esi, 0x3b9aca00
mov r9d, 0x3b9aca00
cmovb r9d, eax
cmp edx, 0x5d915f45
jb 0x1400b8160
cmp esi, 0x3b9aca00
setb al
xor al, 9
nop word cs:[rax + rax]
mov edx, dword [0x1415b77f0]
xor edx, dword [0x1415b77f4]
imul r10, rdx, 0x2c6e5225
shr r10, 0x20
sub edx, r10d
shr edx, 1
add edx, r10d
shr edx, 0x1e
cmp edx, 0x3b26197c
je 0x1400b81b0
movabs rdx, 0x6288541309e0803
mov r10, qword [rsp + 0x10]
add r10, r15
add r10, rdx
add r10, r14
sub rdx, r10
sub rdx, rbp
lea r11, [r12 + rdx]
mov r10, 0xfffffffffffffffe
sub r10, r11
or r10, qword [rsp]
movzx ebp, al
mov rax, qword [rsp + 0x20]
not eax
add eax, ebp
add eax, 2
mov dword [rsp + 0x10], eax
lea rax, [r12 + rdx]
inc rax
mov qword [rsp + 8], rax
mov qword [rsp + 0x20], r11
lea r15, [r10 + r11]
add r15, 2
nop word cs:[rax + rax]
mov eax, dword [0x1415b7828]
mov edx, dword [0x1415b782c]
mov r10d, eax
not r10d
and r10d, edx
mov r11d, edx
not r11d
and r11d, eax
imul r11d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r11d
imul eax, eax, 0x8d98f120
imul rax, rax, 0x563c18f1
shr rax, 0x3e
or eax, 0x5fa7d2c
cmp eax, 0x4eba8b38
ja 0x1400b8240
xor r14d, r14d
mov r11d, 0xcccccccd
nop word [rax + rax]
mov eax, esi
xor edx, edx
div r9d
add al, 0x30
mov esi, edx
mov r10, rsi
shl r10, cl
mov byte [r8 + r14], al
lea rdx, [r14 + 1]
add r10, r13
cmp qword [rsp + 8], r10
ja 0x1400b8352
mov r10, rdx
nop word [rax + rax]
mov eax, dword [0x1415b7838]
xor edx, edx
div dword [0x1415b783c]
imul rax, rax, 0x5d460c37
shr rax, 0x3e
or eax, 0xe7eff958
cmp eax, 0xbb6f37a7
je 0x1400b82d0
cmp r14, rbp
je 0x1400b853f
mov eax, r9d
imul rax, r11
shr rax, 0x23
mov r14, r10
cmp r9d, 0xa
mov r9d, eax
jae 0x1400b82a0
ud2
mov qword [rsp], rdx
mov esi, r9d
shl rsi, cl
sub r12, rdi
lea rdx, [r12 - 1]
mov r11, qword [rsp + 8]
mov r9, r11
xor r9, r10
mov rcx, r10
not rcx
and rcx, r11
add rcx, rcx
sub rcx, r9
cmp rcx, rsi
setb bpl
cmp rdx, r10
jbe 0x1400b89af
cmp rcx, rsi
jb 0x1400b89af
movabs r9, 0x60fb31cbc0d9213a
mov r13d, 0x8b9e80fd
add qword [rsp + 8], r9
xor r15d, r15d
nop
lea rcx, [r10 + rsi]
mov r11, rcx
sub r11, rdx
jb 0x1400b8454
mov r13d, dword [0x1415b7930]
or r13d, dword [0x1415b7934]
mov ebp, r13d
and ebp, 0x6a50006c
add ebp, ebp
neg ebp
add r13d, ebp
add r13d, 0x6a50006c
mov edi, 0xc03f0929
imul r13, rdi
shr r13, 0x3f
not r13d
and r13d, 0x367a7d8d
cmp r13d, 0x450ade6d
je 0x1400b83c0
mov r13, rdx
sub r13, r10
nop dword [rax + rax]
mov ebp, dword [0x1415b7938]
mov edi, dword [0x1415b793c]
mov ebx, ebp
and ebx, edi
or ebp, edi
add ebp, ebx
or ebp, 0x90109615
xor ebp, 0x813c0655
or ebp, 0x6ec249aa
cmp ebp, 0xfe5cc862
je 0x1400b8410
nop
test r15b, r15b
jne 0x1400b8440
cmp r13, r11
mov r13d, 0x8b9e80fd
jb 0x1400b89ad
mov r10d, dword [0x1415b7990]
or r10d, dword [0x1415b7994]
add r10d, 0x2097b288
mov r11d, r10d
not r11d
or r10d, 0xd9fca76e
or r11d, 0x26035890
and r11d, r10d
shr r11d, 1
imul r11, r13
shr r11, 0x3e
cmp r11d, 0x6a40b36
ja 0x1400b84f3
nop word cs:[rax + rax]
mov r10d, dword [0x1415b7998]
mov r11d, dword [0x1415b799c]
mov edi, r11d
not edi
mov ebx, r10d
and ebx, edi
or edi, r10d
not edi
imul edi, ebx
mov ebx, r10d
and ebx, r11d
or r10d, r11d
imul r10d, ebx
add r10d, edi
imul r11, r10, 0x4d756549
shr r11, 0x3e
add r11d, 0xf0ffe111
lea r10d, [rax - 1]
mov byte [r8 + r14], r10b
cmp r11d, 0x6635dbe0
jae 0x1400b8510
lea r10d, [rax + rax]
mov r11d, eax
not r11b
add r11b, r10b
mov byte [r8 + r14], r11b
jmp 0x1400b84a0
mov r11, qword [rsp + 8]
sub r11, rcx
sub r11, r9
cmp r11, rsi
setb bpl
cmp rcx, rdx
jae 0x1400b89b2
mov eax, r10d
mov r10, rcx
cmp r11, rsi
jae 0x1400b83b0
jmp 0x1400b89b2
mov esi, 1
mov r11d, 0x8bc9486d
mov rax, r10
nop dword [rax]
mov rbp, rax
mov eax, dword [0x1415b7840]
xor edx, edx
div dword [0x1415b7844]
mov r10, rsi
nop word cs:[rax + rax]
mov eax, dword [0x1415b7848]
add eax, dword [0x1415b784c]
imul rax, r11
shr rax, 0x3f
add eax, 0x1cf04f75
and eax, 0x10504c33
or eax, 0x82031088
cmp eax, 0x729b4494
je 0x1400b8570
cmp rbp, 0x10
ja 0x1400b925c
nop word cs:[rax + rax]
mov eax, dword [0x1415b7850]
mov edx, dword [0x1415b7854]
mov r9d, eax
xor r9d, edx
not edx
and edx, eax
add edx, edx
sub edx, r9d
or edx, 0x7dd73632
xor edx, 0x398ada87
add edx, 0xa0ea68a8
cmp edx, 0x6a7d3079
ja 0x1400b85b0
mov eax, r13d
not eax
and eax, 0xa
mov rdx, r13
and rdx, 0xfffffffffffffff5
imul rdx, rax
mov eax, r13d
and eax, 0xa
or r13, 0xa
imul r13, rax
mov r14, r13
add r14, rdx
mov eax, dword [0x1415b7858]
mov edx, dword [0x1415b785c]
xor edx, eax
not edx
and edx, eax
add edx, 0x7c0329f0
imul rax, rdx, 0x7c286c8b
shr rax, 0x3e
cmp eax, 0x77bfb644
jbe 0x1400b8642
mov rax, r14
shr rax, cl
add al, 0x30
mov byte [r8 + rbp], al
mov r13, r14
and r13, qword [rsp]
mov eax, r10d
not eax
and eax, 0xa
mov rdx, r10
and rdx, 0xfffffffffffffff5
imul rdx, rax
mov eax, r10d
and eax, 0xa
mov rsi, r10
or rsi, 0xa
imul rsi, rax
add rsi, rdx
mov eax, r15d
not eax
and eax, 0xa
mov rdx, r15
and rdx, 0xfffffffffffffff5
imul rdx, rax
mov eax, r15d
and eax, 0xa
or r15, 0xa
imul r15, rax
add r15, rdx
nop word cs:[rax + rax]
mov eax, dword [0x1415b7860]
xor edx, edx
div dword [0x1415b7864]
mov edx, eax
and edx, 0x7103602
xor eax, 0x7103602
lea eax, [rax + rdx*2]
mov edx, eax
xor edx, 0x549a4906
xor eax, 0xab61a2b1
or edx, 0x29049468
mov r9, r14
shr r9, cl
and edx, eax
add r9b, 0x30
mov byte [r8 + rbp], r9b
cmp edx, 0xb4ea33c2
je 0x1400b86a0
lea rax, [rbp + 1]
mov r14, r15
sub r14, r13
jbe 0x1400b8550
mov qword [rsp], rax
movabs rcx, 0xb81f6c7a5f5dca9a
movabs rax, 0xaeb3b942e8d6ec58
sub r12, rdi
mov rdx, rsi
not rdx
and rdx, r12
mov r11, r12
not r11
and r11, rsi
imul r11, rdx
mov rdx, rsi
and rdx, r12
or r12, rsi
imul r12, rdx
add r12, r11
lea rdx, [rcx + rsi]
add rdx, r12
sub rdx, rcx
mov qword [rsp + 8], rdx
add r12, rax
sub r12, rsi
sub r12, rax
nop word cs:[rax + rax]
mov eax, dword [0x1415b7868]
xor edx, edx
div dword [0x1415b786c]
add eax, 0x32267aae
mov ecx, eax
xor ecx, 0x28500424
xor eax, 0x87a5e0db
mov edx, eax
and edx, 0xd08a5bdb
and ecx, 0x2f75a424
imul ecx, edx
mov edx, eax
and edx, 0x2f75a424
or eax, 0x2f75a424
imul eax, edx
add eax, ecx
cmp r12, r13
setbe cl
cmp r14, rbx
setb dil
cmp eax, 0x8b734058
jb 0x1400b8760
or cl, dil
jne 0x1400b8cb0
movabs rax, 0x8b411a273f0f4682
lea r11, [r15 + rax]
xor r14d, r14d
mov rcx, r13
nop word cs:[rax + rax]
movabs rdx, 0x78a054181728e038
sub rcx, rdx
add rcx, rbx
add rcx, rdx
mov rsi, rcx
sub rsi, r12
jb 0x1400b884e
mov edi, dword [0x1415b7870]
add edi, dword [0x1415b7874]
shr edi, 1
imul rdi, rdi, 0x10df0343
shr rdi, 0x3b
or edi, 0xf388ed2c
imul edi, edi, 0x9ab2f3f0
cmp edi, 0xb7ba4852
ja 0x1400b87fb
mov rdx, r12
xor rdx, r13
mov rdi, r13
not rdi
and rdi, r12
add rdi, rdi
sub rdi, rdx
nop dword [rax]
test r14b, r14b
jne 0x1400b8840
cmp rdi, rsi
jb 0x1400b8cae
mov edx, dword [0x1415b7900]
imul edx, dword [0x1415b7904]
or edx, 0x2840c400
and edx, 0x3950cc05
cmp edx, 0x6d6bac82
je 0x1400b89a0
nop word cs:[rax + rax]
mov edx, dword [0x1415b7908]
mov esi, dword [0x1415b790c]
mov edi, esi
not edi
mov r13d, edx
and r13d, edi
or edi, edx
not edi
imul edi, r13d
mov r13d, edx
and r13d, esi
or edx, esi
imul edx, r13d
add edx, edi
add edx, 0xa42234b5
or edx, 0x21c414c6
lea esi, [r9 - 1]
mov byte [r8 + rbp], sil
cmp edx, 0x628b8820
jb 0x1400b89a0
nop dword [rax]
mov edx, dword [0x1415b7910]
and edx, dword [0x1415b7914]
or edx, 0xe4d8654c
add edx, 0xbe217639
mov r9d, edx
and r9d, 0x1c157d2b
xor edx, 0x5c157d6b
lea edx, [rdx + r9*2]
cmp edx, 0x65a1b4cc
je 0x1400b88d0
cmp rcx, r12
setae r9b
mov edx, dword [0x1415b7918]
mov r13d, dword [0x1415b791c]
xor r13d, edx
not r13d
and r13d, edx
mov edx, r13d
not edx
and edx, 0x4ab1544a
mov edi, r13d
and edi, 0xb54eabb5
imul edi, edx
mov edx, r13d
and edx, 0x4ab1544a
or r13d, 0x4ab1544a
imul r13d, edx
add r13d, edi
imul rdx, r13, 0x6a2a6d3
shr rdx, 0x20
sub r13d, edx
shr r13d, 1
add r13d, edx
shr r13d, 0x1d
add r13d, 0x76f15357
mov rdx, r11
sub rdx, rcx
sub rdx, rax
cmp rdx, rbx
setb dil
cmp r13d, 0x907c4e8d
ja 0x1400b8904
or r9b, dil
mov r9d, esi
mov r13, rcx
je 0x1400b87e0
jmp 0x1400b8cb3
lea edx, [r9 - 1]
mov byte [r8 + rbp], dl
jmp 0x1400b8880
xor ebp, ebp
mov rcx, r10
inc r12
mov eax, dword [0x1415b7920]
xor edx, edx
div dword [0x1415b7924]
xor bpl, 1
mov r11, qword [rsp + 0x18]
nop dword [rax]
mov eax, dword [0x1415b7928]
imul eax, dword [0x1415b792c]
imul eax, eax, 0xdfabaac8
add eax, 0x6f2e3378
imul r9, rax, 0x7d1f0643
shr r9, 0x3b
mov rax, r12
sub rax, rcx
seta dl
cmp r9d, 0x1dcfffa5
ja 0x1400b89d0
mov r9d, edx
xor r9b, bpl
or dl, bpl
xor dl, 1
or dl, r9b
je 0x1400b8abd
mov r10, qword [rsp + 0x20]
add r10, 0xfffffffffffffffd
nop word cs:[rax + rax]
mov eax, dword [0x1415b7940]
mov edx, dword [0x1415b7944]
mov r9d, eax
xor r9d, edx
not edx
and edx, eax
add edx, edx
sub edx, r9d
add edx, 0x531e4a7e
xor edx, 0x97aa392b
cmp edx, 0xe8342829
ja 0x1400b8a30
xor eax, eax
nop word cs:[rax + rax]
cmp rcx, r10
seta dl
cmp rcx, 2
setb r9b
test al, al
jne 0x1400b8a70
or r9b, dl
je 0x1400b8c60
mov eax, dword [0x1415b7960]
xor edx, edx
div dword [0x1415b7964]
imul rcx, rax, 0x145f7e2d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x624a2188
jne 0x1400b9749
jmp 0x1400b9768
mov rdx, rcx
and rdx, rsi
or rsi, rcx
add rsi, rdx
nop dword [rax]
mov edx, dword [0x1415b7948]
and edx, dword [0x1415b794c]
add edx, 0x9de85050
mov r9d, edx
not r9d
mov r10d, edx
and r10d, 0x7000bab0
and r9d, 0x8fff454f
imul r9d, r10d
mov r10d, edx
and r10d, 0x8fff454f
or edx, 0x8fff454f
imul edx, r10d
add edx, r9d
add edx, 0xd5ccca8a
cmp edx, 0x583ac0bb
jb 0x1400b8ad0
sub rsi, r12
jb 0x1400b8bad
nop dword [rax + rax]
mov edx, dword [0x1415b7950]
or edx, dword [0x1415b7954]
and edx, 0xff54cb5
imul edx, edx, 0x6660982
add edx, 0x63ac4ab3
cmp edx, 0x9781696f
ja 0x1400b8b30
nop word cs:[rax + rax]
mov edx, dword [0x1415b7958]
mov r9d, dword [0x1415b795c]
mov r10d, edx
not r10d
and r10d, r9d
not r9d
and r9d, edx
sub r9d, r10d
add r9d, 0x74fb8364
mov edx, r9d
and edx, 0x5f5f6e31
add edx, edx
sub r9d, edx
add r9d, 0xdf5f6e31
cmp r9d, 0x88858682
ja 0x1400b8b60
cmp rax, rsi
jb 0x1400b8a1a
xor eax, eax
test al, al
je 0x1400b8bc0
mov qword [r11], 0
nop word [rax + rax]
mov eax, dword [0x1415b7980]
add eax, dword [0x1415b7984]
mov ecx, eax
and ecx, 0x71ec82e8
add ecx, ecx
sub eax, ecx
mov ecx, eax
add ecx, 0x71ec82e8
not ecx
or ecx, 0xc3ffc3a3
lea edx, [rax + rcx]
add edx, 0x71ec82e8
add eax, ecx
add eax, 0x71ec82e9
not eax
or eax, 0x17f0a348
add eax, edx
inc eax
mov qword [r11], 0
cmp eax, 0x51eb6097
je 0x1400b8bc0
mov eax, 0xd82fef6f
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7988]
mov edx, dword [0x1415b798c]
mov r8d, ecx
and r8d, edx
or ecx, edx
add ecx, r8d
imul ecx, ecx, 0x710fb1d4
imul rcx, rax
shr rcx, 0x3f
not ecx
and ecx, 0x7da45d5b
xor ecx, 0x4d6afe02
cmp ecx, 0x6e3efdb2
ja 0x1400b8c20
jmp 0x1400b96d8
mov qword [r11], r8
mov rax, qword [rsp]
mov qword [r11 + 8], rax
mov eax, dword [rsp + 0x10]
mov word [r11 + 0x10], ax
nop word cs:[rax + rax]
mov eax, dword [0x1415b7978]
and eax, dword [0x1415b797c]
mov ecx, eax
not ecx
and ecx, 0x1d0beb30
and eax, 0x2f414cf
sub eax, ecx
or eax, 0xecf8bdf7
cmp eax, 0x9f4e2c53
jb 0x1400b8c80
jmp 0x1400b96d8
xor edi, edi
mov rcx, r13
mov r14, qword [rsp + 8]
mov r9, r14
sub r9, rcx
jbe 0x1400b8e53
test dil, dil
jne 0x1400b8e53
add rbx, rcx
mov eax, dword [0x1415b7888]
mov edx, dword [0x1415b788c]
mov r11d, eax
xor r11d, edx
not r11d
or eax, edx
and eax, r11d
add eax, 0x2967f17c
mov edx, eax
xor edx, 0x2ee160ed
or eax, 0xd11e9f12
and eax, edx
cmp eax, 0xb65801de
je 0x1400b8cd0
nop word cs:[rax + rax]
mov eax, dword [0x1415b7890]
or eax, dword [0x1415b7894]
mov edx, eax
not edx
and edx, 0xd3c63abc
mov r11d, eax
and r11d, 0x2c39c543
imul r11d, edx
mov edx, eax
and edx, 0xd3c63abc
or eax, 0xd3c63abc
imul eax, edx
add eax, r11d
add eax, 0x2b3b0c58
mov edx, eax
not edx
or edx, 0x14abd0d8
or eax, 0xeb542f26
and eax, edx
cmp eax, 0x6bbde172
je 0x1400b8d10
cmp rbx, r14
jb 0x1400b9079
mov eax, 0x9becae23
nop word cs:[rax + rax]
mov edx, dword [0x1415b7898]
mov r11d, dword [0x1415b789c]
mov esi, r11d
not esi
mov edi, edx
and edi, esi
or esi, edx
not esi
imul esi, edi
mov edi, edx
and edi, r11d
or edx, r11d
imul edx, edi
add edx, esi
imul rdx, rax
shr rdx, 0x3b
mov r11d, edx
not r11d
mov esi, edx
and esi, 3
and r11d, 0xf973f93c
imul r11d, esi
mov esi, edx
and esi, 0xfffffffc
or edx, 0xf973f93c
imul edx, esi
add edx, r11d
mov r11d, edx
not r11d
and r11d, 0x5789565d
and edx, 0xa876a9a0
sub edx, r11d
cmp edx, 0xa0fca349
ja 0x1400b8d80
mov rax, rbx
xor rax, r14
not r14
and r14, rbx
add r14, r14
sub r14, rax
nop dword [rax]
mov eax, dword [0x1415b78a0]
xor edx, edx
div dword [0x1415b78a4]
add eax, 0x551cb7fb
imul rdx, rax, 0xb8d3eb7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
not eax
and eax, 0x62d5c4f3
xor eax, 0xf41e53e4
cmp eax, 0xb6665777
ja 0x1400b8e10
cmp r9, r14
jae 0x1400b9079
mov r11, r10
and r11, 0xffffffffffffffeb
mov r9, r10
or r9, 0x14
nop word cs:[rax + rax]
mov eax, dword [0x1415b7878]
xor edx, edx
div dword [0x1415b787c]
and eax, 0xadbc63e6
imul eax, eax, 0xb3b37a23
cmp eax, 0xdbc5c49d
je 0x1400b8e70
mov eax, r10d
not eax
and eax, 0x14
imul rax, r11
mov edx, r10d
and edx, 0x14
imul r9, rdx
add r9, rax
nop dword [rax]
mov eax, dword [0x1415b7880]
mov edx, dword [0x1415b7884]
mov r11d, eax
and r11d, edx
xor eax, edx
lea eax, [rax + r11*2]
or eax, 0xb3bf53c3
mov edx, eax
and edx, 0x3e3b5732
add edx, edx
mov r11d, eax
sub r11d, edx
neg edx
add eax, edx
add eax, 0xbe3b5732
mov edx, eax
and edx, 0xe611d34c
xor eax, 0x19ee2cb3
add eax, r11d
add eax, 0xbe3b5732
sub eax, edx
cmp eax, 0xa450530b
ja 0x1400b8eb0
cmp r9, rcx
ja 0x1400b8ff4
shl r10, 3
lea rax, [r10 + r10*4]
neg rax
nop dword [rax + rax]
mov edx, dword [0x1415b78a8]
mov r9d, edx
not r9d
or r9d, dword [0x1415b78ac]
lea r10d, [rdx + r9]
inc r10d
add edx, r9d
mov r9d, r10d
and r9d, 0x2cf2ce3b
xor r10d, 0x530d31c4
add edx, r10d
inc edx
sub edx, r9d
add edx, 0x30b36d9b
and edx, 0x4b83285a
cmp edx, 0x8239019f
ja 0x1400b8f20
mov rdx, rax
and rdx, r15
or rax, r15
add rax, rdx
nop word cs:[rax + rax]
mov edx, dword [0x1415b78b0]
mov r9d, dword [0x1415b78b4]
xor r9d, edx
not r9d
and r9d, edx
or r9d, 0x8a38418c
cmp r9d, 0xcdf45386
je 0x1400b8f80
nop word cs:[rax + rax]
mov edx, dword [0x1415b78b8]
mov r9d, dword [0x1415b78bc]
mov r10d, edx
not r10d
or edx, r9d
not r9d
or r9d, r10d
and r9d, edx
imul rdx, r9, 0x144c2327
shr rdx, 0x3b
and edx, 0xfffffffe
or edx, 0x7a5b1254
cmp edx, 0xf72bc553
ja 0x1400b8fb0
cmp rcx, rax
jbe 0x1400b912f
mov eax, dword [0x1415b78c0]
imul eax, dword [0x1415b78c4]
xor eax, 0x1c616eb0
add eax, 0xa2f312aa
mov ecx, eax
xor ecx, 0xde9d6eb1
and ecx, eax
cmp ecx, 0x96aadc6
mov r8, qword [rsp + 0x18]
jbe 0x1400b9030
mov qword [r8], 0
nop dword [rax]
mov eax, dword [0x1415b78c8]
xor edx, edx
div dword [0x1415b78cc]
mov ecx, eax
not ecx
or ecx, 0xd568cee6
add eax, ecx
add eax, 0x899ec284
imul rax, rax, 0x7b07fa9f
shr rax, 0x3e
mov qword [r8], 0
cmp eax, 0x28458fe1
ja 0x1400b9030
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400b9070
jmp 0x1400b96d8
mov eax, dword [0x1415b78e8]
sub eax, dword [0x1415b78ec]
mov ecx, eax
xor ecx, 0x68d6a4df
and ecx, eax
add ecx, 0x6390fa6f
cmp ecx, 0x4bcd478a
mov r9, qword [rsp + 0x18]
jae 0x1400b90a9
mov qword [r9], 0
mov eax, 0xa29adf7f
nop
mov ecx, dword [0x1415b78f0]
mov edx, dword [0x1415b78f4]
mov r8d, ecx
not r8d
and r8d, edx
not edx
and edx, ecx
sub edx, r8d
mov ecx, edx
xor ecx, 0x373dac99
and edx, 0x48c25366
add edx, edx
sub edx, ecx
imul rdx, rax
shr rdx, 0x3e
imul ecx, edx, 0x953d28fb
mov qword [r9], 0
cmp ecx, 0xd9eb0def
je 0x1400b90b0
nop dword [rax + rax]
mov eax, dword [0x1415b78f8]
xor edx, edx
div dword [0x1415b78fc]
and eax, 0xf47a75b6
imul rax, rax, 0x5d3213c9
shr rax, 0x3d
add eax, 0x34323b52
cmp eax, 0xa43d8b4e
jae 0x1400b9100
jmp 0x1400b96d8
mov eax, dword [0x1415b78d0]
xor edx, edx
div dword [0x1415b78d4]
or eax, 0x6d38c51f
add eax, 0xf0858a81
cmp eax, 0x9a30d915
mov r9, qword [rsp + 0x18]
jbe 0x1400b9156
mov qword [r9], r8
xor eax, eax
nop dword [rax + rax]
mov qword [r9], r8
test al, al
jne 0x1400b9160
mov eax, dword [0x1415b78d8]
sub eax, dword [0x1415b78dc]
imul eax, eax, 0xc4b2d5ad
add eax, 0xa484a4e6
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xed5111c
and ecx, 0xf12aeee3
imul ecx, edx
mov edx, eax
and edx, 0xf12aeee3
or eax, 0xf12aeee3
imul eax, edx
add eax, ecx
cmp eax, 0x2d662aee
mov rcx, qword [rsp]
jae 0x1400b96e9
jmp 0x1400b9738
ud2
ud2
ud2
mov eax, dword [0x1415b7698]
add eax, dword [0x1415b769c]
and eax, 0xc9d1b105
add eax, 0x2240134a
or eax, 0x6d48afbb
cmp eax, 0xfa78c37c
jbe 0x1400b94bf
jmp 0x1400b9506
mov eax, dword [0x1415b76c0]
xor eax, dword [0x1415b76c4]
mov ecx, eax
not ecx
or ecx, 0x637f769
add eax, ecx
inc eax
xor eax, 0x2404003
or eax, 0xdcbcb7fc
cmp eax, 0x787cb712
jae 0x1400b952f
jmp 0x1400b9579
xor eax, eax
test al, al
je 0x1400b95a4
jmp 0x1400b95f0
mov eax, dword [0x1415b7708]
mov ecx, dword [0x1415b770c]
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
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaf0aa2c6
and ecx, 0x50f55d39
imul ecx, edx
mov edx, eax
and edx, 0x50f55d39
or eax, 0x50f55d39
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x904854b5
mov edx, eax
and edx, 0x6fb7ab4a
imul edx, ecx
mov ecx, eax
and ecx, 0x904854b5
or eax, 0x904854b5
imul eax, ecx
add eax, edx
add eax, 0x4654c2f9
cmp eax, 0x66c34fbd
jbe 0x1400b935e
ud2
xor eax, eax
ud2
mov eax, dword [0x1415b7720]
xor edx, edx
div dword [0x1415b7724]
add eax, 0x8550214e
mov ecx, eax
and ecx, 0x44005707
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x1c918e14
cmp eax, 0xc45cacc9
jne 0x1400b93b0
ud2
mov eax, dword [0x1415b7728]
xor eax, dword [0x1415b772c]
imul eax, eax, 0x54c24df1
add eax, 0x3f470477
ud2
mov eax, dword [0x1415b7758]
mov ecx, dword [0x1415b775c]
mov edx, eax
and edx, ecx
not edx
not eax
not ecx
or ecx, eax
and ecx, edx
not ecx
or ecx, 0x86000180
xor ecx, 0x87000000
or ecx, 0x38ef6e7b
cmp ecx, 0xb8b3068f
jbe 0x1400b9644
jmp 0x1400b9682
mov eax, dword [0x1415b7798]
mov ecx, dword [0x1415b779c]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xe158b888
mov eax, ecx
and eax, 0xa5b1361
xor ecx, 0x8a5b1361
lea eax, [rcx + rax*2]
cmp eax, 0xdfd07f73
jne 0x1400b9450
ud2
mov eax, dword [0x1415b77a0]
xor edx, edx
div dword [0x1415b77a4]
mov ecx, eax
and ecx, 0x23ce3b91
or eax, 0x23ce3b91
add eax, ecx
add eax, 0x79c81897
not eax
or eax, 0xbed50b7b
ud2
mov eax, dword [0x1415b76a0]
mov ecx, dword [0x1415b76a4]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x4b77b0c9
shr rax, 0x3c
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffc
and ecx, 0xde32d453
imul ecx, edx
mov edx, eax
and edx, 3
or eax, 0xde32d453
imul eax, edx
add eax, ecx
ud2
ud2
ud2
mov eax, dword [0x1415b76c8]
or eax, dword [0x1415b76cc]
add eax, 0xe995d22b
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x94d79577
mov r8d, edx
and r8d, 0x6a03ea7c
and ecx, 0x1280080
imul ecx, r8d
and edx, 0x95fc1583
or eax, 0x95ff95f7
imul eax, edx
add eax, ecx
ud2
ud2
mov eax, dword [0x1415b76f8]
xor edx, edx
div dword [0x1415b76fc]
mov ecx, eax
xor ecx, 0x44e3063
xor eax, 0x38918e9c
mov edx, eax
and edx, 0x1b304f98
and ecx, 0x24cfb067
imul ecx, edx
mov edx, eax
and edx, 0x24cfb067
or eax, 0x24cfb067
imul eax, edx
add eax, ecx
and eax, 0x3ee37f1a
ud2
ud2
mov eax, dword [0x1415b7760]
mov ecx, dword [0x1415b7764]
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
or eax, 0x4d5a85b3
add eax, 0x815f1835
ud2
ud2
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x1415b78e0]
imul eax, dword [0x1415b78e4]
add eax, 0xaff6615b
mov ecx, eax
not ecx
and ecx, 0x61d2dbf9
mov edx, eax
and edx, 0x9e2d2406
imul edx, ecx
mov ecx, eax
and ecx, 0x61d2dbf9
or eax, 0x61d2dbf9
imul eax, ecx
add eax, edx
mov rcx, qword [rsp]
not eax
or eax, 0xfb879
mov qword [r9 + 8], rcx
cmp eax, 0x1b3d97a1
jae 0x1400b973e
mov qword [r9 + 8], rcx
jmp 0x1400b96e9
mov eax, dword [rsp + 0x10]
mov word [r9 + 0x10], ax
jmp 0x1400b96d8
mov eax, dword [0x1415b7968]
xor eax, dword [0x1415b796c]
or eax, 0x6182ba30
mov qword [r11], 0
cmp eax, 0xbf3bc5df
jne 0x1400b9780
mov qword [r11], 0
jmp 0x1400b9749
mov eax, dword [0x1415b7970]
mov ecx, dword [0x1415b7974]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and ecx, 0x6314604
mov edx, eax
and edx, 0x19ceb9fb
imul edx, ecx
mov ecx, eax
and ecx, 0x6314604
or eax, 0x6314604
imul eax, ecx
add eax, edx
add eax, 0xe8c8e99a
or eax, 0xed75decd
cmp eax, 0xa9aa9514
jb 0x1400b9780
jmp 0x1400b96d8