Function at 0x1400b2480
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, 0x58
movaps xmmword [rsp + 0x40], xmm6
mov rax, qword [rdx]
mov rsi, rcx
xor r8b, 1
movzx ecx, r8b
nop word cs:[rax + rax]
mov r8d, dword [0x141dd34a8]
sub r8d, dword [0x141dd34ac]
shr r8d, 2
imul r8, r8, 0x8927457
shr r8, 0x39
test rax, rax
mov r9d, 2
cmove r9d, ecx
cmp r8d, 0x5744c825
je 0x1400b24b0
mov r15, qword [rdx + 0x10]
mov r8, qword [rdx + 0x18]
lea rax, [r15 + r8]
mov qword [rsp + 0x38], rax
xor edx, edx
mov r10d, 0xa0e55eaf
lea rcx, [0x141db94d8]
mov rdi, r15
jmp 0x1400b2520
xor edx, edx
test r11w, r11w
je 0x1400b32b0
nop word cs:[rax + rax]
mov eax, dword [0x141dd34b0]
or eax, dword [0x141dd34b4]
imul eax, eax, 0x5449b6c4
add eax, 0x7ddba064
or eax, 0x4ea3fe01
cmp eax, 0x7b690825
jb 0x1400b2520
mov r11w, 1
test dx, dx
jne 0x1400b2508
nop dword [rax]
mov eax, dword [0x141dd34b8]
sub eax, dword [0x141dd34bc]
add eax, 0x612319bc
shr eax, 1
imul rax, r10
shr rax, 0x3e
cmp eax, 0x9a1e82e6
je 0x1400b2550
cmp rdi, qword [rsp + 0x38]
je 0x1400b2741
lea rax, [rdi + 1]
mov edx, dword [0x141dd34c0]
add edx, dword [0x141dd34c4]
imul edx, edx, 0xcce757aa
cmp edx, 0x69f80ff1
je 0x1400b2581
movzx ebx, byte [rdi]
test bl, bl
js 0x1400b25dd
nop word cs:[rax + rax]
mov edx, dword [0x141dd34c8]
add edx, dword [0x141dd34cc]
xor edx, 0xd26207f0
shr edx, 3
imul rdx, rdx, 0x19b7c39f
shr rdx, 0x35
cmp edx, 0x29cc2803
je 0x1400b25b0
jmp 0x1400b26e8
mov ebp, ebx
and ebp, 0x1f
movzx r14d, byte [rdi + 1]
and r14d, 0x3f
cmp bl, 0xdf
jbe 0x1400b26d9
mov eax, dword [0x141dd34d0]
xor edx, edx
div dword [0x141dd34d4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd34d8]
xor eax, dword [0x141dd34dc]
add eax, 0xb859b1a6
xor eax, 0x7bd390d0
cmp eax, 0x5188dae6
jb 0x1400b2610
lea rax, [rdi + 3]
movzx edx, byte [rdi + 2]
mov r13, r15
nop dword [rax + rax]
mov r15d, dword [0x141dd34e0]
or r15d, dword [0x141dd34e4]
imul r15d, r15d, 0xd12f2ab7
xor r15d, 0xa008ca09
or r15d, 0x5e873566
cmp r15d, 0x9d652419
ja 0x1400b2640
shl r14d, 6
and edx, 0x3f
or edx, r14d
cmp bl, 0xf0
jb 0x1400b26f5
movzx eax, byte [rdi + 3]
add rdi, 4
and ebp, 7
shl ebp, 0x12
shl edx, 6
and eax, 0x3f
mov r15, r13
nop word cs:[rax + rax]
mov ebx, dword [str.7H_]
or ebx, dword [0x141dd34ec]
and ebx, 0x2d712efb
imul ebx, ebx, 0xd3fa66a3
xor ebx, 0xe49c5c86
cmp ebx, 0xcde95d12
jb 0x1400b26a0
or edx, eax
or edx, ebp
mov rax, rdi
mov ebx, edx
cmp ebx, 0xffff
ja 0x1400b2710
jmp 0x1400b26e8
add rdi, 2
shl ebp, 6
or ebp, r14d
mov rax, rdi
mov ebx, ebp
xor edx, edx
mov rdi, rax
mov r11d, ebx
jmp 0x1400b250a
shl ebp, 0xc
or edx, ebp
mov ebx, edx
mov r15, r13
cmp ebx, 0xffff
jbe 0x1400b26e8
nop word [rax + rax]
mov edx, dword [0x141dd34f0]
xor edx, dword [0x141dd34f4]
add edx, 0xc0817dc3
cmp edx, 0xdc9b6ef4
ja 0x1400b2710
and ebx, 0x3ff
movzx edx, bx
or edx, 0xdc00
mov rdi, rax
jmp 0x1400b250a
test r9b, r9b
je 0x1400b284e
movzx eax, r9b
cmp eax, 2
jne 0x1400b2768
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0
jmp 0x1400b299a
mov rcx, r15
nop dword [rax + rax]
cmp rcx, qword [rsp + 0x38]
je 0x1400b27f0
lea rax, [rcx + 1]
mov edx, dword [str.mz]
or edx, dword [0x141dd350c]
imul edx, edx, 0x71860582
add edx, 0x17c5d432
and edx, 0x5af4365e
cmp edx, 0x39e28414
je 0x1400b277b
movzx edx, byte [rcx]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3510]
or ecx, dword [0x141dd3514]
or ecx, 0xa0c00843
and ecx, 0xf1cf09cb
imul ecx, ecx, 0xf44697b9
cmp ecx, 0xff2a3917
ja 0x1400b27b0
cmp edx, 9
je 0x1400b284e
mov rcx, rax
cmp edx, 0x20
jne 0x1400b2770
jmp 0x1400b284e
mov eax, dword [0x141dd3518]
sub eax, dword [0x141dd351c]
or eax, 0x38dab195
imul eax, eax, 0xaaf554d4
add eax, 0xd99ca289
cmp eax, 0x247865f6
jb 0x1400b27f0
nop word cs:[rax + rax]
mov eax, dword [0x141dd3520]
add eax, dword [0x141dd3524]
imul eax, eax, 0xec575672
add eax, 0xed866b76
cmp eax, 0xe4d4ff20
ja 0x1400b2820
test r8, r8
je 0x1400b284e
mov al, 1
mov dword [rsp + 0x34], eax
jmp 0x1400b275b
mov ecx, 0xeada8ed5
mov r8d, 0xae93cefb
nop dword [rax]
mov eax, dword [0x141dd34f8]
xor edx, edx
div dword [0x141dd34fc]
imul rax, rcx
shr rax, 0x3e
xor eax, 0xf68a6d1d
imul rax, r8
shr rax, 0x3e
cmp eax, 0x3884c881
je 0x1400b2860
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3500]
add ecx, dword [0x141dd3504]
and ecx, 0x9d2cb081
add ecx, 0x95aad6d
cmp ecx, 0xeabd07e7
ja 0x1400b28a0
cmp rdi, rax
jne 0x1400b293e
mov eax, dword [0x141dd3528]
xor edx, edx
div dword [0x141dd352c]
or eax, 0xd4d41085
cmp eax, 0x89a705b9
jne 0x1400b28f0
mov rcx, rsi
call fcn.1400dac30
nop word [rax + rax]
mov eax, dword [0x141dd3530]
and eax, dword [0x141dd3534]
and eax, 0x518254df
imul rbx, rax, 0x2d33d9a1
shr rbx, 0x38
and ebx, 0xfffffff9
mov rcx, rsi
call fcn.1400dac30
cmp ebx, 0x131e0317
je 0x1400b28f0
nop
mov eax, dword [0x141dd3538]
and eax, dword [0x141dd353c]
xor eax, 0x3c4585e
imul eax, eax, 0xcb49be8a
cmp eax, 0xd16a36d6
je 0x1400b2920
mov rax, qword [rsi + 8]
mov ecx, dword [0x141dd3540]
and ecx, dword [0x141dd3544]
mov edx, 0x8ca30215
imul rdx, rcx
shr rdx, 0x3d
add edx, 0x83ca6217
xor edx, 0x9c33abca
cmp edx, 0xe1824b05
jbe 0x1400b2975
mov word [rax + rdi*2], 0x22
lea rcx, [rdi + 1]
xor edx, edx
nop dword [rax + rax]
mov word [rax + rdi*2], 0x22
test dl, dl
jne 0x1400b2980
mov qword [rsi + 0x10], rcx
mov al, 1
mov dword [rsp + 0x34], eax
mov al, 1
mov dword [rsp + 0x30], eax
xor r12d, r12d
mov ecx, 0xadde1eff
mov r11d, 0xc2fd83c7
movaps xmm6, xmmword [0x140102d70]
xor r13d, r13d
xor edi, edi
nop word cs:[rax + rax]
mov eax, dword [0x141dd3548]
xor edx, edx
div dword [0x141dd354c]
mov eax, dword [0x141dd3550]
xor edx, edx
div dword [0x141dd3554]
add eax, 0x55e402e5
imul rax, rcx
shr rax, 0x3f
or eax, 0x12b9afb8
cmp eax, 0xc0dca371
ja 0x1400b29ce
test r13w, r13w
jne 0x1400b2a7d
mov eax, dword [0x141dd3558]
xor edx, edx
div dword [0x141dd355c]
or eax, 0x87b011f4
cmp eax, 0x180102d7
je 0x1400b29ff
mov ecx, 0xd2f12dc7
nop
mov eax, dword [0x141dd3560]
or eax, dword [0x141dd3564]
imul eax, eax, 0xb7029d2f
add eax, 0x31f4e1e
and eax, 0x20d5b8c7
cmp eax, 0xdfa6f5a7
je 0x1400b2a20
cmp r15, qword [rsp + 0x38]
je 0x1400b315d
movzx r13d, byte [r15]
test r13b, r13b
js 0x1400b2cf0
inc r15
nop
mov eax, dword [0x141dd3580]
and eax, dword [0x141dd3584]
xor eax, 0xa40002
and eax, 0x2b4402e
cmp eax, 0xdbb433cd
je 0x1400b2a60
mov rbp, r15
xor r15d, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141dd35b8]
imul eax, dword [0x141dd35bc]
add eax, 0x35f0ba1d
imul rcx, rax, 0x39a1edf7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xdc937732
je 0x1400b2a90
cmp byte [rsp + 0x34], 0
je 0x1400b2b00
cmp r13w, 0x22
je 0x1400b2b20
movzx eax, r13w
cmp eax, 0x5c
jne 0x1400b2e6f
mov eax, dword [0x141dd3668]
xor eax, dword [0x141dd366c]
and eax, 0xe3b4c8de
add eax, 0xd1ca54d0
lea rbx, [rdi + 1]
cmp eax, 0x48b2467b
jae 0x1400b2ad8
jmp 0x1400b2e80
mov rbx, rdi
mov rdi, qword [rsi + 0x10]
cmp rdi, qword [rsi]
jne 0x1400b30b0
jmp 0x1400b2e8d
mov eax, dword [0x141dd3670]
xor eax, dword [0x141dd3674]
and eax, 0x10042084
or eax, 0xef4b9373
imul rcx, rax, 0x3e03bd51
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x2ae6eff2
ja 0x1400b2b20
nop word cs:[rax + rax]
mov eax, dword [0x141dd3678]
or eax, dword [0x141dd367c]
or eax, 0x2116562
and eax, 0x8211e7e2
cmp eax, 0xe364967c
je 0x1400b2b60
cmp rdi, 0xffffffffffffffff
je 0x1400b3261
lea r14, [rdi + 1]
nop dword [rax + rax]
mov eax, dword [0x141dd3680]
xor eax, dword [0x141dd3684]
add eax, 0x86b5f3d5
cmp eax, 0xa0a90a3a
ja 0x1400b2b90
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
nop
mov ecx, dword [0x141dd3688]
or ecx, dword [0x141dd368c]
or ecx, 0x177c7090
xor ecx, 0xde2aa136
imul ecx, ecx, 0x1673e467
cmp ecx, 0x930c315c
ja 0x1400b2bb0
sub rax, rbx
cmp rdi, rax
jb 0x1400b2c7b
mov eax, dword [0x141dd36c0]
add eax, dword [0x141dd36c4]
and eax, 0xd3296264
add eax, 0x1383980
xor eax, 0x95acdb0f
cmp eax, 0x46c3f9cc
jb 0x1400b305c
mov eax, dword [0x141dd36c8]
imul eax, dword [0x141dd36cc]
add eax, 0xc3641c7
or eax, 0xb23fd8dc
imul r12d, eax, 0x2a7c60cb
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.1400fe010
cmp r12d, 0x78565f64
je 0x1400b2c08
mov rbx, qword [rsi + 0x10]
mov eax, dword [0x141dd36d0]
xor edx, edx
div dword [0x141dd36d4]
imul rax, rax, 0x4adc61f
shr rax, 0x39
imul eax, eax, 0x9354c5c7
add eax, 0xd93e36a
cmp eax, 0xd819596
jb 0x1400b2c50
mov eax, dword [0x141dd3698]
xor edx, edx
div dword [0x141dd369c]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400b2c90
xor r12d, r12d
mov rax, qword [rsi + 8]
test rdi, rdi
je 0x1400b2f5e
nop word cs:[rax + rax]
mov ecx, dword [0x141dd36a0]
and ecx, dword [0x141dd36a4]
add ecx, 0x9f0605ee
imul rcx, rcx, 0x6990c82b
shr rcx, 0x3e
cmp ecx, 0x6f64375a
je 0x1400b2cb0
cmp rdi, 0x10
jae 0x1400b2ea0
xor ecx, ecx
jmp 0x1400b2f20
mov eax, dword [0x141dd3568]
sub eax, dword [0x141dd356c]
and eax, 0x872d5d65
add eax, 0x5fe13725
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x15f051b1
ja 0x1400b2cf0
mov r8d, r13d
and r8d, 0x1f
lea rbp, [r15 + 2]
movzx ecx, byte [r15 + 1]
mov r10d, r8d
shl r10d, 6
and ecx, 0x3f
mov eax, dword [0x141dd3570]
xor edx, edx
div dword [0x141dd3574]
mov eax, dword [0x141dd3578]
sub eax, dword [0x141dd357c]
add eax, 0x9bbd5ed1
imul rax, r11
shr rax, 0x3f
add eax, 0x64aedb3b
cmp eax, 0x574fae48
jb 0x1400b2d3d
cmp r13b, 0xdf
jbe 0x1400b2fe8
nop dword [rax]
mov eax, dword [0x141dd3588]
add eax, dword [0x141dd358c]
imul eax, eax, 0xc74195e1
cmp eax, 0x56a7bb4f
je 0x1400b2d70
lea rbp, [r15 + 3]
shl ecx, 6
movzx eax, byte [r15 + 2]
and eax, 0x3f
mov edx, dword [0x141dd3590]
and edx, dword [0x141dd3594]
and edx, 0x46c8af7a
add edx, 0x64502a46
cmp edx, 0x2628d62f
jb 0x1400b2d98
or ecx, eax
cmp r13b, 0xf0
jb 0x1400b2ff3
nop word cs:[rax + rax]
mov eax, dword [0x141dd3598]
add eax, dword [0x141dd359c]
imul eax, eax, 0x401c2573
cmp eax, 0x3d30ef41
je 0x1400b2dd0
shl r8d, 0x12
movzx r9d, byte [r15 + 3]
add r15, 4
nop word cs:[rax + rax]
mov eax, dword [0x141dd35a0]
or eax, dword [0x141dd35a4]
imul eax, eax, 0x23f2f27c
add eax, 0x21f23d64
cmp eax, 0xffada043
ja 0x1400b2e00
and r8d, 0x1c0000
shl ecx, 6
mov eax, dword [0x141dd35a8]
xor edx, edx
div dword [0x141dd35ac]
and eax, 0x333a01ce
imul eax, eax, 0xfd08abc
add eax, 0xf87c7184
mov r13d, r9d
and r13d, 0x3f
or r13d, ecx
or r13d, r8d
cmp eax, 0x54645884
jb 0x1400b2e28
mov rbp, r15
cmp r13d, 0xffff
ja 0x1400b300a
jmp 0x1400b2a80
xor ebx, ebx
nop word cs:[rax + rax]
mov rdi, qword [rsi + 0x10]
cmp rdi, qword [rsi]
jne 0x1400b30b0
test r12b, r12b
je 0x1400b3080
jmp 0x1400b3150
mov ecx, dword [0x141dd36a8]
xor ecx, dword [0x141dd36ac]
or ecx, 0x41c38880
and ecx, 0x69ebeca4
imul ecx, ecx, 0x1122090e
cmp ecx, 0x5d7f4d80
jb 0x1400b2ea0
mov rcx, rdi
and rcx, 0xfffffffffffffff0
nop dword [rax]
mov edx, dword [0x141dd36b0]
sub edx, dword [0x141dd36b4]
xor edx, 0x28fc5f79
imul edx, edx, 0x831a8140
cmp edx, 0x163df9fa
jb 0x1400b2ed0
lea rdx, [rax + rbx*2]
add rdx, 0x10
add rbx, rcx
xor r8d, r8d
nop
movups xmmword [rdx + r8*2 - 0x10], xmm6
movups xmmword [rdx + r8*2], xmm6
add r8, 0x10
cmp rcx, r8
jne 0x1400b2f00
test r12b, r12b
jne 0x1400b2f14
cmp rdi, rcx
je 0x1400b2f5e
nop
mov edx, dword [0x141dd36b8]
sub edx, dword [0x141dd36bc]
add edx, 0xe4c108a4
or edx, 0x430381ed
add edx, 0x8bca764c
cmp edx, 0x4422247f
jb 0x1400b2f20
sub rdi, rcx
nop dword [rax]
mov word [rax + rbx*2], 0x5c
inc rbx
dec rdi
jne 0x1400b2f50
mov ecx, dword [0x141dd36d8]
imul ecx, dword [0x141dd36dc]
or ecx, 0x90013a2a
and ecx, 0xbc7d3a3e
mov edx, 0xa102153d
imul rcx, rdx
shr rcx, 0x3e
cmp ecx, 0xe68dd971
jne 0x1400b2fa0
mov word [rax + rbx*2], 0x5c
lea rcx, [rbx + 1]
mov qword [rsi + 0x10], rcx
nop word [rax + rax]
mov ecx, dword [str._vgT_]
or ecx, dword [0x141dd36e4]
imul ecx, ecx, 0xbb8bc272
or ecx, 0xddeaa85a
add ecx, 0x2eda50c9
lea rdx, [rbx + 1]
mov word [rax + rbx*2], 0x5c
mov qword [rsi + 0x10], rdx
cmp ecx, 0xdf3b2fab
jae 0x1400b2fa0
xor ebx, ebx
mov rdi, qword [rsi + 0x10]
cmp rdi, qword [rsi]
jne 0x1400b30b0
jmp 0x1400b2e8d
or r10d, ecx
mov r13d, r10d
jmp 0x1400b2a80
shl r8d, 0xc
or ecx, r8d
mov r13d, ecx
cmp r13d, 0xffff
jbe 0x1400b2a80
mov eax, dword [0x141dd35b0]
xor edx, edx
div dword [0x141dd35b4]
add eax, 0xd6cb92
imul rax, rax, 0x7a5b7d93
shr rax, 0x3a
or eax, 0x28a4081a
cmp eax, 0xb93e5713
ja 0x1400b300a
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov r15d, r13d
mov r13d, eax
jmp 0x1400b2a90
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.1400fe010
jmp 0x1400b2c08
mov r14d, dword [0x141dd36e8]
xor r14d, dword [0x141dd36ec]
and r14d, 0x2054080
mov rcx, rsi
call fcn.1400dac30
cmp r14d, 0xf7cd1766
je 0x1400b3150
nop word [rax + rax]
mov eax, dword [0x141dd36f0]
xor eax, dword [0x141dd36f4]
add eax, 0x6c86fea6
cmp eax, 0x689c8408
ja 0x1400b30b0
mov ecx, dword [0x141dd36f8]
imul ecx, dword [0x141dd36fc]
mov rax, qword [rsi + 8]
or ecx, 0x9d2de0e6
imul ecx, ecx, 0x3e454b91
cmp ecx, 0xf43630f2
jne 0x1400b3100
mov word [rax + rdi*2], r13w
lea rcx, [rdi + 1]
mov qword [rsi + 0x10], rcx
nop word [rax + rax]
mov ecx, dword [0x141dd3700]
imul ecx, dword [0x141dd3704]
imul ecx, ecx, 0xb67ef1ce
lea rdx, [rdi + 1]
mov word [rax + rdi*2], r13w
mov qword [rsi + 0x10], rdx
cmp ecx, 0xd78e6962
je 0x1400b3100
mov r13d, r15d
mov rdi, rbx
mov r15, rbp
mov ecx, 0xadde1eff
mov r11d, 0xc2fd83c7
jmp 0x1400b29c0
mov rcx, rsi
call fcn.1400dac30
jmp 0x1400b3080
xor eax, eax
nop
test al, al
jne 0x1400b3160
cmp byte [rsp + 0x30], 0
je 0x1400b3577
nop
mov eax, dword [0x141dd35c0]
xor eax, dword [0x141dd35c4]
or eax, 0xffbcffef
add eax, 0x30515f
cmp eax, 0x2d898eca
ja 0x1400b3170
nop dword [rax]
mov eax, dword [0x141dd35c8]
and eax, dword [0x141dd35cc]
imul eax, eax, 0x312c0ce4
add eax, 0xb0d4d43c
cmp eax, 0x813fcd36
jb 0x1400b3190
mov rcx, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov rax, rcx
sub rax, rbx
cmp rax, rdi
jae 0x1400b31f5
mov eax, dword [0x141dd3608]
xor eax, dword [0x141dd360c]
xor eax, 0x347ebd86
mov ecx, 0x9dce2e41
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x7ec2d603
cmp ecx, 0x611ff744
jae 0x1400b357e
jmp 0x1400b35c1
mov eax, 0xa454597d
nop word [rax + rax]
mov edx, dword [0x141dd35d0]
imul edx, dword [0x141dd35d4]
imul rdx, rax
shr rdx, 0x3c
cmp edx, 0x752eb9aa
je 0x1400b3200
nop dword [rax]
mov eax, dword [0x141dd35d8]
imul eax, dword [0x141dd35dc]
imul eax, eax, 0xad62e9cf
imul rdx, rax, 0x134cee43
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
add eax, 0xf6bd95c3
cmp eax, 0xdf2d95c0
jb 0x1400b3220
test rdi, rdi
jne 0x1400b32f2
jmp 0x1400b346b
ud2
mov eax, dword [0x141dd3660]
or eax, dword [0x141dd3664]
or eax, 0xe4d9a3d0
imul rax, rax, 0x6c0e3941
shr rax, 0x3d
imul eax, eax, 0x9ae910db
cmp eax, 0x4c3cb0f9
je 0x1400b32b0
mov rax, rcx
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 0xb11ec5c3
nop word [rax + rax]
mov ecx, dword [0x141dd35e0]
sub ecx, dword [0x141dd35e4]
add ecx, 0x89d8b3c2
xor ecx, 0xc8f2c6ae
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x60c38a90
ja 0x1400b3300
mov rax, qword [rsi + 8]
cmp rdi, 0x10
jae 0x1400b3339
xor ecx, ecx
jmp 0x1400b33d0
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rbx*2]
add rdx, 0x10
add rbx, rcx
xor r8d, r8d
nop
movups xmmword [rdx + r8*2 - 0x10], xmm6
movups xmmword [rdx + r8*2], xmm6
add r8, 0x10
cmp rcx, r8
jne 0x1400b3350
nop word cs:[rax + rax]
mov edx, dword [0x141dd35e8]
xor edx, dword [0x141dd35ec]
imul edx, edx, 0xb7452814
cmp edx, 0xe0aaf41d
je 0x1400b3370
mov edx, 0x892d7f4f
nop
mov r8d, dword [0x141dd35f0]
and r8d, dword [0x141dd35f4]
xor r8d, 0x16b7dd8c
add r8d, 0xf652741c
imul r8, rdx
shr r8, 0x3f
cmp r8d, 0x2ec0cf0a
ja 0x1400b3390
cmp rdi, rcx
je 0x1400b3450
nop word cs:[rax + rax]
mov edx, dword [0x141dd35f8]
sub edx, dword [0x141dd35fc]
add edx, 0x6be22fa4
xor edx, 0x5c10b397
cmp edx, 0x6a85a046
ja 0x1400b33d0
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [0x141dd3600]
and r8d, dword [0x141dd3604]
add r8d, 0x5bac3ddc
imul r8, r8, 0x2f6d070b
shr r8, 0x3d
cmp r8d, 0x10619807
jne 0x1400b3430
mov word [rax + rbx*2], 0x5c
nop
mov word [rax + rbx*2], 0x5c
test dl, dl
jne 0x1400b3430
inc rcx
inc rbx
cmp rcx, rdi
jne 0x1400b3400
nop word cs:[rax + rax]
mov eax, dword [0x141dd3628]
xor eax, dword [0x141dd362c]
or eax, 0xa0ee0465
cmp eax, 0x449e59ec
je 0x1400b3450
mov rcx, qword [rsi]
mov eax, dword [0x141dd3630]
or eax, dword [0x141dd3634]
add eax, 0xfea61ff1
or eax, 0xeeaa0161
cmp eax, 0x5c05fe32
jb 0x1400b34ac
mov eax, dword [0x141dd3638]
xor edx, edx
div dword [0x141dd363c]
imul eax, eax, 0xb3f3cdd0
add eax, 0xe041c570
mov qword [rsi + 0x10], rbx
cmp eax, 0x9d9aa46a
jae 0x1400b34b2
mov qword [rsi + 0x10], rbx
jmp 0x1400b3488
cmp rbx, rcx
jne 0x1400b351c
mov eax, dword [0x141dd3640]
or eax, dword [0x141dd3644]
imul rax, rax, 0x12b391ef
shr rax, 0x3a
xor eax, 0xd6ee3d3a
cmp eax, 0x1196854d
jae 0x1400b34f0
mov rcx, rsi
call fcn.1400dac30
nop word cs:[rax + rax]
mov eax, dword [0x141dd3648]
sub eax, dword [0x141dd364c]
add eax, 0xbc32d5be
xor eax, 0xd0c65e96
imul edi, eax, 0xed7bcfa2
mov rcx, rsi
call fcn.1400dac30
cmp edi, 0x70067030
jb 0x1400b34f0
mov rax, qword [rsi + 8]
mov word [rax + rbx*2], 0x22
mov eax, dword [0x141dd3650]
and eax, dword [0x141dd3654]
imul eax, eax, 0xfccf00bc
cmp eax, 0x467959c6
je 0x1400b356d
mov eax, dword [0x141dd3658]
or eax, dword [0x141dd365c]
add eax, 0x645db6be
imul rax, rax, 0x346376a9
shr rax, 0x3a
and eax, 6
lea rcx, [rbx + 1]
mov qword [rsi + 0x10], rcx
cmp eax, 0x50e71057
jne 0x1400b3577
lea rax, [rbx + 1]
mov qword [rsi + 0x10], rax
jmp 0x1400b353f
xor ecx, ecx
jmp 0x1400b32b0
mov ebp, dword [0x141dd3610]
add ebp, dword [0x141dd3614]
and ebp, 0xddf615ee
add ebp, 0x12de41b0
or ebp, 0x10dfb456
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400fe010
cmp ebp, 0xb6720e37
jne 0x1400b35e0
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400fe010
jmp 0x1400b357e
mov eax, dword [0x141dd3618]
imul eax, dword [0x141dd361c]
and eax, 0x37f03280
xor eax, 0xb66c7e7d
cmp eax, 0x2bdaea27
jb 0x1400b35e0
mov rbx, qword [rsi + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3620]
xor eax, dword [0x141dd3624]
xor eax, 0x9f19faed
add eax, 0x18085090
cmp eax, 0x12a7e27f
jbe 0x1400b3610
jmp 0x1400b32f2