Function at 0x14004ed70
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, 0x40
mov r10, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dc7638]
sub eax, dword [0x141dc763c]
add eax, 0xfb0098ea
or eax, 0xdf2faffa
cmp eax, 0xc92c77d4
je 0x14004ed90
mov r9, qword [r10]
mov eax, dword [0x141dc7640]
or eax, dword [0x141dc7644]
imul eax, eax, 0x8924c71c
cmp eax, 0x7e58b6a5
je 0x14004edb0
test r9, r9
je 0x14004fe24
nop word cs:[rax + rax]
mov eax, dword [0x141dc7658]
xor eax, dword [0x141dc765c]
and eax, 0xcc31455e
add eax, 0xbb967dc6
cmp eax, 0xe3c22589
ja 0x14004ede0
mov r11, qword [r10 + 8]
test r11, r11
je 0x1400500a2
mov eax, dword [0x141dc7660]
xor edx, edx
div dword [0x141dc7664]
nop dword [rax + rax]
mov eax, dword [str.9_w_]
sub eax, dword [0x141dc766c]
xor eax, 0x92889604
or eax, 0x4200988
and eax, 0x9eba9f9c
cmp eax, 0x79ab306f
je 0x14004ee20
mov rbp, qword [r10 + 0x10]
test rbp, rbp
je 0x14004fe8d
add rbp, r9
setb al
nop word cs:[rax + rax]
mov edx, dword [0x141dc7688]
add edx, dword [0x141dc768c]
cmp edx, 0xc1c33997
je 0x14004ee60
test al, al
jne 0x14004ff17
nop dword [rax]
mov eax, dword [0x141dc7690]
xor eax, dword [0x141dc7694]
or eax, 0x9f1f7f7f
imul eax, eax, 0xd789886
cmp eax, 0xf971b468
ja 0x14004ee80
nop
mov eax, dword [0x141dc7698]
imul eax, dword [0x141dc769c]
and eax, 0x2b5a78d6
add eax, 0x8a0a5f8c
xor eax, 0x2e58777
cmp eax, 0xd72c682f
ja 0x14004eea0
mov rdx, r9
sub rdx, r11
jb 0x14004ff9f
mov eax, 0x81cdde91
nop word cs:[rax + rax]
mov r11d, dword [0x141dc76c8]
or r11d, dword [0x141dc76cc]
imul r11d, r11d, 0xd9fcc1f6
add r11d, 0x56b8224e
imul r11, rax
shr r11, 0x3d
cmp r11d, 0x2d1185b9
ja 0x14004eee0
mov rax, rbp
shr rax, 0x3d
jne 0x14004fd85
mov qword [rsp], r8
mov qword [rsp + 0x10], rcx
movabs r8, 0x100000000000000
movabs r11, 0x1000000000000
mov rsi, rbp
shr rsi, 0x20
mov rdi, rbp
shl rdi, 0x20
nop word cs:[rax + rax]
mov ebx, dword [0x141dc76d8]
sub ebx, dword [0x141dc76dc]
add ebx, 0xceb6e658
xor ebx, 0xd23c2
and ebx, 0x601debd7
mov eax, dword [r10 + 0x18]
lea r15d, [rax - 0x20]
test rsi, rsi
cmovne r15d, eax
mov r12, rbp
cmove r12, rdi
mov r14, r12
shl r14, 0x10
lea r13d, [r15 - 0x10]
cmp r12, r11
cmovae r13d, r15d
cmovae r14, r12
lea r15d, [r13 - 8]
cmp r14, r8
cmovae r15d, r13d
cmp ebx, 0xddca66bd
ja 0x14004ef50
mov rcx, r14
shl rcx, 8
cmp r14, r8
cmovae rcx, r14
mov r8, rcx
shr r8, 0x3c
mov r11, rcx
shl r11, 4
lea esi, [r15 - 4]
test r8, r8
cmovne esi, r15d
cmovne r11, rcx
mov rcx, r11
shr rcx, 0x3e
lea r10d, [rsi - 2]
test rcx, rcx
cmovne r10d, esi
lea rdi, [r11*4]
cmovne rdi, r11
xor ecx, ecx
test rdi, rdi
setns cl
sub r10d, ecx
shl rdi, cl
sub ax, r10w
js 0x1400500a2
and eax, 0x3f
nop word cs:[rax + rax]
mov r11d, dword [0x141dc76e0]
xor r11d, dword [0x141dc76e4]
mov rsi, rdx
mov ecx, eax
shl rsi, cl
add r11d, 0x170b09bc
and r11d, 0xc27b112b
mov r8, rsi
shr r8, cl
cmp r11d, 0x2ef0b276
jb 0x14004f020
cmp r8, rdx
jne 0x14004fff8
movzx ecx, ax
nop
mov eax, dword [0x141dc76f8]
or eax, dword [0x141dc76fc]
mov r11, r9
shl r11, cl
xor eax, 0x400004
or eax, 0xffbffd7a
mov r8, r11
shr r8, cl
cmp eax, 0xe9069e58
jb 0x14004f060
nop dword [rax]
mov eax, dword [0x141dc7700]
xor edx, edx
div dword [0x141dc7704]
or eax, 0x54db4381
add eax, 0xbf5167a0
cmp eax, 0x55eae01
jb 0x14004f090
cmp r8, r9
jne 0x140050064
mov ecx, 0xafbeecc3
mov eax, 0xffffffa0
sub eax, r10d
cwde
lea eax, [rax + rax*4]
shl eax, 4
add eax, 0x153b0
cdqe
imul rax, rax, 0x7b4dc993
mov rdx, rax
shr rdx, 0x3f
sar rax, 0x2a
add eax, edx
nop word [rax + rax]
mov edx, dword [0x141dc7718]
sub edx, dword [0x141dc771c]
xor edx, 0xf7c749ec
imul edx, edx, 0x2f12c56e
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0x26cad037
je 0x14004f0f0
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x14004f120
nop word cs:[rax + rax]
mov ecx, dword [0x141dc7720]
xor ecx, dword [0x141dc7724]
add ecx, 0x2008bb53
and ecx, 0xe962e7f9
cmp ecx, 0xa67680a9
je 0x14004f130
cmp eax, 0x51
jae 0x14004fdbe
mov r9d, eax
shl r9, 4
lea rbx, [0x141db5808]
mov rcx, qword [r9 + rbx]
movzx eax, word [r9 + rbx + 0xa]
mov dword [rsp + 0x18], eax
mov rax, rdi
shr rax, 0x20
mov r8d, edi
mov edx, ecx
mov r12, rcx
shr r12, 0x20
mov rdi, r12
imul rdi, rax
mov rcx, r12
imul rcx, r8
imul rax, rdx
imul r8, rdx
shr r8, 0x20
mov r14d, eax
add r14, r8
mov r8d, ecx
add r8, r14
sub r8, 0xffffffff80000000
shr rax, 0x20
add rax, rdi
shr rcx, 0x20
shr r8, 0x20
add r10w, word [r9 + rbx + 8]
neg r10d
mov rbp, rsi
shr rbp, 0x20
mov r9d, esi
mov r15, r12
imul r15, rbp
mov r13, r12
imul r13, r9
imul rbp, rdx
imul r9, rdx
shr r9, 0x20
mov edi, ebp
add rdi, r9
mov esi, r13d
add rsi, rdi
sub rsi, 0xffffffff80000000
shr rbp, 0x20
shr r13, 0x20
shr rsi, 0x20
mov r9, r11
shr r9, 0x20
mov edi, r11d
mov r11, r12
imul r11, r9
imul r12, rdi
imul r9, rdx
imul rdx, rdi
shr rdx, 0x20
mov edi, r9d
mov ebx, r12d
sub rdi, 0xffffffff80000000
add rdi, rdx
add rdi, rbx
shr rdi, 0x20
add rcx, rax
lea rdx, [r8 + rcx]
inc rdx
and r10d, 0x3f
nop word cs:[rax + rax]
mov eax, dword [0x141dc7730]
or eax, dword [0x141dc7734]
or eax, 0x7ac25dd4
shr eax, 2
imul rax, rax, 0x57be3d7b
shr rax, 0x38
imul eax, eax, 0x402d48aa
mov rbx, rdx
mov ecx, r10d
shr rbx, cl
cmp eax, 0xeb021df4
ja 0x14004f260
shr r9, 0x20
add r9, r11
shr r12, 0x20
add r12, r9
add r12, rdi
xor eax, eax
nop dword [rax + rax]
mov r14d, 1
mov ecx, r10d
shl r14, cl
test al, al
jne 0x14004f2b0
lea rax, [r14 - 1]
mov qword [rsp + 0x30], rax
cmp ebx, 0x2710
mov r11, qword [rsp]
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], r12
jae 0x14004f3b0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7740]
xor edx, edx
div dword [str._r._]
add eax, 0x793f372f
imul rax, rax, 0x73471f8d
shr rax, 0x3d
cmp eax, 0xad090250
je 0x14004f2f0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7748]
add eax, dword [0x141dc774c]
imul eax, eax, 0xb8ef2fb7
imul rax, rax, 0x593943e5
shr rax, 0x3e
cmp eax, 0x5301e2ea
ja 0x14004f320
cmp ebx, 0x64
jae 0x14004f437
mov eax, dword [0x141dc7778]
xor edx, edx
div dword [0x141dc777c]
nop dword [rax + rax]
mov eax, dword [0x141dc7780]
xor eax, dword [0x141dc7784]
or eax, 0x25f2cef4
imul edx, eax, 0x346f6f48
add edx, 0x5dd72588
xor eax, eax
cmp ebx, 0xa
setae cl
cmp edx, 0x91720d36
jb 0x14004f360
mov al, cl
lea r12d, [rax + rax*8]
inc r12d
cmp ebx, 0xa
setae al
jmp 0x14004f54c
mov eax, dword [0x141dc7738]
imul eax, dword [0x141dc773c]
add eax, 0x6cd95574
and eax, 0x516e1373
cmp eax, 0x38eda410
je 0x14004f3b0
xor eax, eax
test al, al
jne 0x14004f3d0
cmp ebx, 0xf4240
jae 0x14004f456
mov eax, 0x2710
nop word cs:[rax + rax]
mov ecx, dword [0x141dc7750]
imul ecx, dword [0x141dc7754]
imul ecx, ecx, 0xb404cfd7
xor ecx, 0x49202410
or ecx, 0x36ceda29
cmp ebx, 0x186a0
mov r12d, 0x186a0
cmovb r12d, eax
cmp ecx, 0x58a3d01e
ja 0x14004f3f0
cmp ebx, 0x186a0
setb al
xor al, 5
jmp 0x14004f54c
cmp ebx, 0x3e8
setb al
mov ecx, 0x64
mov r12d, 0x3e8
cmovb r12d, ecx
xor al, 3
jmp 0x14004f54c
cmp ebx, 0x5f5e100
jae 0x14004f4c0
cmp ebx, 0x989680
setb al
mov ecx, 0xf4240
mov r12d, 0x989680
cmovb r12d, ecx
xor al, 7
nop dword [rax + rax]
mov ecx, dword [0x141dc7770]
add ecx, dword [0x141dc7774]
xor ecx, 0xb73c302
imul rdx, rcx, 0x363425df
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
cmp ecx, 0xc8803a4e
je 0x14004f480
jmp 0x14004f54c
mov eax, dword [str.y_VH4]
xor edx, edx
div dword [0x141dc775c]
or eax, 0x5dffcbd8
add eax, 0x73b90af
cmp eax, 0xaaf77adf
ja 0x14004f4c0
mov ecx, 0x5f5e100
nop word cs:[rax + rax]
mov eax, dword [0x141dc7760]
xor edx, edx
div dword [0x141dc7764]
or eax, 0xffd9bf96
and eax, 0xfffdbf9e
cmp ebx, 0x3b9aca00
mov r12d, 0x3b9aca00
cmovb r12d, ecx
cmp eax, 0x97fcee64
jb 0x14004f4f0
nop
cmp ebx, 0x3b9aca00
setb al
mov ecx, dword [0x141dc7768]
imul ecx, dword [0x141dc776c]
imul ecx, ecx, 0x8e34b5c8
add ecx, 0xdc745b18
cmp ecx, 0xba23e31b
jbe 0x14004f520
xor al, 9
mov rcx, qword [rsp + 0x20]
mov rdi, rcx
mov rdx, qword [rsp + 0x30]
and rdi, rdx
movzx r9d, al
mov eax, r9d
sub eax, dword [rsp + 0x18]
inc eax
mov dword [rsp + 0xc], eax
add r15, rbp
add r15, r13
add r15, rsi
sub rcx, r15
mov qword [rsp + 0x38], rcx
lea r13, [rcx + 1]
mov qword [rsp + 0x18], r13
and r13, rdx
nop word [rax + rax]
mov eax, dword [0x141dc7788]
imul eax, dword [0x141dc778c]
imul eax, eax, 0x5b1222c8
or eax, 0x2cc61d67
cmp eax, 0x97d63b89
je 0x14004f590
xor r15d, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141dc7790]
or eax, dword [0x141dc7794]
add eax, 0x2788c515
and eax, 0x2de1954d
cmp eax, 0x2c39d14d
je 0x14004f6e0
nop word cs:[rax + rax]
mov ecx, dword [0x141dc7798]
sub ecx, dword [0x141dc779c]
mov eax, ebx
xor edx, edx
div r12d
mov esi, eax
imul eax, ecx, 0x1e522987
xor eax, 0xe3e7298d
imul rcx, rax, 0x3ab28025
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov r8, rdx
mov ecx, r10d
shl r8, cl
add sil, 0x30
mov byte [r11 + r15], sil
cmp eax, 0x5fad941
ja 0x14004f6e0
lea rbp, [r15 + 1]
add r8, rdi
mov rbx, qword [rsp + 0x18]
mov r11d, r12d
sub rbx, r8
ja 0x14004f6f2
cmp r15, r9
je 0x14004f766
mov ebx, edx
mov eax, dword [0x141dc77a0]
xor edx, edx
div dword [0x141dc77a4]
mov eax, dword [0x141dc77a8]
xor eax, dword [0x141dc77ac]
imul eax, eax, 0xd4335fb0
cmp eax, 0x740df32
je 0x14004f671
mov eax, 0xcccccccd
imul r11, rax
shr r11, 0x23
nop word [rax + rax]
mov eax, dword [0x141dc77b0]
add eax, dword [0x141dc77b4]
imul rax, rax, 0x14f9c8e7
shr rax, 0x3b
and eax, 0xfffffffe
imul eax, eax, 0xa7543866
cmp eax, 0x26ad903b
je 0x14004f6a0
mov r15, rbp
cmp r12d, 0xa
mov r12d, r11d
mov r11, qword [rsp]
jae 0x14004f5c0
jmp 0x1400500a2
mov eax, ebx
xor edx, edx
div r12d
add al, 0x30
mov byte [r11 + r15], al
jmp 0x14004f5f0
mov r14, qword [rsp + 0x20]
sub r14, qword [rsp + 0x28]
lea rdi, [r14 + 1]
dec r14
nop word cs:[rax + rax]
mov eax, dword [0x141dc7848]
xor edx, edx
div dword [0x141dc784c]
and eax, 0x52508da1
mov r9, r11
mov ecx, r10d
shl r9, cl
imul ecx, eax, 0xf87b9b6c
cmp r14, r8
setbe al
cmp rbx, r9
setb dl
cmp ecx, 0x1f4d8022
ja 0x14004f710
or al, dl
je 0x14004f912
mov rcx, r8
mov r10, qword [rsp]
mov r8, rdi
sub r8, rcx
ja 0x14004fa6a
jmp 0x14004fb34
mov esi, 1
xor ebx, ebx
mov r12, qword [rsp + 0x20]
mov r15, qword [rsp + 0x30]
nop word [rax + rax]
cmp rbp, 0x10
ja 0x14004fdfd
mov r11, rbp
mov r9, rsi
test bl, bl
jne 0x14004f790
add rdi, rdi
lea r8, [rdi + rdi*4]
mov eax, dword [0x141dc77b8]
xor edx, edx
div dword [0x141dc77bc]
mov eax, dword [0x141dc77c0]
and eax, dword [0x141dc77c4]
or eax, 0x144d56eb
add eax, 0x92d5013a
and eax, 0x1285e93c
cmp eax, 0xb3744089
ja 0x14004f7a9
mov rdi, r8
and rdi, r15
lea rax, [r9 + r9]
lea rsi, [rax + rax*4]
add r13, r13
lea r13, [r13 + r13*4]
mov ecx, r10d
shr r8, cl
add r8b, 0x30
mov rax, qword [rsp]
mov byte [rax + r11], r8b
lea rbp, [r11 + 1]
mov rax, r13
sub rax, rdi
jbe 0x14004f780
sub r12, qword [rsp + 0x28]
imul r12, rsi
cmp rax, r14
setb al
jb 0x14004fb8e
mov r10, r12
sub r10, rsi
cmp r10, rdi
jbe 0x14004fb8e
nop word cs:[rax + rax]
mov eax, dword [0x141dc77d8]
xor edx, edx
div dword [0x141dc77dc]
nop
mov eax, dword [0x141dc77e0]
and eax, dword [0x141dc77e4]
xor eax, 0xa001
or eax, 0x9fff5ff4
cmp eax, 0xb985f9bf
jb 0x14004f840
lea rcx, [rdi + r14]
mov rbx, rcx
sub rbx, r10
jb 0x14004f8e1
mov eax, dword [0x141dc77e8]
xor edx, edx
div dword [0x141dc77ec]
nop word [rax + rax]
mov eax, dword [0x141dc77f0]
and eax, dword [0x141dc77f4]
imul eax, eax, 0x11c8a442
add eax, 0x678db9da
cmp eax, 0x908db001
ja 0x14004f880
mov r15, r10
sub r15, rdi
mov eax, dword [0x141dc77f8]
xor edx, edx
div dword [0x141dc77fc]
imul eax, eax, 0x9a5b9a7d
add eax, 0x435327bc
imul rdx, rax, 0x36151e2b
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x702f7a90
ja 0x14004f8a4
cmp r15, rbx
jb 0x14004fb8c
dec r8b
mov rax, qword [rsp]
mov byte [rax + r11], r8b
mov rdx, r13
sub rdx, rcx
cmp rdx, r14
setb al
cmp rcx, r10
jae 0x14004fb91
mov rdi, rcx
cmp rdx, r14
jae 0x14004f830
jmp 0x14004fb91
mov eax, 0xfad39ca5
mov r10, qword [rsp]
nop dword [rax + rax]
mov ecx, dword [0x141dc7850]
sub ecx, dword [0x141dc7854]
or ecx, 0x3467783b
and ecx, 0x7cf778bf
cmp ecx, 0xecf5e863
je 0x14004f920
lea rcx, [r8 + r9]
mov rdx, rcx
sub rdx, r14
jb 0x14004f9e9
mov r10d, dword [0x141dc7858]
xor r10d, dword [0x141dc785c]
and r10d, 0x44e46f51
add r10d, 0x50b64919
imul r10, rax
shr r10, 0x3d
cmp r10d, 0x43b16b1f
ja 0x14004f950
mov r10, r14
sub r10, r8
mov r11d, dword [0x141dc7860]
imul r11d, dword [0x141dc7864]
xor r11d, 0x45800000
or r11d, 0xb86d19df
and r11d, 0xfded1dff
cmp r11d, 0xa2ebe8c0
jb 0x14004f983
mov r11d, dword [0x141dc7868]
add r11d, dword [0x141dc786c]
and r11d, 0xc28c4cae
imul r11d, r11d, 0xeaa2b20a
add r11d, 0xd3849a5e
cmp r11d, 0x454a985d
ja 0x14004f9b0
cmp r10, rdx
mov r10, qword [rsp]
jb 0x14004fb23
dec sil
mov byte [r10 + r15], sil
mov edx, dword [0x141dc7898]
add edx, dword [0x141dc789c]
or edx, 0x800c0
xor edx, 0xb0000019
and edx, 0xf00840d9
cmp edx, 0x3eb51eaa
ja 0x14004f9f0
mov r8, qword [rsp + 0x18]
sub r8, rcx
cmp rcx, r14
setae r10b
mov edx, dword [0x141dc78a0]
add edx, dword [0x141dc78a4]
imul r11d, edx, 0x5b6b804e
add r11d, 0xd8d05eb7
cmp r8, r9
setb dl
cmp r11d, 0xd33dd2aa
ja 0x14004fa1e
or r10b, dl
mov r8, rcx
mov r10, qword [rsp]
je 0x14004f920
mov r8, rdi
sub r8, rcx
jbe 0x14004fb34
test dl, dl
jne 0x14004fb34
add r9, rcx
sub r9, rdi
jb 0x14004fb12
nop
mov eax, dword [str.uq9C_]
xor edx, edx
div dword [0x141dc7874]
imul rdx, rax, 0x26303c83
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1a
imul eax, eax, 0xd72ade65
imul rax, rax, 0x2488bf2f
shr rax, 0x3c
cmp eax, 0x23bf3581
ja 0x14004fa80
nop word [rax + rax]
mov eax, dword [0x141dc7878]
imul eax, dword [0x141dc787c]
xor eax, 0x6000810
and eax, 0x6a10c34
xor eax, 0xb8ffa593
cmp eax, 0xeaaa0196
ja 0x14004fac0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7880]
xor eax, dword [0x141dc7884]
or eax, 0xfafbdf7f
and eax, 0xffffff7f
cmp eax, 0x53c52d43
je 0x14004faf0
cmp r8, r9
jb 0x14004fb34
mov rax, qword [rsp + 0x10]
mov qword [rax], 0
jmp 0x1400500a4
xor edx, edx
mov rcx, r8
mov r8, rdi
sub r8, rcx
ja 0x14004fa6a
cmp rcx, 2
jb 0x14004fb61
mov rax, qword [rsp + 0x38]
add rax, 0xfffffffffffffffd
cmp rcx, rax
ja 0x14004fb61
mov rax, qword [rsp + 0x10]
mov qword [rax], r10
mov qword [rax + 8], rbp
mov ecx, dword [rsp + 0xc]
mov word [rax + 0x10], cx
jmp 0x1400500a4
mov eax, dword [0x141dc7888]
add eax, dword [0x141dc788c]
and eax, 0xb018b00
add eax, 0x965895ae
cmp eax, 0x8acd8a4c
mov rcx, qword [rsp + 0x10]
jae 0x1400500ee
jmp 0x140050119
xor eax, eax
mov rcx, rdi
add r12, rsi
nop word cs:[rax + rax]
mov edx, dword [0x141dc77d0]
mov r8d, dword [0x141dc77d4]
lea r10d, [rdx + r8]
add r10d, 0x7af7bddb
or r10d, 0xfd9e37e7
mov r8, r12
sub r8, rcx
setbe dl
cmp r10d, 0x8cc4f616
jb 0x14004fba0
or dl, al
mov r10, qword [rsp + 0x10]
mov r11, qword [rsp]
je 0x14004fc95
mov eax, dword [0x141dc7800]
xor edx, edx
div dword [0x141dc7804]
lea rax, [r9*4]
lea rax, [rax + rax*4]
nop dword [rax]
mov edx, dword [0x141dc7808]
mov r8d, dword [0x141dc780c]
add edx, r8d
add edx, 0x68f5f93d
cmp edx, 0xbb15deb2
ja 0x14004fc00
nop
mov edx, dword [0x141dc7810]
sub edx, dword [0x141dc7814]
and edx, 0x91c92000
cmp edx, 0xcdfef096
je 0x14004fc20
cmp rax, rcx
ja 0x14004fc89
shl r9, 3
lea rax, [r9 + r9*4]
neg rax
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x14004fc50
add rax, r13
nop word [rax + rax]
mov edx, dword [0x141dc7828]
sub edx, dword [0x141dc782c]
imul edx, edx, 0x7e762d92
add edx, 0x9b125194
cmp edx, 0xfb9a0b57
ja 0x14004fc60
cmp rcx, rax
jbe 0x14004fd57
mov qword [r10], 0
jmp 0x1400500a4
add r14, rcx
nop dword [rax + rax]
mov eax, dword [0x141dc7818]
xor edx, edx
div dword [0x141dc781c]
and eax, 0x445e5901
imul eax, eax, 0x6488cf5a
add eax, 0x45293b92
cmp eax, 0xd85d233a
ja 0x14004fca0
sub r14, r12
jb 0x14004fd1d
mov eax, 0x9157a333
nop
mov edx, dword [0x141dc7820]
add edx, dword [0x141dc7824]
imul edx, edx, 0xb09e8b7b
add edx, 0x939176ba
shr edx, 1
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xe040e932
ja 0x14004fcd0
xor eax, eax
nop dword [rax]
test al, al
jne 0x14004fd00
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14004fd10
cmp r8, r14
jb 0x14004fbe2
mov qword [r10], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7840]
xor eax, dword [0x141dc7844]
xor eax, 0xa0c0c
and eax, 0xcae0c0c
xor eax, 0xab99e439
cmp eax, 0xc0094825
jae 0x14004fd30
jmp 0x1400500a4
mov eax, dword [0x141dc7830]
mov ecx, dword [0x141dc7834]
add eax, ecx
add eax, 0x85c516be
imul rax, rax, 0x633e84b5
shr rax, 0x3e
cmp eax, 0xb256285f
jne 0x1400500b5
jmp 0x1400500da
ud2
ud2
ud2
xor eax, eax
test al, al
je 0x14004fe30
ud2
mov eax, dword [0x141dc7648]
xor edx, edx
div dword [0x141dc764c]
or eax, 0xffbeffef
and eax, 0xffbeffff
ud2
mov eax, dword [0x141dc7670]
and eax, dword [0x141dc7674]
and eax, 0xc21600b3
add eax, 0xebcb5a5c
mov ecx, 0xe467e6eb
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf98e5a75
jne 0x14004fec0
ud2
mov eax, dword [0x141dc7678]
imul eax, dword [0x141dc767c]
add eax, 0x68af44bc
and eax, 0x245b8c32
add eax, 0x6c400bf3
ud2
mov eax, dword [0x141dc76a0]
xor edx, edx
div dword [0x141dc76a4]
imul eax, eax, 0xa43dea41
add eax, 0x3061bd00
or eax, 0x50685348
cmp eax, 0x26e67519
jae 0x14004ff40
ud2
mov eax, dword [0x141dc76a8]
imul eax, dword [0x141dc76ac]
imul eax, eax, 0xf310b5af
or eax, 0x1c29ba95
and eax, 0x1d7dfaf7
ud2
xor eax, eax
test al, al
je 0x14004ffb0
ud2
mov eax, dword [0x141dc76b8]
xor edx, edx
div dword [0x141dc76bc]
and eax, 0xb5338d4f
ud2
mov eax, dword [0x141dc76e8]
imul eax, dword [0x141dc76ec]
imul rax, rax, 0x7a38b1ff
shr rax, 0x3c
imul eax, eax, 0x5406626d
imul rax, rax, 0x1ac4909d
shr rax, 0x3a
cmp eax, 0x76220911
jbe 0x14005002a
ud2
xor eax, eax
nop dword [rax]
ud2
mov eax, dword [0x141dc7708]
add eax, dword [0x141dc770c]
or eax, 0x1f891f49
cmp eax, 0x361f7f09
jne 0x140050080
ud2
mov eax, dword [0x141dc7710]
xor edx, edx
div dword [0x141dc7714]
xor eax, 0xc1ef1ef5
imul eax, eax, 0x48ada790
ud2
ud2
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dc7838]
or eax, dword [0x141dc783c]
and eax, 0x1be57cf4
add eax, 0x337ab488
and eax, 0x410e20fc
mov qword [r10], r11
cmp eax, 0x31a3ef9
jbe 0x1400500df
mov qword [r10], r11
jmp 0x1400500b5
mov qword [r10 + 8], rbp
mov eax, dword [rsp + 0xc]
mov word [r10 + 0x10], ax
jmp 0x1400500a4
mov eax, dword [0x141dc7890]
xor edx, edx
div dword [0x141dc7894]
add eax, 0xda9dc743
xor eax, 0x981081
or eax, 0x1a65ad1c
mov qword [rcx], 0
cmp eax, 0x71615f7b
jae 0x1400500a4
mov qword [rcx], 0
jmp 0x1400500ee