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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
mov r9, rdx
mov r8, rcx
and r9d, 0x3f
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400a2ee0
mov eax, dword [0x1415b5898]
xor edx, edx
div dword [0x1415b589c]
nop word cs:[rax + rax]
mov eax, dword [0x1415b58a0]
mov ecx, dword [0x1415b58a4]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
imul rax, rax, 0x446ee6e9
shr rax, 0x3d
mov ecx, eax
and ecx, 1
xor eax, 0xfafc2391
or eax, ecx
add eax, 0xecb29010
cmp eax, 0xe4e66124
jb 0x1400a2f00
mov rbx, qword [r8]
nop
mov eax, dword [0x1415b58a8]
mov ecx, dword [str.qnl_f]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x1d57aa0c
mov ecx, eax
not ecx
and ecx, 0xbc90311
and eax, 0xf436fcee
sub eax, ecx
cmp eax, 0x6068c1ec
je 0x1400a2f40
xor edi, edi
mov esi, 0xd9b78331
xor r10d, r10d
nop word cs:[rax + rax]
cmp rdi, rbx
je 0x1400a3136
nop dword [rax]
mov eax, dword [0x1415b58c0]
xor edx, edx
div dword [0x1415b58c4]
mov ecx, eax
and ecx, 0x3eda722c
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xeadace96
mov ecx, eax
xor ecx, 0xe401902c
and eax, 0x1bfe6fd3
add eax, eax
sub eax, ecx
cmp eax, 0xcb35770f
je 0x1400a2fa0
nop dword [rax]
mov eax, dword [0x1415b58c8]
and eax, dword [0x1415b58cc]
mov ecx, eax
not ecx
and ecx, 0x4c4b4b3c
and eax, 0x33b4b4c3
sub eax, ecx
add eax, 0xa067b11
and eax, 0x5a3a482c
cmp eax, 0x3129170b
je 0x1400a2fe0
cmp rdi, 0x300
je 0x1400a3a61
add r10, r10
lea rax, [r10 + r10*4]
movzx edx, byte [r8 + rdi + 8]
nop dword [rax + rax]
mov r14d, dword [0x1415b58e0]
xor r14d, dword [0x1415b58e4]
and r14d, 0xdfe2c639
imul r14, rsi
shr r14, 0x3f
add r14d, 0xfb6a3053
lea r11, [rax + rdx]
mov r10, r11
mov ecx, r9d
shr r10, cl
cmp r14d, 0x2fa041e2
jb 0x1400a3030
mov rax, rdi
and rax, 0xfffffffffffffffe
mov rcx, rdi
xor rcx, 1
add rcx, rdi
sub rcx, rax
mov eax, dword [0x1415b58e8]
xor edx, edx
div dword [0x1415b58ec]
shr eax, 1
imul rax, rax, 0x115ae47d
shr rax, 0x3a
mov edx, eax
xor edx, 0xbdece36d
and eax, 0xfffffffe
add eax, eax
sub eax, edx
imul rax, rax, 0x23a55395
shr rax, 0x3b
cmp eax, 0x4773c864
ja 0x1400a307e
test r10, r10
jne 0x1400a3200
mov eax, dword [0x1415b58f0]
sub eax, dword [0x1415b58f4]
or eax, 0x58331624
shr eax, 2
imul rax, rax, 0x59d97459
shr rax, 0x39
add eax, 0xeeb3de8a
cmp eax, 0x4b1473b4
jb 0x1400a30c3
nop
mov eax, dword [0x1415b58f8]
or eax, dword [0x1415b58fc]
and eax, 0x60430385
cmp eax, 0xdcd7a8ba
je 0x1400a30f0
cmp rcx, rbx
je 0x1400a3140
lea rax, [r11 + r11*4]
movzx ecx, byte [r8 + rcx + 8]
lea r10, [rcx + rax*2]
add rdi, 2
mov rax, r10
mov ecx, r9d
shr rax, cl
test rax, rax
je 0x1400a2f90
jmp 0x1400a3259
mov r11, r10
nop dword [rax]
mov eax, dword [0x1415b58b0]
mov ecx, dword [0x1415b58b4]
mov edx, ecx
not edx
mov r10d, eax
and r10d, edx
or edx, eax
not edx
imul edx, r10d
mov r10d, eax
and r10d, ecx
or eax, ecx
imul eax, r10d
add eax, edx
imul rcx, rax, 0x2e1650c5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0x40bc9e4e
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8c8a01
and ecx, 0x8b00211e
imul ecx, edx
mov edx, eax
and edx, 0x4030145e
or eax, 0xcb30355e
imul eax, edx
add eax, ecx
cmp eax, 0x863d22c0
jb 0x1400a3140
test r11, r11
je 0x1400a3c00
nop dword [rax]
mov eax, dword [0x1415b58b8]
or eax, dword [0x1415b58bc]
imul rax, rax, 0x5a7281ff
shr rax, 0x3e
xor eax, 0xf61d76ab
imul edx, eax, 0xb6a55f8b
mov rax, r11
mov ecx, r9d
shr rax, cl
cmp edx, 0xc22b14a3
ja 0x1400a31c0
test rax, rax
je 0x1400a3208
mov r10, r11
mov rdi, rbx
jmp 0x1400a3259
mov r10, r11
mov rdi, rcx
jmp 0x1400a3259
xor eax, eax
mov rdi, rbx
nop dword [rax]
mov ecx, r11d
not ecx
and ecx, 0xa
mov rdx, r11
and rdx, 0xfffffffffffffff5
imul rdx, rcx
mov ecx, r11d
and ecx, 0xa
mov r10, r11
or r10, 0xa
imul r10, rcx
add r10, rdx
mov rdx, r10
mov ecx, r9d
shr rdx, cl
test al, al
jne 0x1400a3210
mov ecx, edi
and ecx, 1
xor rdi, 1
lea rdi, [rdi + rcx*2]
mov r11, r10
test rdx, rdx
je 0x1400a3210
mov eax, dword [0x1415b58d0]
imul eax, dword [0x1415b58d4]
imul eax, eax, 0x9128fb5e
add eax, 0x4fdffb59
or eax, 0x2018ecff
cmp eax, 0x2a756b22
jae 0x1400a3290
mov eax, dword [r8 + 0x308]
sub eax, edi
inc eax
mov dword [r8 + 0x308], eax
nop
mov eax, dword [0x1415b58d8]
mov ecx, dword [0x1415b58dc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0xfed3261f
mov ecx, eax
not ecx
and ecx, 0x6adcab4
and eax, 0xf952354b
sub eax, ecx
imul rcx, rax, 0x166e9799
shr rcx, 0x3a
mov edx, dword [r8 + 0x308]
mov eax, edi
not eax
and eax, edx
xor edx, edi
add eax, eax
sub eax, edx
inc eax
mov dword [r8 + 0x308], eax
cmp ecx, 0x620a72ca
ja 0x1400a3290
cmp eax, 0xfffff801
jge 0x1400a3347
mov qword [r8], 0
mov dword [r8 + 0x308], 0
mov byte [r8 + 0x30c], 0
nop dword [rax + rax]
mov eax, dword [0x1415b5928]
or eax, dword [0x1415b592c]
imul eax, eax, 0x2652a287
add eax, 0x61cf5d25
imul rcx, rax, 0xd27035
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xf4c42542
ja 0x1400a3310
jmp 0x1400a3c00
mov rsi, 0xffffffffffffffff
mov ecx, r9d
shl rsi, cl
not rsi
nop word [rax + rax]
mov eax, dword [0x1415b5910]
or eax, dword [0x1415b5914]
mov ecx, eax
not ecx
or eax, 0xe17f77af
or ecx, 0xfecefddf
and ecx, eax
cmp ecx, 0xc659222d
je 0x1400a3360
cmp rbx, rdi
jbe 0x1400a363b
mov eax, dword [0x1415b5918]
xor edx, edx
div dword [0x1415b591c]
mov eax, 0xb9feeaa9
mov rcx, rbx
not rcx
and rcx, rdi
mov r11, rdi
not r11
and r11, rbx
sub r11, rcx
nop word cs:[rax + rax]
mov ecx, dword [0x1415b5920]
xor ecx, dword [0x1415b5924]
mov edx, ecx
and edx, 0x6a78eb62
add edx, edx
neg edx
add ecx, edx
add ecx, 0xea78eb62
mov edx, ecx
xor edx, 0xd043585c
and ecx, 0x2fbca7a3
add ecx, ecx
sub ecx, edx
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x43d8b3c6
ja 0x1400a33c0
xor ebx, ebx
xor r14d, r14d
nop word [rax + rax]
cmp rdi, 0x300
jae 0x1400a3b3c
mov eax, dword [0x1415b5a20]
xor edx, edx
div dword [0x1415b5a24]
mov rax, r10
mov ecx, r9d
shr rax, cl
test bl, bl
jne 0x1400a342b
mov ecx, dword [0x1415b5a28]
sub ecx, dword [0x1415b5a2c]
or ecx, 0x43d20f4d
add ecx, 0x6849fc31
and ecx, 0x6c019a5c
cmp ecx, 0xd0301d02
je 0x1400a3438
mov ecx, dword [0x1415b5a30]
add ecx, dword [0x1415b5a34]
mov edx, ecx
or edx, 0x26852056
mov ebp, ecx
not ebp
and ebp, 0x5012cf28
mov r15d, edx
and r15d, 0xa9ec1095
imul r15d, ebp
and edx, 0x5613ef6a
or ecx, 0x7697ef7e
imul ecx, edx
add ecx, r15d
cmp ecx, 0x3256cc93
jne 0x1400a34b0
mov byte [r8 + r14 + 8], al
nop dword [rax]
mov ecx, dword [0x1415b5a38]
mov edx, dword [0x1415b5a3c]
mov ebp, ecx
xor ebp, edx
not ebp
or ecx, edx
and ecx, ebp
not ecx
or ecx, 0x67aab29a
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x98140c61
mov r15d, ebp
and r15d, 0x10404041
and ecx, 0x43ab9316
imul ecx, r15d
and ebp, 0x88150d24
or edx, 0xdbbf9f77
imul edx, ebp
add edx, ecx
movzx ecx, byte [r8 + rdi + 8]
mov byte [r8 + r14 + 8], al
cmp edx, 0x5a7a94ce
jb 0x1400a34b0
inc rdi
and r10, rsi
mov eax, r10d
not eax
and eax, 0xa
mov rdx, r10
and rdx, 0xfffffffffffffff5
imul rdx, rax
mov eax, r10d
and eax, 0xa
or r10, 0xa
imul r10, rax
add r10, rcx
add r10, rdx
inc r14
cmp r14, r11
jne 0x1400a3410
mov eax, dword [0x1415b5930]
xor edx, edx
div dword [0x1415b5934]
nop dword [rax]
mov eax, dword [0x1415b5938]
xor eax, dword [0x1415b593c]
and eax, 0x1bf55c6a
add eax, 0x8a44997a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3f99207e
and ecx, 0x40665e80
imul ecx, edx
mov edx, eax
and edx, 0x8064dd80
or eax, 0xc066df80
imul eax, edx
add eax, ecx
cmp eax, 0xa4a83c7f
ja 0x1400a3560
test r10, r10
jne 0x1400a36ff
mov eax, dword [0x1415b5970]
sub eax, dword [0x1415b5974]
mov ecx, eax
and ecx, 0x4c6a9479
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x833528f5
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x99353b63
and ecx, 0x66cac49c
imul ecx, edx
mov edx, eax
and edx, 0x66cac49c
or eax, 0x66cac49c
imul eax, edx
add eax, ecx
cmp eax, 0x51efb99
jne 0x1400a3600
mov qword [r8], r11
nop dword [rax]
mov eax, dword [0x1415b5978]
xor edx, edx
div dword [0x1415b597c]
add eax, 0xcc5f56db
imul rax, rax, 0x6259a2af
shr rax, 0x3c
xor eax, 0x729a6b7f
mov qword [r8], r11
cmp eax, 0x9bd02798
ja 0x1400a3600
test r11, r11
jne 0x1400a3c37
jmp 0x1400a3c00
mov eax, dword [0x1415b5940]
xor edx, edx
div dword [0x1415b5944]
nop dword [rax]
mov eax, dword [0x1415b5948]
sub eax, dword [0x1415b594c]
mov ecx, eax
not ecx
and ecx, 0xf7024c0b
mov edx, eax
and edx, 0x8fdb3f4
imul edx, ecx
mov ecx, eax
and ecx, 0xf7024c0b
or eax, 0xf7024c0b
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x85cac49d
xor eax, 0x18200a22
and eax, 0x986a4e2b
mov edx, ecx
and edx, 0x6795b1d4
imul edx, eax
mov eax, ecx
and eax, 0x986a4e2b
or ecx, 0x986a4e2b
imul ecx, eax
add ecx, edx
cmp ecx, 0xe42249df
ja 0x1400a3650
nop word [rax + rax]
mov eax, dword [0x1415b5950]
mov ecx, dword [0x1415b5954]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
shr ecx, 3
imul rax, rcx, 0x8b05787
shr rax, 0x38
imul eax, eax, 0xed664303
cmp eax, 0x4cc526e8
ja 0x1400a36c0
test r10, r10
je 0x1400a3a35
xor r11d, r11d
mov eax, 0xe8ba8083
xor edx, edx
mov edi, 0x89ecfa45
nop dword [rax + rax]
mov rbx, r10
mov ecx, r9d
shr rbx, cl
cmp r11, 0x300
jae 0x1400a37f0
mov ecx, dword [0x1415b59f0]
xor ecx, dword [0x1415b59f4]
add ecx, 0x6028851e
imul rcx, rcx, 0x3da714fb
shr rcx, 0x3d
add ecx, 0xf3c93761
cmp ecx, 0xa92afac7
jb 0x1400a3726
mov ecx, dword [0x1415b59f8]
xor ecx, dword [0x1415b59fc]
or ecx, 0x5423fdf1
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x706e5acb
cmp ecx, 0xb78e000c
jbe 0x1400a3780
mov byte [r8 + r11 + 8], bl
nop
mov byte [r8 + r11 + 8], bl
test dl, dl
jne 0x1400a3780
nop dword [rax]
mov ecx, dword [0x1415b5a00]
and ecx, dword [0x1415b5a04]
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0x57b5253f
and ebx, 0xa84adac0
imul ebx, ebp
mov ebp, ecx
and ebp, 0xa84adac0
or ecx, 0xa84adac0
imul ecx, ebp
add ecx, ebx
mov ebx, ecx
not ebx
or ebx, 0x37c40880
or ecx, 0xc83bf778
and ecx, ebx
imul rcx, rdi
shr rcx, 0x3d
cmp ecx, 0x9122ecc9
je 0x1400a3790
inc r11
jmp 0x1400a39b9
mov ecx, dword [0x1415b59b0]
mov r14d, dword [0x1415b59b4]
lea r15d, [rcx + r14]
add ecx, r14d
add ecx, 0x2aecef29
not ecx
or ecx, 0x7069dad2
add ecx, r15d
add ecx, 0x2aecef2a
mov ebp, ecx
not ebp
mov r14d, ecx
and r14d, 0x4fd2350e
and ebp, 0xb02dcaf1
imul ebp, r14d
mov r14d, ecx
and r14d, 0xb02dcaf1
or ecx, 0xb02dcaf1
imul ecx, r14d
add ecx, ebp
cmp ecx, 0x8ae1d23b
jb 0x1400a37f0
nop word cs:[rax + rax]
mov ecx, dword [str.f_aN]
mov ebp, dword [0x1415b59bc]
mov r14d, ecx
and r14d, ebp
xor ecx, ebp
lea ecx, [rcx + r14*2]
or ecx, 0x64c332ad
add ecx, 0x466da3be
mov ebp, ecx
not ebp
mov r14d, ecx
and r14d, 0x26c9f09
and ebp, 0xfd1160d6
imul ebp, r14d
mov r14d, ecx
and r14d, 0xfd1160f6
or ecx, 0xfd1160f6
imul ecx, r14d
add ecx, ebp
cmp ecx, 0x65686597
je 0x1400a3860
test bl, bl
je 0x1400a39b9
mov ecx, dword [0x1415b59c0]
imul ecx, dword [0x1415b59c4]
xor ecx, 0xec15779a
mov ebx, ecx
and ebx, 0x10054a8
add ebx, ebx
neg ebx
add ecx, ebx
add ecx, 0x810054a8
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0xe0b8798d
and ebx, 0x1f478672
imul ebx, ebp
mov ebp, ecx
and ebp, 0x1f478672
or ecx, 0x1f478672
imul ecx, ebp
add ecx, ebx
cmp ecx, 0x566a0ae1
jb 0x1400a3970
nop dword [rax]
mov ecx, dword [0x1415b59c8]
sub ecx, dword [0x1415b59cc]
and ecx, 0x2e3eead0
add ecx, 0xda19ae7a
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0x3873f450
and ebx, 0xc70c0ba0
imul ebx, ebp
mov ebp, ecx
and ebp, 0xc60c0baa
or ecx, 0xc70c0baa
imul ecx, ebp
add ecx, ebx
mov byte [r8 + 0x30c], 1
cmp ecx, 0x8d9f29c
jne 0x1400a3980
mov byte [r8 + 0x30c], 1
jmp 0x1400a3920
mov ecx, dword [0x1415b59d0]
mov ebx, dword [0x1415b59d4]
not ecx
not ebx
mov ebp, ecx
or ebp, ebx
not ebp
and ebx, ecx
or ebx, ebp
xor ebx, 0x8002349
or ebx, 0x962e4cb0
imul rcx, rbx, 0x64742f21
shr rcx, 0x3e
cmp ecx, 0x6c8e4e19
ja 0x1400a3980
and r10, rsi
mov ecx, r10d
not ecx
mov rbx, r10
and rbx, 0xfffffffffffffff5
and ecx, 0xa
imul rcx, rbx
mov ebx, r10d
and ebx, 0xa
or r10, 0xa
imul r10, rbx
add r10, rcx
mov ecx, dword [0x1415b59d8]
and ecx, dword [str._N___]
imul ecx, ecx, 0xe566e2fd
add ecx, 0x8691ae77
or ecx, 0x73510e6f
cmp ecx, 0x43a04e3b
je 0x1400a39e0
test r10, r10
jne 0x1400a3710
mov eax, dword [0x1415b59e0]
and eax, dword [0x1415b59e4]
add eax, 0x852a6fea
or eax, 0xfdfdbebe
cmp eax, 0xf2c1ca02
jae 0x1400a3dc4
jmp 0x1400a3df6
mov eax, dword [0x1415b5958]
imul eax, dword [0x1415b595c]
add eax, 0x3b148702
and eax, 0xe43863d7
add eax, 0xaf78b810
cmp eax, 0x54b8bdc4
jae 0x1400a3dfb
jmp 0x1400a3e1c
mov ecx, dword [0x1415b5900]
mov eax, dword [0x1415b5904]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x13d6f991
mov edx, eax
and edx, 0xec29066e
imul edx, ecx
mov ecx, eax
and ecx, 0x13d6f991
or eax, 0x13d6f991
imul eax, ecx
add eax, edx
not eax
or eax, 0x4ef7c929
mov ecx, eax
not ecx
and eax, 0x589bf770
mov edx, ecx
and edx, 0xa1000086
imul edx, eax
mov eax, ecx
and eax, 0x10083650
or ecx, 0x589bf770
imul ecx, eax
add ecx, edx
cmp ecx, 0x3803fbf9
jne 0x1400a3ae0
ud2
mov eax, dword [0x1415b5908]
mov ecx, dword [str.6w_r_Q_]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0x22357a96
mov eax, ecx
xor eax, 0xef0e348
xor ecx, 0x11000000
and ecx, 0x13d0c308
mov edx, eax
and edx, 0xec0a04e7
imul edx, ecx
mov ecx, eax
and ecx, 0x11c59918
or eax, 0x13d5db18
imul eax, ecx
add eax, edx
ud2
mov eax, dword [0x1415b5a08]
sub eax, dword [0x1415b5a0c]
lea ecx, [rax + 0x1359b2c9]
mov edx, ecx
and edx, 0x2f731cc5
xor ecx, 0xd08ce33a
add eax, ecx
add eax, 0x1359b2c9
sub eax, edx
cmp eax, 0x1f44dad0
jb 0x1400a3bc0
mov eax, dword [0x1415b5a10]
and eax, dword [0x1415b5a14]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2d01406c
and ecx, 0xd2febf93
imul ecx, edx
mov edx, eax
and edx, 0xd2febf93
or eax, 0xd2febf93
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or eax, 0x4b14e8a3
or ecx, 0x64bb09d8
and ecx, eax
and ecx, 0x6fbfe9fb
ud2
ud2
mov eax, dword [0x1415b59ac]
add eax, dword [0x1415b59a8]
mov ecx, eax
xor ecx, 0x1a04150
and ecx, 0x1a86172
xor eax, 0xf45936a7
lea eax, [rax + rcx*2]
or eax, 0xfdf9cdb5
cmp eax, 0x44ff4f59
jb 0x1400a3c00
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
cmp r11, 0x300
ja 0x1400a3cec
xor eax, eax
nop word cs:[rax + rax]
mov ecx, dword [str.__1t]
mov edx, dword [0x1415b5984]
mov r9d, edx
not r9d
and r9d, ecx
xor edx, ecx
add edx, ecx
sub edx, r9d
mov ecx, edx
xor ecx, 0xc38d104a
add ecx, edx
and edx, 0x3c72efb5
sub ecx, edx
imul ecx, ecx, 0x13b21d19
add ecx, 0xf9aa8473
cmp ecx, 0x9cc1a2da
jb 0x1400a3c50
cmp byte [r11 + r8 + 7], 0
jne 0x1400a3c00
dec r11
test al, al
je 0x1400a3cb0
mov qword [r8], r11
nop dword [rax + rax]
mov ecx, dword [0x1415b59a0]
or ecx, dword [0x1415b59a4]
xor ecx, 0xbad9c8e9
imul rcx, rcx, 0x59374003
shr rcx, 0x3e
or ecx, 0x2cd27128
mov qword [r8], r11
cmp ecx, 0x597ca086
je 0x1400a3cb0
test r11, r11
jne 0x1400a3c50
jmp 0x1400a3c00
mov eax, dword [0x1415b5988]
mov ecx, dword [0x1415b598c]
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
xor ecx, 0x21000000
and ecx, eax
and ecx, 0xb1040006
or ecx, 0xecbefb9
cmp ecx, 0xe81b8f1c
jbe 0x1400a3d40
ud2
mov eax, dword [0x1415b5990]
xor edx, edx
div dword [0x1415b5994]
xor eax, 0x83d6da6d
add eax, 0x14550f45
ud2
mov eax, dword [0x1415b59e8]
xor edx, edx
div dword [0x1415b59ec]
imul rax, rax, 0x359d89e1
shr rax, 0x3d
imul eax, eax, 0xe8602ba1
add eax, 0x2226b9ba
mov qword [r8], r11
cmp eax, 0x4e927016
jb 0x1400a3c37
mov qword [r8], r11
jmp 0x1400a3dc4
mov eax, dword [0x1415b5960]
xor edx, edx
div dword [0x1415b5964]
or eax, 0xc9f776ee
mov qword [r8], 0
cmp eax, 0x4b01ba27
jne 0x1400a3e30
mov qword [r8], 0
jmp 0x1400a3dfb
mov eax, dword [0x1415b5968]
add eax, dword [0x1415b596c]
mov ecx, eax
and ecx, 0x318e48a8
add ecx, ecx
sub eax, ecx
add eax, 0xf18e48a8
and eax, 0x65a49445
xor eax, 0x21248401
cmp eax, 0x393e9270
je 0x1400a3e30
jmp 0x1400a3c00