Function at 0x140052c60
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, 0xa0
mov r9, qword [rdx]
mov r10, rdx
nop dword [rax]
mov eax, dword [0x141f348b8]
xor eax, dword [0x141f348bc]
and eax, 0x2eed89dd
imul eax, eax, 0x62f713db
xor eax, 0xe472d116
cmp eax, 0xc00998c3
ja 0x140052c80
nop word cs:[rax + rax]
mov eax, dword [0x141f348c0]
xor edx, edx
div dword [0x141f348c4]
and eax, 0xd41704ec
add eax, 0x9443b785
xor eax, 0x6dccefed
cmp eax, 0xab9bcfc1
jb 0x140052cb0
test r9, r9
je 0x140053f78
mov rax, qword [r10 + 8]
test rax, rax
je 0x140053f4e
nop word [rax + rax]
mov edx, dword [0x141f348e0]
add edx, dword [0x141f348e4]
xor edx, 0x6c820300
or edx, 0x9359fcbb
add edx, 0x4d583ca1
cmp edx, 0xe88099c
ja 0x140052cf0
mov rdi, qword [r10 + 0x10]
test rdi, rdi
je 0x140053fe3
add rdi, r9
setb dl
nop dword [rax]
mov r11d, dword [0x141f348f8]
or r11d, dword [0x141f348fc]
cmp r11d, 0xec17f50c
je 0x140052d30
test dl, dl
jne 0x14005368b
mov edx, 0x98c6ed75
nop word cs:[rax + rax]
mov r11d, dword [0x141f34900]
sub r11d, dword [0x141f34904]
imul r11, rdx
shr r11, 0x3f
or r11d, 0xddb57c78
cmp r11d, 0x7a3b3dae
je 0x140052d60
mov rsi, r9
sub rsi, rax
jb 0x14005368b
movabs r11, 0x2000000000000000
nop dword [rax]
mov eax, dword [0x141f34908]
xor edx, edx
div dword [0x141f3490c]
or eax, 0xbdf312ce
add eax, 0xf0febe29
cmp eax, 0x2428cc6d
jb 0x140052da0
nop
mov eax, dword [0x141f34910]
imul eax, dword [0x141f34914]
or eax, 0x73269122
xor eax, 0x422716be
add eax, 0xf8ad354c
cmp eax, 0x57a9b1fb
jb 0x140052dc0
mov qword [rsp + 0x38], rcx
cmp rdi, r11
jae 0x140054010
mov r11d, dword [r10 + 0x18]
mov rax, rdi
shr rax, 0x20
mov rdx, rdi
shl rdx, 0x20
lea ebx, [r11 - 0x20]
test rax, rax
cmovne ebx, r11d
cmovne rdx, rdi
mov rax, rdx
shr rax, 0x30
mov rcx, rdx
shl rcx, 0x10
lea r10d, [rbx - 0x10]
test rax, rax
cmovne r10d, ebx
cmovne rcx, rdx
mov rbx, rcx
shl rbx, 8
mov rax, rcx
shr rax, 0x38
lea edi, [r10 - 8]
test rax, rax
cmovne edi, r10d
cmovne rbx, rcx
mov rcx, rbx
shr rcx, 0x3c
mov rax, rbx
shl rax, 4
lea edx, [rdi - 4]
test rcx, rcx
cmovne edx, edi
cmovne rax, rbx
lea r15, [rax*4]
mov ebx, edx
add ebx, 0xfffffffe
xor ebp, ebp
nop word cs:[rax + rax]
mov rcx, rax
mov r10d, dword [0x141f34928]
or r10d, dword [0x141f3492c]
shr rcx, 0x3e
imul r14d, r10d, 0xe76fb1d3
or r14d, 0xa3fe4e19
add r14d, 0xb7114eef
test rcx, rcx
mov r10d, edx
cmove r10d, ebx
mov rdi, rax
cmove rdi, r15
test rdi, rdi
setns cl
shl rdi, cl
cmp r14d, 0x3a1ec394
jb 0x140052e80
mov bpl, cl
sub r10d, ebp
sub r11d, r10d
test r11w, r11w
js 0x14005368b
mov eax, dword [0x141f34930]
xor edx, edx
div dword [0x141f34934]
or eax, 0x39f0bfe5
add eax, 0xd1fd8615
cmp eax, 0xcbd56acd
ja 0x140052ee0
mov eax, dword [0x141f34938]
xor edx, edx
div dword [0x141f3493c]
and r11d, 0x3f
nop word cs:[rax + rax]
mov eax, dword [0x141f34940]
add eax, dword [0x141f34944]
mov r15, rsi
mov ecx, r11d
shl r15, cl
and eax, 0x43080800
imul edx, eax, 0xe62b2bc1
mov rax, r15
shr rax, cl
cmp edx, 0x9b1b5076
je 0x140052f20
nop
mov ecx, dword [0x141f34948]
xor ecx, dword [0x141f3494c]
imul ecx, ecx, 0x15560f65
cmp ecx, 0x757831cd
je 0x140052f50
cmp rax, rsi
jne 0x140054038
mov eax, dword [0x141f34960]
xor edx, edx
div dword [0x141f34964]
nop word cs:[rax + rax]
mov eax, dword [0x141f34968]
xor eax, dword [0x141f3496c]
and eax, 0x7cd6a149
imul eax, eax, 0x197010ff
mov r12, r9
mov ecx, r11d
shl r12, cl
cmp eax, 0xf165601a
je 0x140052f90
nop word [rax + rax]
mov eax, dword [0x141f34970]
sub eax, dword [0x141f34974]
imul edx, eax, 0x51c0e276
mov rax, r12
mov ecx, r11d
shr rax, cl
cmp edx, 0xfb9bc250
je 0x140052fc0
cmp rax, r9
jne 0x140054067
mov eax, 0xffffffa0
sub eax, r10d
nop word cs:[rax + rax]
mov ecx, dword [0x141f34988]
or ecx, dword [0x141f3498c]
xor ecx, 0xc58a6d01
imul ecx, ecx, 0x3fca129d
cmp ecx, 0x341cec7d
je 0x140053000
cwde
shl eax, 4
lea eax, [rax + rax*4]
add eax, 0x153b0
cdqe
imul rcx, rax, 0x7b4dc993
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x2a
add ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141f34990]
xor edx, edx
div dword [0x141f34994]
xor eax, 0x28a8773b
add eax, 0xb9b7097b
imul rax, rax, 0x38d32585
shr rax, 0x3c
cmp eax, 0x8f6baacc
je 0x140053050
mov qword [rsp + 0x40], r8
cmp ecx, 0x51
jae 0x1400540bf
mov eax, ecx
shl rax, 4
lea rdx, [0x141f21cd0]
mov r9, qword [rax + rdx]
movzx ecx, word [rax + rdx + 8]
movzx eax, word [rax + rdx + 0xa]
mov dword [rsp], eax
mov r14, rdi
shr r14, 0x20
mov r11d, edi
mov eax, r9d
mov r8, r9
shr r8, 0x20
mov rdi, r8
imul rdi, r14
mov rdx, r8
imul rdx, r11
mov rbx, rax
mov qword [rsp + 0x98], r14
imul rbx, r14
imul r11, rax
shr r11, 0x20
mov esi, ebx
mov r9d, edx
sub rsi, 0xffffffff80000000
add rsi, r11
add rsi, r9
shr rsi, 0x20
add r10d, ecx
neg r10d
mov rcx, r15
shr rcx, 0x20
mov qword [rsp + 0x60], r8
mov qword [rsp + 8], rcx
imul r8, rcx
mov qword [rsp + 0x20], r8
and r10d, 0x3f
nop dword [rax]
mov ecx, dword [0x141f349b0]
xor ecx, dword [0x141f349b4]
add ecx, 0x38d78104
imul r14, rcx, 0x7a471127
mov r9, rbx
shr r9, 0x20
mov r13, rdx
shr r13, 0x20
lea rcx, [rdi + r9]
add rcx, r13
lea rbp, [rsi + rcx]
inc rbp
mov r11, rbp
mov ecx, r10d
shr r11, cl
shr r14, 0x3c
xor r14d, 0xa75c37b2
mov r8d, 1
shl r8, cl
cmp r14d, 0x2f778514
jb 0x140053120
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rsi
mov edx, r15d
mov r14, qword [rsp + 0x60]
mov rcx, r14
imul rcx, rdx
mov r15, qword [rsp + 8]
imul r15, rax
imul rdx, rax
shr rdx, 0x20
mov qword [rsp + 0x10], r8
mov r8d, r15d
add r8, rdx
mov ebx, ecx
add rbx, r8
sub rbx, 0xffffffff80000000
shr r15, 0x20
shr rcx, 0x20
shr rbx, 0x20
mov r8, r12
shr r8, 0x20
mov edx, r12d
mov rdi, r14
imul rdi, r8
imul r14, rdx
mov r12, rax
imul r12, r8
imul rax, rdx
shr rax, 0x20
mov edx, r12d
add rdx, rax
mov eax, r14d
add rax, rdx
sub rax, 0xffffffff80000000
shr r12, 0x20
add rdi, r12
shr r14, 0x20
add rdi, r14
shr rax, 0x20
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x10]
dec rax
mov qword [rsp + 0x18], rax
cmp r11d, 0x2710
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x70], r12
mov qword [rsp + 8], r15
jae 0x1400532b0
mov r15, rbp
cmp r11d, 0x64
jae 0x140053488
mov rsi, qword [rsp + 0x20]
nop word [rax + rax]
mov r8d, dword [0x141f34a08]
sub r8d, dword [0x141f34a0c]
add r8d, 0x69f7848
or r8d, 0x8bf0b54
xor r8d, 0x7a8dc958
xor eax, eax
cmp r11d, 0xa
setae dl
cmp r8d, 0xff344983
ja 0x140053260
mov al, dl
lea ebp, [rax + rax*8]
inc ebp
cmp r11d, 0xa
setae r8b
jmp 0x140053534
mov eax, dword [0x141f349b8]
xor edx, edx
div dword [0x141f349bc]
xor eax, 0xef20020
or eax, 0xf001dd50
shr eax, 4
imul rax, rax, 0x149f0df3
shr rax, 0x35
cmp eax, 0x9eb6ad3d
ja 0x1400532b0
mov rsi, qword [rsp + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x141f349c0]
and eax, dword [0x141f349c4]
imul eax, eax, 0xe22a6ce4
add eax, 0x61e4b0bc
cmp eax, 0xf2ea474b
ja 0x1400532f0
cmp r11d, 0xf4240
jae 0x1400533b0
mov r15, rbp
mov eax, 0x2710
nop word cs:[rax + rax]
mov edx, dword [0x141f349d8]
mov r8d, dword [0x141f349dc]
add edx, r8d
add edx, 0xc8500926
or edx, 0x79b30a2e
add edx, 0x2f50f7a8
cmp r11d, 0x186a0
setb r8b
mov ebp, 0x186a0
cmovb ebp, eax
cmp edx, 0x608fd6dd
jb 0x140053330
xor r8b, 5
nop word cs:[rax + rax]
mov eax, dword [0x141f349e0]
sub eax, dword [0x141f349e4]
add eax, 0xd79841d6
or eax, 0xc405a6c4
imul eax, eax, 0xadf16410
cmp eax, 0x31351ad7
je 0x140053380
jmp 0x140053534
mov eax, dword [0x141f349c8]
or eax, dword [0x141f349cc]
imul eax, eax, 0xacd7a855
add eax, 0x6d4bab9c
cmp eax, 0x8a0712d6
jb 0x1400533b0
nop
mov eax, dword [0x141f349d0]
xor eax, dword [0x141f349d4]
imul eax, eax, 0x5f2c2cbb
add eax, 0xaaa1426a
cmp eax, 0x875c3449
jb 0x1400533d0
mov r15, rbp
cmp r11d, 0x5f5e100
jae 0x14005350e
mov eax, 0xf4240
nop word cs:[rax + rax]
mov edx, dword [0x141f349e8]
mov r8d, dword [0x141f349ec]
add edx, r8d
add edx, 0x60c3218a
or edx, 0x3dd95b9c
cmp r11d, 0x989680
setb r8b
mov ebp, 0x989680
cmovb ebp, eax
cmp edx, 0x471b3433
je 0x140053410
xor r8b, 7
mov rdx, qword [rsp + 0x18]
mov r14d, dword [rsp]
nop word cs:[rax + rax]
mov eax, dword [0x141f349f0]
and eax, dword [str.uT_td]
xor eax, 0x526c5697
imul eax, eax, 0xb0534fdd
add eax, 0xb7a5356b
cmp eax, 0xdb1019a4
jbe 0x140053460
jmp 0x14005353d
mov eax, 0x64
nop dword [rax]
mov edx, dword [0x141f349f8]
and edx, dword [0x141f349fc]
imul rdx, rdx, 0x79babe77
shr rdx, 0x3e
or edx, 0x94b7c910
imul edx, edx, 0x95e1529c
cmp r11d, 0x3e8
mov ebp, 0x3e8
cmovb ebp, eax
cmp edx, 0x56e98177
jb 0x140053490
mov r14d, 0x92c7719f
cmp r11d, 0x3e8
setb r8b
mov eax, dword [0x141f34a00]
xor edx, edx
div dword [0x141f34a04]
imul rax, r14
shr rax, 0x3f
imul eax, eax, 0x7d6f094b
add eax, 0xc822aff7
cmp eax, 0xb1f8a618
jb 0x1400534d0
xor r8b, 3
mov rsi, qword [rsp + 0x20]
jmp 0x140053534
cmp r11d, 0x3b9aca00
setb r8b
mov eax, 0x5f5e100
mov ebp, 0x3b9aca00
cmovb ebp, eax
xor r8b, 9
xor eax, eax
nop dword [rax]
test al, al
jne 0x140053530
mov rdx, qword [rsp + 0x18]
mov r14d, dword [rsp]
add rdi, qword [rsp + 0x58]
mov qword [rsp + 0x48], rdi
mov r12, r15
and r12, rdx
movzx eax, r8b
mov qword [rsp + 0x50], rax
sub eax, r14d
inc eax
mov dword [rsp + 0x34], eax
add rsi, qword [rsp + 8]
add rsi, rcx
add rsi, rbx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rsi
sub r15, rsi
mov qword [rsp + 0x68], r15
lea rdi, [r15 + 1]
mov qword [rsp], rdi
and rdi, rdx
nop word [rax + rax]
mov eax, dword [0x141f34a10]
or eax, dword [0x141f34a14]
or eax, 0xdb019aae
imul eax, eax, 0x3d929690
xor eax, 0xa104d765
cmp eax, 0x3aca47b
jb 0x140053590
xor r14d, r14d
mov r15d, 0x96f56265
xor r8d, r8d
nop
mov eax, r11d
xor edx, edx
div ebp
mov esi, eax
add sil, 0x30
mov rax, qword [rsp + 0x40]
mov byte [rax + r8], sil
lea rax, [r8 + 1]
mov qword [rsp + 8], rax
mov r11d, edx
mov rdx, r11
mov ecx, r10d
shl rdx, cl
mov rcx, r8
lea r8, [rdx + r12]
mov rbx, qword [rsp]
mov eax, ebp
sub rbx, r8
ja 0x14005368d
cmp rcx, qword [rsp + 0x50]
je 0x140053711
nop dword [rax]
test r14b, r14b
jne 0x140053610
mov ecx, 0xcccccccd
imul rax, rcx
shr rax, 0x23
nop word cs:[rax + rax]
mov ecx, dword [0x141f34a18]
and ecx, dword [0x141f34a1c]
imul rcx, r15
shr rcx, 0x3d
cmp ecx, 0x9fdcde28
je 0x140053630
nop dword [rax]
mov ecx, dword [0x141f34a20]
and ecx, dword [0x141f34a24]
imul ecx, ecx, 0xf809d397
add ecx, 0xbb18a32f
imul rcx, rcx, 0x5a37555b
shr rcx, 0x3d
cmp ecx, 0xe3a7bdca
ja 0x140053650
mov r8, qword [rsp + 8]
cmp ebp, 0xa
mov ebp, eax
jae 0x1400535c0
ud2
mov qword [rsp], rcx
mov rdi, qword [rsp + 0x28]
sub rdi, qword [rsp + 0x48]
lea rcx, [rdi + 1]
mov qword [rsp + 0x50], rcx
nop word cs:[rax + rax]
mov ecx, dword [0x141f34ac0]
sub ecx, dword [0x141f34ac4]
and ecx, 0x87a8d858
add ecx, 0xbd2a27a9
imul r14, rcx, 0x738ba721
shr r14, 0x3e
mov r11, rax
mov ecx, r10d
shl r11, cl
lea r15, [rdi - 1]
cmp r15, r8
setbe cl
cmp rbx, r11
setb bpl
cmp r14d, 0x77457360
ja 0x1400536b0
or cl, bpl
je 0x1400538c7
mov rcx, r8
mov rbx, qword [rsp + 0x40]
mov r13, qword [rsp + 8]
jmp 0x140053ad1
mov eax, 1
xor r11d, r11d
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 8]
mov rbx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x18]
nop dword [rax]
cmp r13, 0x10
ja 0x14005368b
mov rdx, r13
mov r9, rax
test r11b, r11b
jne 0x140053740
add r12, r12
lea r8, [r12 + r12*4]
mov r12, r8
and r12, rsi
lea rax, [r9 + r9]
lea rax, [rax + rax*4]
add rdi, rdi
lea rdi, [rdi + rdi*4]
mov ecx, r10d
shr r8, cl
add r8b, 0x30
mov byte [r15 + rdx], r8b
lea r13, [rdx + 1]
mov rcx, rdi
sub rcx, r12
jbe 0x140053730
sub rbx, qword [rsp + 0x48]
imul rbx, rax
cmp rcx, qword [rsp + 0x10]
setb sil
jb 0x140053cba
mov r10, rbx
sub r10, rax
cmp r10, r12
jbe 0x140053cba
mov r11d, 0x8ff69cef
mov qword [rsp + 0x28], rbx
nop dword [rax]
mov rcx, qword [rsp + 0x10]
add rcx, r12
mov rsi, rcx
sub rsi, r10
jb 0x140053809
mov rbx, r10
sub rbx, r12
nop word cs:[rax + rax]
mov ebp, dword [0x141f34a38]
and ebp, dword [0x141f34a3c]
imul r14d, ebp, 0x2e68b714
add r14d, 0xb29188eb
imul r14, r11
shr r14, 0x3e
cmp r14d, 0xeda84e2f
ja 0x1400537d0
cmp rbx, rsi
mov rbx, qword [rsp + 0x28]
jb 0x140053cb8
mov esi, dword [0x141f34aa0]
imul esi, dword [0x141f34aa4]
add esi, 0xea7c566f
or esi, 0xcf7e321d
and esi, 0xefffb33d
cmp esi, 0xf45e1b04
jbe 0x140053840
lea esi, [r8 - 1]
mov byte [r15 + rdx], sil
nop dword [rax + rax]
mov esi, dword [0x141f34aa8]
and esi, dword [0x141f34aac]
xor esi, 0x810048
or esi, 0x9f467b87
lea ebx, [r8 - 1]
mov byte [r15 + rdx], bl
cmp esi, 0x23705171
je 0x140053840
mov r8, rdi
sub r8, rcx
cmp rcx, r10
setae bpl
cmp r8, qword [rsp + 0x10]
setb sil
or bpl, sil
nop word cs:[rax + rax]
mov r8d, dword [0x141f34ab0]
add r8d, dword [0x141f34ab4]
or r8d, 0xcf5bf9fb
cmp r8d, 0x45feacf7
je 0x140053890
mov r8d, ebx
mov r12, rcx
test bpl, bpl
mov rbx, qword [rsp + 0x28]
je 0x1400537b0
jmp 0x140053cbd
lea r14, [r9 + r13]
mov rcx, qword [rsp + 0x90]
add r14, rcx
add r14, qword [rsp + 0x88]
mov r10, r14
sub r10, qword [rsp + 0x48]
sub r14, qword [rsp + 0x20]
lea rax, [r12 + r11]
add rax, rdx
sub r14, rax
sub r12, r9
sub r12, r13
sub r12, rcx
add r12, qword [rsp + 0x70]
add r12, qword [rsp + 0x78]
add r12, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x80]
sub rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x60]
imul rax, rcx
add rax, rdx
sub r10, r8
add r14, 2
add rax, r12
mov r12, rax
mov r9d, 0x9113b675
mov rbx, qword [rsp + 0x40]
mov r13, qword [rsp + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141f34ad0]
and eax, dword [0x141f34ad4]
imul eax, eax, 0x88ba3399
imul rax, rax, 0x4cc96223
shr rax, 0x3e
imul eax, eax, 0x614281c8
cmp eax, 0x861bd4c6
je 0x140053950
lea rcx, [r8 + r11]
cmp rcx, r15
jb 0x1400539fe
mov rbp, r12
add r12, r11
mov eax, dword [str.TceF]
xor edx, edx
div dword [0x141f34adc]
mov eax, dword [0x141f34ae0]
or eax, dword [0x141f34ae4]
imul eax, eax, 0x65b1e53f
add eax, 0x5fc0e97c
imul rdx, rax, 0x2b8cc0db
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
cmp eax, 0xd883b4c2
ja 0x140053997
nop dword [rax]
mov eax, dword [0x141f34ae8]
imul eax, dword [0x141f34aec]
imul eax, eax, 0xd34adf0f
imul rax, r9
shr rax, 0x3f
cmp eax, 0xf9b05799
je 0x1400539d0
cmp r10, r12
mov r12, rbp
jb 0x140053acc
mov eax, dword [0x141f34b40]
or eax, dword [0x141f34b44]
xor eax, 0xf80f898d
imul eax, eax, 0xbed1c16d
cmp eax, 0x1d2c42b
mov r8, qword [rsp]
jb 0x140053ac0
nop word cs:[rax + rax]
mov eax, dword [0x141f34b48]
xor edx, edx
div dword [0x141f34b4c]
imul edx, eax, 0x5f6979c8
xor edx, 0xc90010
or edx, 0x5f14f0ce
lea eax, [rsi - 1]
mov byte [rbx + r8], al
cmp edx, 0xc9cf1cf0
ja 0x140053ac0
cmp rcx, r15
setae dl
mov r8d, dword [0x141f34b50]
or r8d, dword [0x141f34b54]
imul rsi, r8, 0x21564503
shr rsi, 0x3c
add esi, 0x68505581
mov r8, r14
sub r8, r11
setb bpl
cmp esi, 0x91f2f476
ja 0x140053a5f
or dl, bpl
sub r10, r11
add r12, r11
mov r14, r8
mov esi, eax
mov r8, rcx
test dl, dl
je 0x140053950
jmp 0x140053ad1
lea eax, [rsi - 1]
mov byte [rbx + r8], al
jmp 0x140053a30
xor ebp, ebp
mov rcx, r8
mov r9, qword [rsp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141f34ac8]
imul eax, dword [0x141f34acc]
shr eax, 6
imul rax, rax, 0x4876177
shr rax, 0x32
imul edx, eax, 0xb3b0c094
add edx, 0xac25cbfc
mov r8, r9
sub r8, rcx
setbe al
cmp edx, 0xb5c47131
ja 0x140053ae0
or al, bpl
je 0x140053b6d
cmp rcx, 2
jb 0x140053ca7
mov rax, qword [rsp + 0x68]
add rax, 0xfffffffffffffffd
cmp rcx, rax
ja 0x140053ca7
mov eax, dword [0x141f34b28]
sub eax, dword [str.3e__f]
mov ecx, 0x901f5b2d
imul rcx, rax
shr rcx, 0x3b
imul eax, ecx, 0xb354829d
cmp eax, 0x2f2333e7
mov rcx, qword [rsp + 0x38]
jne 0x14005422f
jmp 0x140054257
mov eax, dword [0x141f34af0]
xor edx, edx
div dword [0x141f34af4]
add r11, rcx
nop
mov eax, dword [0x141f34af8]
and eax, dword [0x141f34afc]
add eax, 0xc4a77bed
imul rax, rax, 0x525b8637
shr rax, 0x3d
cmp eax, 0x9d1fa6f6
je 0x140053b80
nop word cs:[rax + rax]
mov eax, dword [0x141f34b00]
or eax, dword [0x141f34b04]
add eax, 0xcf637aef
or eax, 0x83e77a55
xor eax, 0x76ed7f8e
cmp eax, 0xb3fa578a
ja 0x140053bb0
sub r11, r9
jb 0x140053c6d
mov eax, dword [0x141f34b08]
xor edx, edx
div dword [0x141f34b0c]
nop dword [rax]
mov eax, dword [0x141f34b10]
xor eax, dword [0x141f34b14]
and eax, 0x5e4fc83d
imul eax, eax, 0xbf90b18c
and eax, 0xb8b8c71c
cmp eax, 0x23e60401
je 0x140053bf0
nop word cs:[rax + rax]
mov eax, dword [0x141f34b18]
imul eax, dword [0x141f34b1c]
add eax, 0x31b55920
or eax, 0xff7e37be
cmp eax, 0x46159026
jb 0x140053c20
nop
mov eax, dword [0x141f34b20]
xor edx, edx
div dword [0x141f34b24]
add eax, 0xcbe236c6
or eax, 0x3000290c
and eax, 0xb24c6f7c
cmp eax, 0x8dfaee68
jb 0x140053c40
cmp r8, r11
jb 0x140053b1d
mov rax, qword [rsp + 0x38]
mov qword [rax], 0
nop dword [rax]
mov eax, dword [0x141f34b38]
xor eax, dword [0x141f34b3c]
and eax, 0x11c62d14
add eax, 0xd8eb5e6
and eax, 0x135a3fe4
cmp eax, 0x89048ab3
je 0x140053c80
jmp 0x1400541c0
mov rax, qword [rsp + 0x38]
mov qword [rax], 0
jmp 0x1400541c0
xor esi, esi
mov rcx, r12
add rbx, rax
mov eax, dword [0x141f34a28]
xor edx, edx
div dword [0x141f34a2c]
mov r10, qword [rsp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141f34a30]
xor edx, edx
div dword [0x141f34a34]
or eax, 0x317b3f1a
add eax, 0x91e7b427
mov r8, rbx
sub r8, rcx
setbe dl
cmp eax, 0xe8383e92
ja 0x140053ce0
or dl, sil
jne 0x140053dbd
add qword [rsp + 0x10], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141f34a48]
xor edx, edx
div dword [0x141f34a4c]
imul rdx, rax, 0x413a4b3
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
imul eax, eax, 0x66e12609
cmp eax, 0x5c3026e0
ja 0x140053d20
sub qword [rsp + 0x10], rbx
jb 0x140053eb8
mov eax, 0xae6731cb
nop
mov edx, dword [0x141f34a50]
and edx, dword [0x141f34a54]
add edx, 0x9bc50c54
xor edx, 0xd35b208e
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x68940136
ja 0x140053d60
nop dword [rax + rax]
mov eax, dword [0x141f34a58]
or eax, dword [0x141f34a5c]
or eax, 0xdea9730c
add eax, 0x1ecc73b9
and eax, 0xcbe9a0ce
cmp eax, 0x846ebd5c
ja 0x140053d90
cmp r8, qword [rsp + 0x10]
jae 0x140053eb8
lea rax, [r9*4]
lea rax, [rax + rax*4]
nop dword [rax]
mov edx, dword [0x141f34a40]
xor edx, dword [0x141f34a44]
or edx, 0xbc8546f4
and edx, 0xbfa5e6f5
imul rdx, rdx, 0x3da34b2d
shr rdx, 0x38
cmp edx, 0x177d4a9e
ja 0x140053dd0
cmp rax, rcx
ja 0x140053e3c
shl r9, 3
lea rax, [r9 + r9*4]
sub rdi, rax
nop dword [rax + rax]
mov eax, dword [0x141f34a60]
sub eax, dword [0x141f34a64]
and eax, 0x5f219a1e
imul eax, eax, 0xab1bf80e
add eax, 0x35ce3a9a
cmp eax, 0xe25a473a
ja 0x140053e10
cmp rcx, rdi
jbe 0x140053ec4
mov eax, dword [0x141f34a68]
and eax, dword [0x141f34a6c]
cmp eax, 0xcd026515
jne 0x140053e60
mov qword [r10], 0
nop word cs:[rax + rax]
mov eax, dword [0x141f34a70]
and eax, dword [0x141f34a74]
add eax, 0x367506a2
or eax, 0xd1262f7a
and eax, 0xddafefff
mov qword [r10], 0
cmp eax, 0x810743ac
je 0x140053e60
nop dword [rax]
mov eax, dword [0x141f34a78]
imul eax, dword [0x141f34a7c]
add eax, 0x5784d1f8
xor eax, 0xaa101a46
add eax, 0x29bf8524
cmp eax, 0xba226614
jb 0x140053e90
jmp 0x1400541c0
mov qword [r10], 0
jmp 0x1400541c0
mov eax, dword [0x141f34a80]
or eax, dword [0x141f34a84]
imul rcx, rax, 0x2a278bc5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xb07519f2
add eax, 0x716ef18a
cmp eax, 0xe8a1af8
jae 0x140053f00
mov qword [r10], r15
nop dword [rax + rax]
mov eax, dword [0x141f34a88]
imul eax, dword [0x141f34a8c]
imul eax, eax, 0x7063211c
add eax, 0x7f98dfb0
mov qword [r10], r15
cmp eax, 0xa85d389f
jb 0x140053f00
mov eax, dword [0x141f34a90]
imul eax, dword [0x141f34a94]
or eax, 0x5e6b7f23
add eax, 0x85451702
and eax, 0x84c590e4
cmp eax, 0x8ac55424
jbe 0x1400541f7
jmp 0x14005421e
ud2
mov eax, dword [0x141f348c8]
or eax, dword [0x141f348cc]
xor eax, 0xfa4e8374
mov ecx, 0xbbe44f35
imul rcx, rax
shr rcx, 0x3d
and ecx, 1
cmp ecx, 0x51334e3c
jbe 0x140053fa3
ud2
xor eax, eax
nop word cs:[rax + rax]
ud2
mov eax, dword [0x141f348e8]
xor edx, edx
div dword [0x141f348ec]
add eax, 0x4afde18d
and eax, 0x2d82819c
add eax, 0x5d921d40
cmp eax, 0x9d530e4d
jbe 0x1400540f2
jmp 0x14005411b
mov eax, dword [0x141f34918]
xor edx, edx
div dword [0x141f3491c]
xor eax, 0xb5723f0
add eax, 0xf4bf3a74
cmp eax, 0xa4b6a636
jbe 0x14005411f
jmp 0x14005413e
mov eax, dword [0x141f34950]
sub eax, dword [0x141f34954]
mov ecx, 0xaba2d003
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0xa80c3b2d
cmp eax, 0xddb1ddd1
jne 0x140054142
jmp 0x140054165
mov eax, dword [0x141f34978]
mov ecx, dword [0x141f3497c]
add eax, ecx
add eax, 0xbbd6c498
xor eax, 0xbb211ce2
add eax, 0x8b4cee0e
cmp eax, 0x181e335b
jae 0x140054090
ud2
mov eax, dword [0x141f34980]
or eax, dword [0x141f34984]
add eax, 0xcd9cc9b5
xor eax, 0x1d068ddb
imul rax, rax, 0x6abfc2b
shr rax, 0x3a
ud2
mov eax, dword [0x141f34998]
and eax, dword [0x141f3499c]
shr eax, 1
mov ecx, 0x834c805b
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0x515bc8e2
imul eax, ecx, 0xb1900d4d
cmp eax, 0x64a8c495
jbe 0x140054169
jmp 0x140054188
mov eax, dword [0x141f348f0]
sub eax, dword [0x141f348f4]
and eax, 0xf15deb35
imul rax, rax, 0x3e0cbc3f
shr rax, 0x3a
ud2
ud2
mov eax, dword [0x141f34920]
and eax, dword [0x141f34924]
imul eax, eax, 0x96aeb8a0
ud2
ud2
mov eax, dword [0x141f34958]
add eax, dword [0x141f3495c]
and eax, 0x802102a5
add eax, 0x19670ade
ud2
ud2
mov eax, dword [0x141f349a0]
add eax, dword [0x141f349a4]
or eax, 0x29fce925
and eax, 0x39fce965
ud2
ud2
mov eax, dword [0x141f34ab8]
or eax, dword [0x141f34abc]
imul eax, eax, 0xf1904aa
add eax, 0xe35bc49e
xor eax, 0xfc886701
cmp eax, 0x4a8bacbb
ja 0x1400541c0
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141f34a98]
or eax, dword [0x141f34a9c]
add eax, 0x967e5914
imul rax, rax, 0x6b04dec5
shr rax, 0x3e
mov qword [r10 + 8], r13
cmp eax, 0xd390b81e
jne 0x140054224
mov qword [r10 + 8], r13
jmp 0x1400541f7
mov eax, dword [rsp + 0x34]
mov word [r10 + 0x10], ax
jmp 0x1400541c0
mov eax, dword [0x141f34b30]
xor edx, edx
div dword [0x141f34b34]
imul eax, eax, 0xfb4eb6da
add eax, 0x4dfa861a
xor eax, 0xa6790aff
mov qword [rcx], rbx
cmp eax, 0xfc7641eb
jbe 0x14005425c
mov qword [rcx], rbx
jmp 0x14005422f
mov qword [rcx + 8], r13
mov eax, dword [rsp + 0x34]
mov word [rcx + 0x10], ax
jmp 0x1400541c0