Function at 0x140488f30
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r13
mov qword [rsp + 0x18], r13
xchg r13, rbx
mov qword [rsp + 0x20], rsi
push rbp
xchg rcx, rcx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
push 0x1b190548
mov qword [rsp], r14
lea rbp, [rsp - 0x170]
mov rsi, rsi
sub rsp, 0x55a69497
add rsp, 0x55a69227
xor ebx, ebx
mov dword [rsp + 0x30], 0x4cef7d2f
add dword [rsp + 0x30], 0x199e3a38
sub dword [rsp + 0x30], 0x295a71e7
xor dword [rsp + 0x30], 0x3d294551
mov eax, 0x1cc5afae
sub eax, 0x16bd3649
add eax, 0x3ca0b9ce
sub eax, 0x28f9e3cf
sub eax, 0x19af4e71
mov dword [rbp + 0x1a0], ebx
mov word [rsp + 0x48], ax
mov dword [rsp - 0x24], 0x4d0fb1d2
mov esi, ebx
mov dword [rsp + 0x34], 0x17e67e23
add dword [rsp + 0x34], 0x3d4f1664
add dword [rsp + 0x34], 0x181a0ba3
sub dword [rsp + 0x34], 0x256b126
xor dword [rsp + 0x34], 0x6a9fef98
mov dword [rsp + 0x38], 0x155cefe1
xor dword [rsp + 0x38], 0x580af8cb
sub dword [rsp + 0x38], 0x19459226
add dword [rsp + 0x38], 0xb891df1
sub dword [rsp + 0x38], 0x3f7ea211
mov dword [rsp + 0x3c], 0x75c0554c
sub dword [rsp + 0x3c], 0x33ac4ccc
add dword [rsp + 0x3c], 0x132c2718
sub dword [rsp + 0x3c], 0x24db235a
sub dword [rsp + 0x3c], 0x30190bbe
mov dword [rsp + 0x40], 0x10739ea5
add dword [rsp + 0x40], 0x6f11ca9f
xor dword [rsp + 0x40], 0xc0ec899
sub dword [rsp + 0x40], 0x20f0d066
sub dword [rsp + 0x40], 0x528fd097
mov dword [rsp + 0x44], 0x39b18ca4
add dword [rsp + 0x44], 0x3f8c8a98
sub dword [rsp + 0x44], 0x2703c0c1
sub dword [rsp + 0x44], 0x4be82592
sub dword [rsp + 0x44], 0x5f13051
xchg rbx, rdx
mov qword [rbp + 0x1a0], rdx
xchg rdx, rbx
mov rax, qword [rbp + 0x1a0]
nop dword [rax]
xchg r15, r15
nop word [rax + rax]
mov rcx, qword [rbp + 0x1a0]
xchg r9, rax
mov r9, qword [rbp + 0x1a0]
xchg r9, rax
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x4be7d128
xor eax, 0x6a369f2b
add eax, 0xb34e483
xor eax, 0x78292ffa
sub eax, 0x503bb4fb
shr eax, cl
xchg r9, r9
movzx ecx, al
xchg r14, rax
mov r14, qword [rbp + 0x1a0]
xchg r14, rax
xor cx, dx
mov word [rbp + rax*2 + 0x80], cx
xchg rcx, rax
mov rcx, qword [rbp + 0x1a0]
xchg rcx, rax
inc rax
mov rcx, rcx
xchg rdx, rax
mov qword [rbp + 0x1a0], rdx
xchg rdx, rax
mov rax, qword [rbp + 0x1a0]
mov dword [rsp - 0x44], 0x7294af56
cmp rax, 0xd
jb 0x1404890b8
lea rax, [rbp + 0x80]
mov dword [rsp - 0x14], 0x5be51285
mov word [rbp + 0x9a], bx
xorps xmm0, xmm0
xchg rdx, rax
mov qword [rbp - 0x68], rdx
xchg rdx, rax
lea r9, [rbp + 0x50]
mov dword [rbp - 0x70], 0x435fcec0
add dword [rbp - 0x70], 0x2237a309
xor dword [rbp - 0x70], 0x367e6e38
sub dword [rbp - 0x70], 0x53cd1fd7
lea r8, [rbp - 0x70]
mov dword [rsp - 0x40], ebx
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
xchg rbp, rdi
movups xmmword [rdi + 0x50], xmm0
xchg rbp, rdi
call fcn.1404929e0
mov rdi, rax
movabs r13, 0x59a782d06b263a48
xor r13, 0xdf949de
add r13, 0xe0b5ec8
sub r13, 0x1ea7516c
add r13, 0x7fffffff
add r13, 0x157a52e6
movabs rax, 0x528414a56b1e414f
xor rax, 0x310b172f
add rax, 0x226f2d9f
xor rax, 0x547d6fdc
xor rax, 0x6fcff36b
movabs r8, 0xf13ee9c60298c0ef
add r8, 0x1e57a4de
add r8, 0xde6e74f
add r8, 0x40813b17
add r8, 0x7fffffff
sub r8, 0x56093756
movabs r9, 0x6827ec3a7fae6211
sub r9, 0x4b3a7215
add r9, 0x49f81844
sub r9, 0x12b99a32
sub r9, 0x3cb23056
test rdi, rdi
je 0x1404892fa
mov dword [rsp - 0x30], esi
mov rdx, qword [0x14049f2f8]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
add rdx, r13
mov dword [rsp - 0x44], 0x5081a986
rol rdx, 0x34
rol rdx, 5
rol rdx, 1
rol rdx, 1
add rax, rdx
mov r15, r15
not rax
ror rax, 9
ror rax, 0xc
ror rax, 1
ror rax, 1
add rax, r8
xchg r10, r10
xor rax, r9
call rax
test eax, eax
mov dword [rsp - 0x14], edx
je 0x1404892fa
lea rdx, [rbp - 0x70]
xchg rdi, rbx
mov rcx, rbx
xchg rbx, rdi
call fcn.14047c450
test al, al
mov dword [rsp - 0x2c], 0x6a74f173
je 0x1404892fa
mov dl, 0xe
add dl, 0x3d
xor dl, 0x28
sub dl, 0x62
mov r12d, 0x5e182cba
add r12d, 0x21c98d53
xor r12d, 0x2a49ea82
sub r12d, 0x55a85082
jmp 0x140489d22
mov eax, 0x4bc32fed
add eax, 0xe487d78
xor eax, 0x30c55d7a
xor eax, 0x6acef089
mov dword [rsp + 0x68], 0x36bba804
xor dword [rsp + 0x68], 0x73a77dd3
sub dword [rsp + 0x68], 0x448370e3
sub dword [rsp + 0x68], 0x906428
mov word [rbp - 0x74], ax
mov r8, r8
mov dword [rsp + 0x6c], 0x698ec78b
xor dword [rsp + 0x6c], 0x3982a104
sub dword [rsp + 0x6c], 0x3555f396
sub dword [rsp + 0x6c], 0x1a4c725f
mov dword [rsp + 0x70], 0x3d649989
add dword [rsp + 0x70], 0x14570b0
add dword [rsp + 0x70], 0x34f6fc1a
xor dword [rsp + 0x70], 0x73a00685
mov dword [rsp + 0x74], 0x32b5f0b2
add dword [rsp + 0x74], 0x2656a62b
xor dword [rsp + 0x74], 0x13d20dd3
sub dword [rsp + 0x74], 0x4a7e9a71
mov dword [rsp + 0x78], 0x1214ffb6
xor dword [rsp + 0x78], 0x28c08f59
add dword [rsp + 0x78], 0x3f3f4646
xor dword [rsp + 0x78], 0x648a7640
sub dword [rsp + 0x78], 0x1e7ac087
mov dword [rsp + 0x7c], 0x6997115d
xor dword [rsp + 0x7c], 0x14dc4a37
xor dword [rsp + 0x7c], 0x3a7f094a
sub dword [rsp + 0x7c], 0x46cc5170
mov dword [rbp - 0x80], 0x1f6e88d8
add dword [rbp - 0x80], 0x5077b43b
sub dword [rbp - 0x80], 0x5928b216
add dword [rbp - 0x80], 0x629db57c
xor dword [rbp - 0x80], 0x79404099
mov dword [rbp - 0x7c], 0x37c32dcd
sub dword [rbp - 0x7c], 0x361de06d
add dword [rbp - 0x7c], 0x7c44f3ed
add dword [rbp - 0x7c], 0x1d47865
sub dword [rbp - 0x7c], 0x7f74b932
mov dword [rbp - 0x78], 0x5779c7d5
xor dword [rbp - 0x78], 0x424e3275
add dword [rbp - 0x78], 0xb6ac623
xor dword [rbp - 0x78], 0x4c8687ca
sub dword [rbp - 0x78], 0x6c1f3b29
mov qword [rbp + 0x1a0], rbx
xchg rdi, rax
mov rdi, qword [rbp + 0x1a0]
xchg rdi, rax
xchg r11, r15
mov qword [rsp + 0x2a8], r11
xchg r15, r11
mov r15d, 0x18b9bf3c
xor r15d, 0x67b93aee
sub r15d, 0x6f9341a9
sub r15d, 0xf6d4428
nop word [rax + rax]
xchg r13, rcx
mov r13, qword [rbp + 0x1a0]
xchg r13, rcx
mov rax, qword [rbp + 0x1a0]
and cl, 3
mov dword [rsp - 0x30], esp
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x68]
mov eax, 0x7ecbcd14
sub eax, 0x46a43e10
add eax, 0x93b60c0
sub eax, 0x3c6f8743
shr eax, cl
mov r14, r14
movzx ecx, al
xchg rdx, rax
mov rdx, qword [rbp + 0x1a0]
xchg rdx, rax
xor cx, dx
mov word [rbp + rax*2 + 0xc0], cx
xchg rbx, rbx
xchg rsp, rax
mov rsp, qword [rbp + 0x1a0]
xchg rsp, rax
inc rax
mov r8, r8
xchg rbx, rax
mov qword [rbp + 0x1a0], rbx
xchg rbx, rax
xchg r9, rax
mov r9, qword [rbp + 0x1a0]
xchg r9, rax
cmp rax, 0x13
xchg r9, r9
jb 0x14048948b
lea rax, [rbp + 0xc0]
mov word [rbp + 0xe6], bx
lea r9, [rbp + 0x50]
mov r10, r10
xchg r10, rax
mov qword [rbp - 0x58], r10
xchg r10, rax
lea r8, [rbp - 0x60]
mov dword [rbp - 0x60], 0x22d0cef6
xor dword [rbp - 0x60], 0x49d738ac
sub dword [rbp - 0x60], 0x5b54904b
sub dword [rbp - 0x60], 0xf8b65e9
xor edx, edx
mov dword [rsp - 0x44], esi
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call fcn.1404929e0
xchg rsp, rsp
xchg r14, rax
mov rdi, r14
xchg r14, rax
mov r14d, 0x4511fbf2
xor r14d, 0x55ca8b88
add r14d, 0x275f4733
add r14d, 0x327ec73c
xor r14d, 0x6ab97ef8
test rax, rax
xchg r15, r15
je 0x140489a0a
mov rcx, qword [0x14049f2f8]
movabs rax, 0x528414a544fd8c48
sub rax, 0xbb1132a
sub rax, 0x2b6b967e
add rax, 0x44c52017
xor rax, 0x15901dff
add rcx, r13
rol rcx, 0x23
rol rcx, 1
rol rcx, 0xd
rol rcx, 6
rol rcx, 1
rol rcx, 2
rol rcx, 1
add rcx, rax
movabs rax, 0xf13ee9c6334cb0e1
add rax, 0x2bfe4acc
xor rax, 0x7408bb91
add rax, 0x6e0d10a0
not rcx
mov dword [rsp - 0x3c], ebx
ror rcx, 0x16
ror rcx, 1
add rax, rcx
movabs rcx, 0x6827ec3a44d4b1a4
add rcx, 0xee4d9d8
sub rcx, 0x295795db
xor rcx, 0x1059937a
sub rcx, 0xb382923
xor rax, rcx
mov dword [rsp - 0x30], 0x76b3de09
xchg rdx, rcx
mov rdx, rdi
xchg rdx, rcx
call rax
xchg rsi, rsi
test eax, eax
je 0x140489a0a
lea rdx, [rbp - 0x60]
xchg rcx, r10
mov r10, rdi
xchg rcx, r10
call fcn.14047c450
mov dword [rsp - 0x2c], esp
test al, al
je 0x140489a0a
mov rax, qword [0x14049f328]
mov dword [rsp - 0x1c], ecx
lea r8d, [r14 + 0x2f]
xorps xmm0, xmm0
lea rdx, [rbp + 0xf0]
xchg r12, r12
movabs rcx, 0xea3d3dcd5d129d78
add rcx, 0xce923f6
xor rcx, 0x723153f6
sub rcx, 0x132a4457
add rcx, 0x7c183c2
add rax, rcx
movabs rcx, 0xaf6853bd4f0eb802
xor rcx, 0x27de2bf1
xor rcx, 0x418b8f98
add rcx, 0x506f9dd3
rol rax, 6
rol rax, 0x10
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
mov rbp, rbp
mov rcx, rdi
xchg r12, rbp
movups xmmword [r12 + 0xf0], xmm0
xchg r12, rbp
xchg rbp, r13
movups xmmword [r13 + 0x100], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x110], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x120], xmm0
xchg rbp, rdi
xchg r15, rbp
movups xmmword [r15 + 0x130], xmm0
xchg rbp, r15
xchg rbp, rdx
movups xmmword [rdx + 0x140], xmm0
xchg rbp, rdx
xchg rbp, rdx
movups xmmword [rdx + 0x150], xmm0
xchg rdx, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x160], xmm0
xchg rdx, rbp
call rax
lea r12d, [r14 - 4]
test eax, eax
mov dword [rsp - 0x24], 0x17ae254b
je 0x1404899b4
mov eax, 0x310d8a9c
add eax, 0x2adb9b33
sub eax, 0x598d6ab6
add eax, 0x532f6010
xor eax, 0x558b1ba8
mov dword [rsp + 0x4a], 0x65331647
xor dword [rsp + 0x4a], 0x1e5f1308
sub dword [rsp + 0x4a], 0x46d6c083
xor dword [rsp + 0x4a], 0x25c9a976
xor dword [rsp + 0x4a], 0x114ded68
mov word [rsp + 0x66], ax
mov dword [rsp + 0x4e], 0x14635c60
add dword [rsp + 0x4e], 0x18c3ff25
add dword [rsp + 0x4e], 0xbd8e0b1
add dword [rsp + 0x4e], 0x519e8f
sub dword [rsp + 0x4e], 0x38e1da45
mov dword [rsp + 0x52], 0x4f58495f
add dword [rsp + 0x52], 0x2f158535
sub dword [rsp + 0x52], 0x31ccdb3b
sub dword [rsp + 0x52], 0x36917b60
sub dword [rsp + 0x52], 0x160a7715
mov dword [rsp + 0x56], 0x65d6f98b
xor dword [rsp + 0x56], 0x1e4faaed
sub dword [rsp + 0x56], 0x42e004b2
sub dword [rsp + 0x56], 0x1a25e92a
sub dword [rsp + 0x56], 0x1e4664b7
mov dword [rsp + 0x5a], 0x629c8876
xor dword [rsp + 0x5a], 0x64c23fb4
add dword [rsp + 0x5a], 0x3e731882
xor dword [rsp + 0x5a], 0x36dec399
sub dword [rsp + 0x5a], 0x720112ee
mov dword [rsp + 0x5e], 0x7290c7af
xor dword [rsp + 0x5e], 0x50782e36
add dword [rsp + 0x5e], 0x2620f6ba
sub dword [rsp + 0x5e], 0xa36d784
sub dword [rsp + 0x5e], 0x3e5d0833
mov dword [rsp + 0x62], 0x39a6ae8a
sub dword [rsp + 0x62], 0xadb9c94
xor dword [rsp + 0x62], 0x304edd25
sub dword [rsp + 0x62], 0x1998ae94
sub dword [rsp + 0x62], 0x4e01d53
mov qword [rbp + 0x1a0], rbx
mov dword [rsp - 0x44], esp
xchg rdi, rax
mov rdi, qword [rbp + 0x1a0]
xchg rdi, rax
nop dword [rax]
mov dword [rsp - 0x2c], ebx
xchg rcx, rdx
mov rdx, qword [rbp + 0x1a0]
xchg rcx, rdx
xchg r11, rax
mov r11, qword [rbp + 0x1a0]
xchg r11, rax
and cl, 3
mov dword [rsp - 0x2c], 0x3e95a812
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x4a]
mov eax, 0x3f73503e
xor eax, 0x22692a3f
add eax, 0x999b1bd
add eax, 0x2cdaf643
sub eax, 0x4e9bb980
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x2c], 0x4a87d60d
xchg rsi, rax
mov rsi, qword [rbp + 0x1a0]
xchg rsi, rax
xor cx, dx
xchg r15, r15
mov word [rbp + rax*2 + 0xa0], cx
mov rax, qword [rbp + 0x1a0]
inc rax
mov dword [rsp - 0x3c], ecx
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
cmp rax, 0xf
mov dword [rsp - 0x10], esp
jb 0x1404898c6
mov r8d, 0x1f54ae7
add r8d, 0x1b313ce9
xor r8d, 0x1d0fdd7b
xor r8d, 0x295aa4
mov word [rbp + 0xbe], bx
mov dword [rsp - 0x1c], ebp
lea rdx, [rbp + 0xf0]
mov esi, r15d
lea rcx, [rbp + 0xa0]
call fcn.140096e70
mov dword [rsp - 0x38], 0x7bfa361c
test eax, eax
jne 0x1404899b4
movzx edx, sil
xchg r15, r15
jmp 0x1404899be
xor dl, dl
mov dword [rsp - 0x18], 0x1217567
test r15b, sil
je 0x1404899fa
and esi, 0xfffffffe
lea rdi, [rbp + 0xa0]
mov dword [rsp - 0x18], 0x604bf01e
xor eax, eax
mov ecx, 0x6aa9118f
sub ecx, 0x3d8f787e
add ecx, 0x3b1bea4d
sub ecx, 0xac35245
sub ecx, 0x5d72310a
rep stosb byte [rdi], al
test dl, dl
jne 0x140489cea
xchg r13, r13
jmp 0x140489a25
mov r12d, 0x5330e83b
add r12d, 0x26b6b83c
xor r12d, 0x445c1eb6
sub r12d, 0x3dbbbeb4
movdqa xmm0, xmmword [0x14000c6f0]
lea rcx, [rbp - 8]
mov dword [rsp - 0x40], edi
xchg r15, rbp
movdqa xmmword [r15 + 0x60], xmm0
xchg rbp, r15
lea rax, [rbp - 8]
mov byte [rbp + 0x70], 0xe
xor byte [rbp + 0x70], 0x70
xor byte [rbp + 0x70], 0x3c
xor byte [rbp + 0x70], 0xb0
xorps xmm0, xmm0
mov dword [rsp - 0x30], ebp
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x28], r14
xchg rcx, rbp
movups xmmword [rcx - 8], xmm0
xchg rbp, rcx
movups xmmword [rbp + 8], xmm0
mov r10, r10
xchg rbp, r14
movups xmmword [r14 + 0x18], xmm0
xchg r14, rbp
cmp rcx, rax
je 0x140489a9c
mov dword [rsp - 0x2c], esp
call fcn.140096230
xchg r14, rdx
mov rdx, qword [rbp + 0x28]
xchg r14, rdx
lea rdx, [rbp - 8]
mov dword [rsp - 0x3c], 0x43d0eb1f
xorps xmm0, xmm0
mov qword [rbp - 0x10], rdx
xchg r13, rbx
mov rcx, r13
xchg rbx, r13
xchg rsi, rbp
movups xmmword [rsi - 8], xmm0
xchg rsi, rbp
xchg rsp, rbp
movups xmmword [rsp + 8], xmm0
xchg rsp, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x18], xmm0
xchg rbp, rsp
test r14, r14
je 0x140489b07
xchg r15, r15
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x60]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], esp
cmp rcx, qword [rbp + 0x28]
jb 0x140489aed
lea rcx, [rbp - 0x10]
or esi, 2
mov dword [rsp - 0x24], ecx
call fcn.14007a780
test al, al
jne 0x140489c28
mov dword [rsp - 0xc], ebx
movdqa xmm0, xmmword [0x14000c6e0]
lea rcx, [rbp - 0x48]
xchg rbp, rdi
movdqa xmmword [rdi + 0x30], xmm0
xchg rdi, rbp
lea rdx, [rbp - 0x48]
mov word [rbp + 0x40], 0x3a68
add word [rbp + 0x40], 0x3341
xor word [rbp + 0x40], 0x54a7
xor word [rbp + 0x40], 0x22f6
xorps xmm0, xmm0
mov qword [rbp - 0x50], rcx
mov dword [rsp - 0xc], 0x7e8a9914
mov eax, 0x1d52a84c
xor eax, 0x39f05beb
add eax, 0x1db45ab1
sub eax, 0x1067c210
sub eax, 0x31ef8c36
mov qword [rbp - 0x18], rax
mov r14, r14
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
xchg rbp, r15
movups xmmword [r15 - 0x28], xmm0
xchg r15, rbp
cmp rcx, rdx
mov dword [rsp - 0x44], edx
je 0x140489bb2
call fcn.140096230
xchg r10, rax
mov r10, qword [rbp - 0x18]
xchg r10, rax
lea rcx, [rbp - 0x48]
mov r8, r8
xorps xmm0, xmm0
mov qword [rbp - 0x50], rcx
xchg rbp, rcx
movups xmmword [rcx - 0x48], xmm0
xchg rbp, rcx
movups xmmword [rbp - 0x38], xmm0
xchg rdi, rbp
movups xmmword [rdi - 0x28], xmm0
xchg rdi, rbp
test rax, rax
mov r8, r8
je 0x140489c0a
nop word [rax + rax]
movzx eax, byte [rbp + rbx + 0x30]
mov dword [rsp - 0x20], edi
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp - 0x18]
jb 0x140489bed
mov r11, r11
lea rcx, [rbp - 0x50]
or esi, 4
call fcn.14007a780
test al, al
mov r15, r15
jne 0x140489c28
xor bl, bl
jmp 0x140489c2c
movzx ebx, r15b
test sil, 4
xchg r14, r14
je 0x140489c8c
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
xchg rdx, rdx
cmp rcx, rax
jne 0x140489c87
lea rdi, [rbp - 0x48]
mov dword [rsp - 0x34], 0x24b0317c
xor eax, eax
mov ecx, 0x4e8d9ff0
add ecx, 0x1823b783
sub ecx, 0x45940c50
xor ecx, 0x3ce5a33d
sub ecx, 0x1df8e7ee
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x2edd7655
jmp 0x140489c8c
call fcn.140096230
mov rcx, qword [rbp - 0x10]
lea rax, [rbp - 8]
mov dword [rsp - 0x3c], 0x2e12f191
cmp rcx, rax
jne 0x140489cd5
lea rdi, [rbp - 8]
mov rbp, rbp
xor eax, eax
mov ecx, 0x29ab8068
add ecx, 0x22ee66fc
sub ecx, 0x9200341
sub ecx, 0x1620e33b
xor ecx, 0x2d5900d8
rep stosb byte [rdi], al
mov r9, r9
jmp 0x140489cda
call fcn.140096230
test bl, bl
je 0x140489cf3
mov dword [rsp - 0x3c], 0x3e6bbd14
movzx edx, r15b
jmp 0x140489cf5
xor dl, dl
mov r15, qword [rsp + 0x2a8]
lea rdi, [rbp + 0xc0]
xchg rbx, rbx
xor eax, eax
mov ecx, 0x398db60e
sub ecx, 0x262f1fe2
sub ecx, 0x19ffb44
sub ecx, 0x11be9ad5
rep stosb byte [rdi], al
xor eax, eax
mov rdx, rdx
lea r11, [rsp + 0x270]
xchg r13, rbx
mov r13, qword [r11 + 0x40]
xchg rbx, r13
lea rdi, [rbp + 0x80]
mov rsi, qword [r11 + 0x48]
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
rep stosb byte [rdi], al
xchg rdi, rdi
movzx eax, dl
xchg rdi, r11
mov rsp, rdi
xchg r11, rdi
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbp
mov r10, r10
ret