Function at 0x14004eef0
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, 0x30
mov r10, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dc44f0]
xor edx, edx
div dword [0x141dc44f4]
or eax, 0x41e8a4d5
imul eax, eax, 0xe01857bd
add eax, 0xd801984
cmp eax, 0x356f050d
jb 0x14004ef10
mov rsi, qword [r10]
nop dword [rax + rax]
mov eax, dword [0x141dc44f8]
or eax, dword [0x141dc44fc]
and eax, 0xdc6182cf
imul eax, eax, 0xcf9a36dc
cmp eax, 0xc9bba0cc
je 0x14004ef40
test rsi, rsi
je 0x1400500d0
mov rax, qword [r10 + 8]
test rax, rax
je 0x140050102
mov r9, qword [r10 + 0x10]
test r9, r9
je 0x14005016f
nop word cs:[rax + rax]
mov edx, dword [0x141dc4530]
add edx, dword [0x141dc4534]
imul r11d, edx, 0x64d4e205
add r11d, 0x87d40ff1
xor r11d, 0x68fc883b
mov rdi, rsi
add rdi, r9
setb dl
cmp r11d, 0xb7fa522e
ja 0x14004ef90
nop word cs:[rax + rax]
mov r9d, dword [0x141dc4538]
add r9d, dword [0x141dc453c]
cmp r9d, 0x624cb157
je 0x14004efd0
xor r9d, r9d
nop word [rax + rax]
test r9b, r9b
jne 0x14004eff0
test dl, dl
jne 0x1400501a2
nop dword [rax]
mov edx, dword [0x141dc4540]
xor edx, dword [0x141dc4544]
imul rdx, rdx, 0x29b5f4db
shr rdx, 0x3a
add edx, 0xd7f704d9
and edx, 0xc6c1006c
cmp edx, 0x83546c6d
je 0x14004f000
nop dword [rax + rax]
mov edx, dword [str.kJN]
imul edx, dword [0x141dc454c]
add edx, 0x7d188094
imul rdx, rdx, 0x5ee010f1
shr rdx, 0x3e
cmp edx, 0xd8946fc8
ja 0x14004f030
mov r11, rsi
sub r11, rax
jb 0x140050279
nop word cs:[rax + rax]
mov eax, dword [str._j_K_v_t]
and eax, dword [0x141dc455c]
and eax, 0xb24722e0
imul eax, eax, 0x207f5c20
add eax, 0xacf6c000
cmp eax, 0x45d1c2f9
jb 0x14004f070
movabs r9, 0x2000000000000000
nop dword [rax]
mov eax, dword [0x141dc4560]
xor edx, edx
div dword [0x141dc4564]
add eax, 0xc369991b
and eax, 0x4faa3f8a
cmp eax, 0x25115c5
jb 0x14004f0a0
mov qword [rsp], r11
mov qword [rsp + 0x20], rcx
cmp rdi, r9
jae 0x1400501d7
mov r11d, dword [r10 + 0x18]
mov rax, rdi
shr rax, 0x20
mov rdx, rdi
shl rdx, 0x20
lea r9d, [r11 - 0x20]
test rax, rax
cmovne r9d, r11d
cmovne rdx, rdi
mov r10, rdx
shr r10, 0x30
mov rax, rdx
shl rax, 0x10
lea ecx, [r9 - 0x10]
test r10, r10
cmovne ecx, r9d
cmovne rax, rdx
mov rdx, rax
shl rdx, 8
movabs r9, 0x4000000000000000
movabs r14, 0x1000000000000000
mov r15, rax
shr r15, 0x38
lea ebp, [rcx - 8]
nop word cs:[rax + rax]
mov r12d, dword [0x141dc4580]
sub r12d, dword [0x141dc4584]
add r12d, 0x2b0e9175
xor r12d, 0xc7c017e
test r15, r15
mov r10d, ecx
cmove r10d, ebp
mov rdi, rax
cmove rdi, rdx
mov r13, rdi
shl r13, 4
lea ebx, [r10 - 4]
cmp rdi, r14
cmovae ebx, r10d
cmovae r13, rdi
lea r10d, [rbx - 2]
cmp r13, r9
cmovae r10d, ebx
lea rdi, [r13*4]
cmovae rdi, r13
cmp r12d, 0x58160fa2
jb 0x14004f140
xor ecx, ecx
test rdi, rdi
setns cl
sub r10d, ecx
shl rdi, cl
sub r11w, r10w
js 0x140050202
and r11d, 0x3f
mov rbx, qword [rsp]
mov r9, rbx
mov ecx, r11d
shl r9, cl
mov r14, r9
shr r14, cl
mov ecx, 0x9c5e54bb
nop word [rax + rax]
mov eax, dword [0x141dc45a0]
xor edx, edx
div dword [0x141dc45a4]
and eax, 0x8848b609
imul eax, eax, 0xe20b6120
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x5708070
je 0x14004f1e0
cmp r14, rbx
jne 0x14004ffa9
nop word cs:[rax + rax]
mov eax, dword [0x141dc45b0]
and eax, dword [0x141dc45b4]
or eax, 0x4fd15cc3
imul edx, eax, 0x480411a1
mov rax, rsi
mov ecx, r11d
shl rax, cl
cmp edx, 0xd22971df
je 0x14004f220
nop dword [rax + rax]
mov ecx, dword [0x141dc45b8]
mov edx, dword [0x141dc45bc]
lea ebx, [rcx + rdx]
add ebx, 0x8112fe32
or ebx, 0xe451a4c2
mov rdx, rax
mov ecx, r11d
shr rdx, cl
cmp ebx, 0x39a9bdfa
jb 0x14004f250
nop dword [rax]
mov ecx, dword [0x141dc45c0]
or ecx, dword [0x141dc45c4]
or ecx, 0xc9cb2b08
add ecx, 0x6f8ae894
cmp ecx, 0x26cf9242
jb 0x14004f280
cmp rdx, rsi
jne 0x14005022f
mov ecx, 0xffffffa0
sub ecx, r10d
movsx ecx, cx
shl ecx, 4
lea ecx, [rcx + rcx*4]
nop word [rax + rax]
mov edx, dword [0x141dc45e0]
sub edx, dword [0x141dc45e4]
imul edx, edx, 0x80fc0dc0
or edx, 0x89088c90
imul edx, edx, 0x2cbc7de5
cmp edx, 0xd11594b6
ja 0x14004f2c0
add ecx, 0x153b0
movsxd rcx, ecx
imul rcx, rcx, 0x7b4dc993
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
cmp ecx, 0x51
jae 0x14004ffd7
mov r11d, ecx
nop
mov ecx, dword [0x141dc45f0]
or ecx, dword [0x141dc45f4]
imul ecx, ecx, 0xb3d9f448
add ecx, 0x916648eb
cmp ecx, 0x8ce33919
jb 0x14004f310
shl r11, 4
mov rcx, rdi
shr rcx, 0x20
lea rsi, [0x141db2a08]
nop word cs:[rax + rax]
mov edx, dword [0x141dc45f8]
or edx, dword [0x141dc45fc]
imul rdx, rdx, 0x5447cd71
shr rdx, 0x3d
imul edx, edx, 0x39511048
cmp edx, 0x4e72f3f
je 0x14004f350
mov rbx, qword [r11 + rsi]
mov qword [rsp + 0x18], r11
movzx ebp, word [r11 + rsi + 8]
mov r11d, edi
mov esi, ebx
shr rbx, 0x20
mov rdi, rbx
imul rdi, rcx
mov rdx, rbx
imul rdx, r11
imul rcx, rsi
imul r11, rsi
shr r11, 0x20
mov r14d, ecx
add r14, r11
mov r11d, edx
add r11, r14
shr rcx, 0x20
add rcx, rdi
add r10d, ebp
mov rdi, r9
shr rdi, 0x20
mov r9d, r9d
mov r15, rbx
imul r15, r9
mov r12, rsi
imul r12, rdi
imul r9, rsi
shr r9, 0x20
mov r14d, r12d
add r14, r9
mov qword [rsp + 0x10], r15
mov r15d, r15d
add r15, r14
mov r14, rax
shr r14, 0x20
mov eax, eax
mov r13, rbx
imul r13, r14
mov rbp, rbx
imul rbp, rax
imul r14, rsi
imul rsi, rax
shr rsi, 0x20
mov eax, r14d
add rax, rsi
mov r9d, ebp
add r9, rax
shr r14, 0x20
add r14, r13
sub r11, 0xffffffff80000000
shr rdx, 0x20
shr r11, 0x20
neg r10d
sub r15, 0xffffffff80000000
sub r9, 0xffffffff80000000
shr rbp, 0x20
add rdx, rcx
lea r13, [r11 + rdx]
inc r13
mov rdx, rbp
and r10d, 0x3f
mov rbp, r13
mov ecx, r10d
shr rbp, cl
mov eax, 1
shl rax, cl
add rdx, r14
shr r9, 0x20
mov qword [rsp + 0x28], rax
lea rsi, [rax - 1]
cmp ebp, 0x2710
mov qword [rsp], rdx
jae 0x14004f520
mov eax, 0xad2afe7b
nop
mov ecx, dword [0x141dc4608]
imul ecx, dword [0x141dc460c]
or ecx, 0xc644533a
add ecx, 0x5786c8
shr ecx, 1
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x36a410aa
ja 0x14004f490
cmp ebp, 0x64
jae 0x14004f61b
xor ecx, ecx
cmp ebp, 0xa
setae cl
lea r14d, [rcx + rcx*8]
inc r14d
nop word cs:[rax + rax]
mov eax, dword [0x141dc4630]
xor edx, edx
div dword [0x141dc4634]
add eax, 0xbb1927e
shr eax, 1
imul rax, rax, 0x4d31cccd
shr rax, 0x3a
or eax, 0xfb18a1e8
cmp eax, 0x4a1a1212
jb 0x14004f4e0
jmp 0x14004f653
mov eax, dword [0x141dc4600]
add eax, dword [0x141dc4604]
and eax, 0x3b54b7e
imul eax, eax, 0x2553b377
or eax, 0xf0224ef0
cmp eax, 0x77360f5a
jb 0x14004f520
cmp ebp, 0xf4240
jae 0x14004f5a0
cmp ebp, 0x186a0
mov eax, 0x2710
mov r14d, 0x186a0
cmovb r14d, eax
cmp ebp, 0x186a0
setb cl
mov eax, dword [0x141dc4618]
xor eax, dword [0x141dc461c]
or eax, 0x6db31eb8
add eax, 0xc0b817a0
or eax, 0xb0d8f728
cmp eax, 0xbb1c8f
je 0x14004f560
xor cl, 5
jmp 0x14004f653
mov eax, dword [0x141dc4610]
add eax, dword [0x141dc4614]
or eax, 0x35c54c0a
add eax, 0x7e80e2db
cmp eax, 0x36530091
jb 0x14004f5a0
cmp ebp, 0x5f5e100
jae 0x14004f638
mov eax, dword [0x141dc4620]
xor edx, edx
div dword [0x141dc4624]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4628]
imul eax, dword [0x141dc462c]
add eax, 0x33da9c60
and eax, 0xc2e47e88
cmp eax, 0xe74474b
je 0x14004f5e0
cmp ebp, 0x989680
setb cl
mov eax, 0xf4240
mov r14d, 0x989680
cmovb r14d, eax
xor cl, 7
jmp 0x14004f653
cmp ebp, 0x3e8
setb cl
mov eax, 0x64
mov r14d, 0x3e8
cmovb r14d, eax
xor cl, 3
jmp 0x14004f653
cmp ebp, 0x3b9aca00
setb cl
mov eax, 0x5f5e100
mov r14d, 0x3b9aca00
cmovb r14d, eax
xor cl, 9
mov rax, qword [rsp + 0x18]
lea rdx, [0x141db2a08]
movzx edx, word [rax + rdx + 0xa]
imul rbx, rdi
shr r12, 0x20
mov r11, qword [rsp + 0x10]
shr r11, 0x20
shr r15, 0x20
add qword [rsp], r9
mov rdi, r13
and rdi, rsi
mov r9, rsi
mov eax, 0xb835f3e9
movzx esi, cl
mov ecx, esi
sub ecx, edx
inc ecx
mov dword [rsp + 0xc], ecx
add rbx, r12
add rbx, r11
add rbx, r15
mov rcx, r13
sub rcx, rbx
mov qword [rsp + 0x10], rcx
lea r12, [rcx + 1]
mov r15, r12
mov qword [rsp + 0x18], r9
and r15, r9
nop dword [rax + rax]
mov ecx, dword [0x141dc4638]
sub ecx, dword [0x141dc463c]
or ecx, 0x53d58e11
add ecx, 0xbd82ac7c
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xe0215f3
ja 0x14004f6c0
xor ebx, ebx
nop word [rax + rax]
mov eax, dword [0x141dc4650]
xor eax, dword [0x141dc4654]
and eax, 0xc2d2773
cmp eax, 0xf6b4343
je 0x14004f800
nop dword [rax]
mov r9d, dword [0x141dc4658]
or r9d, dword [0x141dc465c]
mov eax, ebp
xor edx, edx
div r14d
mov r11d, edx
add r9d, 0xa772a3ce
or r9d, 0xa7fa3f65
mov rdx, r11
mov ecx, r10d
shl rdx, cl
add al, 0x30
mov byte [r8 + rbx], al
cmp r9d, 0x13057c67
je 0x14004f800
lea r9, [rbx + 1]
add rdx, rdi
mov rbp, r12
sub rbp, rdx
ja 0x14004f812
mov eax, dword [0x141dc4660]
xor edx, edx
div dword [0x141dc4664]
mov ebp, r11d
nop word cs:[rax + rax]
mov eax, dword [0x141dc4668]
imul eax, dword [0x141dc466c]
or eax, 0x11413
and eax, 0x4123bfdf
add eax, 0xcbcbcbe6
cmp eax, 0xd11d38c0
ja 0x14004f780
nop word cs:[rax + rax]
mov eax, dword [0x141dc4670]
sub eax, dword [str.SZz_]
add eax, 0x1788a452
or eax, 0xf7f3ffff
cmp eax, 0xeaa8c418
je 0x14004f7b0
cmp rbx, rsi
je 0x14004f977
mov eax, r14d
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
mov rbx, r9
cmp r14d, 0xa
mov r14d, eax
jae 0x14004f6f0
jmp 0x140050099
mov eax, ebp
xor edx, edx
div r14d
add al, 0x30
mov byte [r8 + rbx], al
jmp 0x14004f710
mov r14d, r14d
sub r13, qword [rsp]
lea rsi, [r13 + 1]
dec r13
mov edi, dword [0x141dc4748]
and edi, dword [0x141dc474c]
mov r11, r14
mov ecx, r10d
shl r11, cl
imul r15d, edi, 0xb54f3ed6
cmp r13, rdx
setbe cl
cmp rbp, r11
setb dil
cmp r15d, 0x9a8a2f54
je 0x14004f820
or cl, dil
jne 0x14004fbe4
xor r10d, r10d
nop
mov ecx, dword [0x141dc4758]
mov edi, dword [0x141dc475c]
add ecx, edi
add ecx, 0x2983997f
cmp ecx, 0x6caebdc2
jb 0x14004f860
lea rcx, [rdx + r11]
mov rdi, rcx
sub rdi, r13
jb 0x14004f8e9
mov r14, r13
sub r14, rdx
nop
mov ebp, dword [0x141dc4760]
imul ebp, dword [0x141dc4764]
or ebp, 0x1001c028
and ebp, 0x1009e0a8
cmp ebp, 0xbd92a901
je 0x14004f890
nop word cs:[rax + rax]
mov ebp, dword [0x141dc4768]
xor ebp, dword [0x141dc476c]
and ebp, 0x1e4741fa
imul ebp, ebp, 0x9d3e4ac0
cmp ebp, 0x8185b9bf
je 0x14004f8c0
cmp r14, rdi
jb 0x14004fbe2
dec al
mov edx, dword [0x141dc47b8]
imul edx, dword [0x141dc47bc]
add edx, 0xb919b4d3
imul rdx, rdx, 0x38180321
shr rdx, 0x3d
cmp edx, 0x30c7700f
jbe 0x14004f920
mov byte [r8 + rbx], al
nop word cs:[rax + rax]
mov byte [r8 + rbx], al
test r10b, r10b
jne 0x14004f920
mov rdx, r12
sub rdx, rcx
cmp rcx, r13
setae bpl
mov edi, dword [0x141dc47c0]
add edi, dword [0x141dc47c4]
or edi, 0x3fec63d4
imul r14d, edi, 0x8a354838
add r14d, 0xb5c10ab1
cmp rdx, r11
setb dil
cmp r14d, 0xdf9e669a
ja 0x14004f92f
or bpl, dil
mov rdx, rcx
je 0x14004f860
jmp 0x14004fbf0
mov esi, 1
mov r12, qword [rsp + 0x28]
mov r14, qword [rsp + 0x18]
jmp 0x14004f9ae
lea rax, [r11 + r11]
add r15, r15
inc r9
lea rsi, [rax + rax*4]
lea r15, [r15 + r15*4]
mov rax, r15
sub rax, rdi
ja 0x14004fa57
cmp r9, 0x10
ja 0x140050008
mov r11, rsi
mov eax, dword [0x141dc4678]
imul eax, dword [0x141dc467c]
imul eax, eax, 0xcb34b74f
add eax, 0x607a6e0b
cmp eax, 0xf04654dd
ja 0x14004f9bb
add rdi, rdi
lea rax, [rdi + rdi*4]
mov rdi, rax
mov ecx, dword [0x141dc4680]
xor ecx, dword [0x141dc4684]
and rdi, r14
add ecx, 0xe0453682
and ecx, 0x27bfcb6b
cmp ecx, 0xbff4f16d
je 0x14004fa45
nop word [rax + rax]
mov edx, dword [0x141dc4688]
imul edx, dword [str._tP_S]
or edx, 0x90d96620
mov rbx, rax
mov ecx, r10d
shr rbx, cl
imul ecx, edx, 0x59599c82
add bl, 0x30
mov byte [r8 + r9], bl
cmp ecx, 0x1708fc42
jne 0x14004f990
mov rdx, rax
mov ecx, r10d
shr rdx, cl
add dl, 0x30
mov byte [r8 + r9], dl
jmp 0x14004fa10
sub r13, qword [rsp]
imul r13, rsi
cmp rax, r12
setb bpl
jb 0x14004fdcd
mov r10, r13
sub r10, rsi
cmp r10, rdi
jbe 0x14004fdcd
mov r14d, 0xe5cac97b
nop word cs:[rax + rax]
mov eax, dword [0x141dc46b0]
xor edx, edx
div dword [0x141dc46b4]
mov eax, dword [0x141dc46b8]
and eax, dword [0x141dc46bc]
and eax, 0xad3bd91d
imul rax, r14
shr rax, 0x3d
or eax, 0xca5c63d8
cmp eax, 0xdba4faa8
ja 0x14004fa9e
lea rcx, [rdi + r12]
mov rax, rcx
sub rax, r10
jb 0x14004fb39
mov edx, dword [0x141dc46c0]
sub edx, dword [0x141dc46c4]
shr edx, 2
imul rdx, rdx, 0x291d54fd
shr rdx, 0x35
or edx, 0xd0609d0a
and edx, 0xd0609d0e
cmp edx, 0x3185848a
jb 0x14004facf
mov rdx, r10
sub rdx, rdi
nop word cs:[rax + rax]
mov ebp, dword [0x141dc46c8]
xor ebp, dword [0x141dc46cc]
imul ebp, ebp, 0xac48ff96
add ebp, 0x1e98b2ba
cmp ebp, 0xdd2ae6c7
ja 0x14004fb10
cmp rdx, rax
jb 0x14004fdcb
mov eax, dword [0x141dc4720]
mov edx, dword [0x141dc4724]
add eax, edx
add eax, 0xf02ef79c
cmp eax, 0xadefebb5
jbe 0x14004fb60
lea eax, [rbx - 1]
mov byte [r8 + r9 - 1], al
nop dword [rax + rax]
mov eax, dword [0x141dc4728]
xor edx, edx
div dword [0x141dc472c]
imul eax, eax, 0x172fa82a
and eax, 0x67932360
imul eax, eax, 0xd60844d8
lea edi, [rbx - 1]
mov byte [r8 + r9 - 1], dil
cmp eax, 0xe4bacdb8
ja 0x14004fb60
mov eax, dword [0x141dc4730]
xor edx, edx
div dword [0x141dc4734]
nop dword [rax]
mov eax, dword [0x141dc4738]
sub eax, dword [0x141dc473c]
imul eax, eax, 0xb9608d7b
cmp eax, 0xfed7c240
je 0x14004fba0
mov rax, r15
sub rax, rcx
cmp rax, r12
setb bpl
cmp rcx, r10
jae 0x14004fdd0
mov ebx, edi
mov rdi, rcx
cmp rax, r12
jae 0x14004fa90
jmp 0x14004fdd0
xor edi, edi
mov rcx, rdx
nop word [rax + rax]
mov r10d, dword [0x141dc4750]
xor r10d, dword [0x141dc4754]
or r10d, 0x10804201
xor r10d, 0x41000088
and r10d, 0x51804289
mov rax, rsi
sub rax, rcx
setbe dl
cmp r10d, 0x2309508e
ja 0x14004fbf0
or dl, dil
je 0x14004fced
mov rsi, qword [rsp + 0x10]
add rsi, 0xfffffffffffffffd
mov r11, qword [rsp + 0x20]
nop dword [rax]
cmp rcx, 2
setb al
mov r10d, dword [0x141dc4770]
xor r10d, dword [0x141dc4774]
and r10d, 0x4dac831
or r10d, 0x9a213346
imul rdx, r10, 0x108caca1
shr rdx, 0x20
sub r10d, edx
shr r10d, 1
add r10d, edx
shr r10d, 0x1f
cmp rcx, rsi
seta dl
cmp r10d, 0x9755747
ja 0x14004fc40
or al, dl
nop dword [rax]
mov ecx, dword [0x141dc4778]
imul ecx, dword [0x141dc477c]
add ecx, 0xade6040a
or ecx, 0x61573495
cmp ecx, 0x1869874a
je 0x14004fc90
test al, al
je 0x14004fd39
mov eax, dword [0x141dc4780]
xor edx, edx
div dword [0x141dc4784]
add eax, 0x661e42e3
imul rax, rax, 0x503cd5b
shr rax, 0x3a
imul eax, eax, 0xe43a56d0
cmp eax, 0x779720d0
jbe 0x14005049d
jmp 0x1400504cc
add r11, rcx
sub r11, rsi
jb 0x14004fcfe
cmp rax, r11
jb 0x14004fc2e
xor eax, eax
test al, al
mov rcx, qword [rsp + 0x20]
je 0x14004fd10
mov qword [rcx], 0
mov eax, dword [0x141dc47b0]
or eax, dword [0x141dc47b4]
and eax, 0xa04440c
xor eax, 0xf1026f8b
mov qword [rcx], 0
cmp eax, 0x1cb5ef86
jb 0x14004fd10
jmp 0x140050430
mov qword [r11], r8
mov eax, dword [0x141dc4790]
and eax, dword [0x141dc4794]
add eax, 0xce752986
mov ecx, 0x8399f745
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x179d23c8
jbe 0x14004fd66
mov qword [r11 + 8], r9
mov ecx, dword [rsp + 0xc]
nop word [rax + rax]
mov eax, dword [0x141dc4798]
add eax, dword [0x141dc479c]
xor eax, 0xbba61417
imul rax, rax, 0x40ccd3cf
shr rax, 0x3c
mov qword [r11 + 8], r9
cmp eax, 0x6c4ef5d9
je 0x14004fd70
mov eax, dword [0x141dc47a0]
imul eax, dword [0x141dc47a4]
add eax, 0xaebcd507
and eax, 0x81513a5c
shr eax, 1
imul rax, rax, 0x8783b87
shr rax, 0x38
cmp eax, 0xde509748
jbe 0x1400504d5
jmp 0x140050501
xor ebp, ebp
mov rcx, rdi
add r13, rsi
mov eax, dword [0x141dc46a8]
xor edx, edx
div dword [0x141dc46ac]
xor edx, edx
mov rsi, qword [rsp + 0x20]
nop dword [rax + rax]
mov rax, r13
sub rax, rcx
setbe r10b
test dl, dl
jne 0x14004fdf0
or r10b, bpl
je 0x14004fe77
lea rax, [r11*4]
lea rax, [rax + rax*4]
cmp rax, rcx
ja 0x14004fe46
shl r11, 3
lea rax, [r11 + r11*4]
sub r15, rax
nop
mov eax, dword [0x141dc46e8]
sub eax, dword [0x141dc46ec]
add eax, 0x964d98e7
or eax, 0x7b58f5c1
cmp eax, 0x40700251
je 0x14004fe20
cmp rcx, r15
jbe 0x14004ff38
mov eax, dword [0x141dc46f0]
imul eax, dword [0x141dc46f4]
imul eax, eax, 0x22ad6b42
mov ecx, 0xb33619bf
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0x89d5e2fe
jne 0x1400503c9
jmp 0x1400503ed
add r12, rcx
mov edx, 0x8ac790a1
nop
mov r10d, dword [0x141dc46d0]
sub r10d, dword [0x141dc46d4]
imul r10, rdx
shr r10, 0x35
add r10d, 0x438864f8
cmp r10d, 0x13ed0560
jb 0x14004fe80
sub r12, r13
jb 0x14004ff09
nop dword [rax + rax]
mov edx, dword [0x141dc46d8]
or edx, dword [0x141dc46dc]
imul edx, edx, 0x5697c3c8
add edx, 0xa20e5018
and edx, 0xd11bdbe8
cmp edx, 0x1a0d6a08
je 0x14004feb0
nop word cs:[rax + rax]
mov edx, dword [0x141dc46e0]
or edx, dword [0x141dc46e4]
and edx, 0x8aba4208
add edx, 0x41d807d4
cmp edx, 0xfdb7f30e
ja 0x14004fee0
cmp rax, r12
jb 0x14004fe03
mov qword [rsi], 0
mov eax, dword [0x141dc4718]
or eax, dword [0x141dc471c]
add eax, 0xf74a7c75
imul rax, rax, 0x37a977a9
shr rax, 0x3d
cmp eax, 0xfb13e1c2
jae 0x14004ff10
jmp 0x140050430
mov eax, dword [0x141dc4708]
xor edx, edx
div dword [0x141dc470c]
add eax, 0x2f4ee2cc
xor eax, 0xf22b4a19
imul eax, eax, 0x67303d49
cmp eax, 0x44dee872
jae 0x14004ff60
mov qword [rsi], r8
mov ecx, dword [rsp + 0xc]
nop word cs:[rax + rax]
mov eax, dword [0x141dc4710]
sub eax, dword [0x141dc4714]
imul eax, eax, 0x198fdfed
and eax, 0xd68f60d1
add eax, 0xb7172b62
mov qword [rsi], r8
cmp eax, 0x81b84b48
jb 0x14004ff70
mov qword [rsi + 8], r9
mov word [rsi + 0x10], cx
xor eax, eax
test al, al
jne 0x14004ffa0
jmp 0x140050430
ud2
ud2
mov eax, dword [0x141dc4690]
imul eax, dword [0x141dc4694]
or eax, 0x9699694
add eax, 0xbf7f6adc
and eax, 0xd950358
cmp eax, 0xc2161438
jbe 0x140050030
ud2
mov eax, dword [0x141dc4698]
xor edx, edx
div dword [0x141dc469c]
or eax, 0xf2efadf4
add eax, 0x9fcfba53
ud2
mov eax, dword [0x141dc4640]
imul eax, dword [0x141dc4644]
mov ecx, 0x923482b7
imul rcx, rax
shr rcx, 0x3e
add ecx, 0xbb19f87
xor ecx, 0xeb16cac8
cmp ecx, 0xe3adb228
jbe 0x140050470
jmp 0x140050499
mov eax, dword [0x141dc4500]
sub eax, dword [str._Oq_]
imul rax, rax, 0x7721cfcd
shr rax, 0x3e
or eax, 0x6d0a62a0
imul eax, eax, 0x1cf458c5
cmp eax, 0xe47b01a0
jae 0x140050255
jmp 0x140050275
mov eax, dword [0x141dc4510]
mov ecx, dword [0x141dc4514]
add eax, ecx
add eax, 0xb1ce5310
and eax, 0xeb3ea95b
imul rax, rax, 0x7bc5b049
shr rax, 0x3d
cmp eax, 0x751b2f67
jne 0x14005012e
ud2
mov eax, 0x8a2ebe37
nop word cs:[rax + rax]
mov ecx, dword [0x141dc4518]
and ecx, dword [0x141dc451c]
imul ecx, ecx, 0x3a07d955
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x8a3ebd9c
ud2
mov eax, dword [0x141dc4520]
xor edx, edx
div dword [0x141dc4524]
add eax, 0x55c9c2d
or eax, 0x4ac26224
imul rax, rax, 0x6d1f4c0b
shr rax, 0x3e
cmp eax, 0x4680e383
jbe 0x14005027b
jmp 0x1400502a1
mov eax, dword [0x141dc4550]
xor edx, edx
div dword [0x141dc4554]
imul eax, eax, 0x60dca060
mov ecx, 0x88aec403
imul rcx, rax
shr rcx, 0x3d
and ecx, 3
cmp ecx, 0xaaeceed0
jne 0x1400502fa
jmp 0x140050306
mov eax, dword [0x141dc4568]
or eax, dword [0x141dc456c]
and eax, 0xdd1ff49c
add eax, 0xbd175931
xor eax, 0x9e2dfee3
cmp eax, 0x53bc4a5c
jbe 0x1400502a5
jmp 0x1400502c4
mov eax, dword [0x141dc4588]
imul eax, dword [0x141dc458c]
and eax, 0x8110048
or eax, 0x472ef6b4
imul eax, eax, 0x82a66826
cmp eax, 0x4540720
jae 0x14005030a
jmp 0x140050335
mov eax, dword [0x141dc45c8]
add eax, dword [0x141dc45cc]
or eax, 0x2c000000
and eax, 0xbe004201
cmp eax, 0x8c504c0c
jbe 0x140050367
jmp 0x140050393
mov eax, dword [0x141dc4508]
sub eax, dword [0x141dc450c]
imul eax, eax, 0x945d952
add eax, 0x9d98a9a6
ud2
ud2
ud2
mov eax, dword [0x141dc4528]
imul eax, dword [0x141dc452c]
imul eax, eax, 0x618db8d0
add eax, 0x71391860
and eax, 0x47103840
ud2
ud2
mov eax, dword [0x141dc4570]
sub eax, dword [0x141dc4574]
add eax, 0xd7b88b32
and eax, 0xd00626e
ud2
ud2
ud2
ud2
mov eax, dword [0x141dc4590]
add eax, dword [0x141dc4594]
imul rax, rax, 0x7b3877ef
shr rax, 0x3e
or eax, 0x4eab1c62
imul eax, eax, 0x8e60e7fe
ud2
ud2
mov eax, dword [0x141dc45d0]
or eax, dword [0x141dc45d4]
imul eax, eax, 0x50b277b6
imul rax, rax, 0x5dc1171d
shr rax, 0x3b
imul eax, eax, 0xd87cef5
ud2
ud2
mov eax, dword [0x141dc46f8]
xor eax, dword [0x141dc46fc]
or eax, 0xca77ae61
add eax, 0x62605ba1
mov qword [rsi], 0
cmp eax, 0x96a44477
jbe 0x140050400
mov qword [rsi], 0
jmp 0x1400503c9
mov eax, dword [0x141dc4700]
and eax, dword [0x141dc4704]
xor eax, 0x220a8041
and eax, 0x634aea55
add eax, 0x16076b28
cmp eax, 0x84470db8
ja 0x140050400
nop word cs:[rax + rax]
mov eax, dword [0x141dc4740]
xor eax, dword [0x141dc4744]
imul rax, rax, 0x1cf1edad
shr rax, 0x3c
imul eax, eax, 0x839a89b7
imul rax, rax, 0x11b0ac07
shr rax, 0x3c
cmp eax, 0x1d3b90b8
ja 0x140050430
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dc4648]
xor eax, dword [0x141dc464c]
xor eax, 0x4eba1550
imul eax, eax, 0xc2729de3
or eax, 0x98706a02
ud2
ud2
mov eax, dword [0x141dc4788]
imul eax, dword [0x141dc478c]
imul eax, eax, 0xda32eca7
add eax, 0xd770b333
and eax, 0x3c17830d
mov qword [r11], 0
cmp eax, 0x43f05245
jne 0x140050430
mov qword [r11], 0
jmp 0x14005049d
mov eax, dword [0x141dc47a8]
or eax, dword [0x141dc47ac]
and eax, 0xe6558a30
imul eax, eax, 0x920b55e2
add eax, 0xe47c3c18
mov word [r11 + 0x10], cx
cmp eax, 0xb4a27447
jb 0x140050430
mov word [r11 + 0x10], cx
jmp 0x1400504d5