Function at 0x140057d80
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov dword [rsp - 0x10], edx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
mov dword [rsp - 0x38], edi
nop
push 0x7220ee1
mov qword [rsp], r13
nop
push 0x26132ade
mov qword [rsp], r14
push rsi
mov qword [rsp], r15
lea rbp, [rsp - 0x1f0]
neg rsp
sub rsp, 0xfffffffffffffd10
neg rsp
mov r13, rcx
mov dword [rsp - 0x38], 0x616b0f1f
mov edx, 0x757fbe4f
sub edx, 0x2e7e4a3
xor edx, 0x5ea6bed4
sub edx, 0x2c316758
xchg r9, rdx
mov rcx, rdx
xchg rdx, r9
xchg r9, r12
mov r9, r12
xchg r12, r9
call fcn.140055e50
xchg rbx, rbx
test al, al
jne 0x140058326
mov edx, 0x444201a4
sub edx, 0x1f40115e
add edx, 0x23bd81bc
sub edx, 0x48bf71e2
mov rcx, r12
call fcn.140055490
mov r11, r11
test al, al
jne 0x140058326
mov r14, qword [r13 + 0x48]
xchg r9, r9
lea rax, [rbp + 0x58]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
mov dword [rsp - 0x14], ebx
xchg r13, rax
mov qword [rbp + 0x50], r13
xchg r13, rax
xchg rbp, rdx
movups xmmword [rdx + 0x58], xmm0
xchg rdx, rbp
lea rdx, [r14 + 1]
xchg r9, rbp
movups xmmword [r9 + 0x68], xmm0
xchg r9, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x78], xmm0
xchg rbp, rdi
call fcn.140017890
mov edi, 0x14dd1fe3
xor edi, 0x1e9e9cd
add edi, 0xb5d4b9d
xor edi, 0x12ca0d3d
xchg r9, rdx
mov rdx, rax
xchg rdx, r9
mov ecx, edi
xchg rcx, rcx
mov ebx, 0x7c71c9d1
sub ebx, 0x1ad83b3a
sub ebx, 0x416a68cb
sub ebx, 0x202f24cd
test r14, r14
je 0x140057f13
mov dword [rsp - 0x40], 0x7ac5f8f7
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
xchg r14, r8
mov r14, r8
xchg r14, r8
movzx eax, cx
xchg r12, r12
lea rdx, [rdx + 2]
and ax, bx
ror ecx, 7
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
sub r8, 1
mov rdi, rdi
jne 0x140057eeb
xorps xmm0, xmm0
lea rcx, [rbp + 0x18]
xchg r12, r12
xor r15d, r15d
mov word [r9 + r14*2], r15w
mov rax, qword [rbp + 0x50]
xchg rbx, r14
mov rbx, qword [r12 + 0x38]
xchg rbx, r14
mov rsi, qword [r12]
mov qword [rbp + 0x230], rax
mov dword [rsp - 0x10], ebp
lea rax, [rbp + 0x20]
mov qword [rbp + 0x18], rax
lea rdx, [r14 + 1]
xchg rdx, rbp
movups xmmword [rdx + 0x20], xmm0
xchg rbp, rdx
xchg rbp, rcx
movups xmmword [rcx + 0x30], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x40], xmm0
xchg rdx, rdx
call fcn.140017890
mov edx, edi
test r14, r14
je 0x140057fbf
mov dword [rsp - 0x40], esi
xchg r8, rax
mov rax, r8
xchg r8, rax
sub rsi, rax
mov dword [rsp - 0xc], ecx
xchg r11, r9
mov r11, r14
xchg r9, r11
nop
movzx ecx, dx
lea r8, [r8 + 2]
xchg r15, r15
and cx, bx
ror edx, 8
xor cx, word [rsi + r8 - 2]
xchg rdx, rdx
mov word [r8 - 2], cx
sub r9, 1
jne 0x140057f97
mov word [rax + r14*2], r15w
mov rdi, rdi
lea rcx, [rbp - 0x20]
xchg r13, rax
mov r13, qword [rbp + 0x18]
xchg r13, rax
xorps xmm0, xmm0
mov dword [rsp - 0x20], 0x7aae5d71
mov qword [rsp + 0x20], rax
xchg rcx, rax
mov rcx, qword [rbp + 0x240]
xchg rcx, rax
movups xmmword [rbp - 0x18], xmm0
mov dword [rsp - 0xc], ecx
xchg rbp, r12
movups xmmword [r12 - 8], xmm0
xchg rbp, r12
xchg r14, rdi
mov rdi, qword [rax + 0x38]
xchg rdi, r14
mov rsi, qword [rax]
lea rax, [rbp - 0x18]
xchg r12, r12
mov qword [rbp - 0x20], rax
xchg r11, rbp
movups xmmword [r11 + 8], xmm0
xchg rbp, r11
lea rdx, [r14 + 1]
call fcn.140017890
xchg r11, r11
mov edx, edi
test r14, r14
je 0x140058096
xchg rcx, rcx
xchg rsp, rax
mov r8, rsp
xchg rsp, rax
sub rsi, rax
mov rcx, rcx
xchg r14, rsp
mov r9, rsp
xchg rsp, r14
nop
mov dword [rsp - 0x2c], esi
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
mov dword [rsp - 0x10], 0x43a60bcd
ror edx, 5
ror edx, 2
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov dword [rsp - 0x30], edx
mov word [r8 - 2], cx
sub r9, 1
jne 0x14005805b
mov dword [rsp - 0x34], 0x4e7b4e18
mov word [rax + r14*2], r15w
lea rcx, [rbp - 0x58]
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
mov dword [rsp - 0x14], 0x8f890f6
mov r12, qword [rbp - 0x20]
xchg rcx, rbp
movups xmmword [rcx - 0x50], xmm0
xchg rbp, rcx
mov r14, qword [rax + 0x38]
mov rbp, rbp
mov rsi, qword [rax]
lea rax, [rbp - 0x50]
mov qword [rbp - 0x58], rax
xchg rbp, rdx
movups xmmword [rdx - 0x40], xmm0
xchg rdx, rbp
lea rdx, [r14 + 1]
mov dword [rsp - 0x28], 0x50e42046
xchg rbx, rbp
movups xmmword [rbx - 0x30], xmm0
xchg rbx, rbp
call fcn.140017890
test r14, r14
mov dword [rsp - 0x1c], 0x125920e9
je 0x140058146
mov rdx, rax
sub rsi, rax
xchg r8, rdi
mov rdi, r14
xchg rdi, r8
nop word [rax + rax]
movzx ecx, di
xchg r9, r9
lea rdx, [rdx + 2]
and cx, bx
ror edi, 8
xor cx, word [rdx + rsi - 2]
mov dword [rsp - 0x18], edx
mov word [rdx - 2], cx
sub r8, 1
jne 0x14005811f
xchg r9, rbx
mov rbx, qword [rbp + 0x230]
xchg r9, rbx
movabs rcx, 0x960cafd870bf6899
xor rcx, 0x318ff87d
sub rcx, 0x262c2d25
add rcx, 0x47bde6f2
sub rcx, 0x4ddf77b2
xchg r8, r14
mov r14, qword [rsp + 0x20]
xchg r14, r8
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
mov word [rax + r14*2], r15w
mov dword [rsp - 0x3c], ecx
mov rax, qword [0x140142610]
add rax, rcx
movabs rcx, 0xf2177ae72bc52746
xor rcx, 0x8d1fe55
add rcx, 0x1bf92f3c
sub rcx, 0x2602eb5d
rol rax, 0x28
rol rax, 1
xor rax, rcx
movabs rcx, 0x1bea939e3c2673a5
sub rcx, 0xcd95b28
sub rcx, 0x1d1ca6f3
add rcx, 0x2f2f3af2
sub rax, rcx
xchg rcx, rbx
mov rbx, qword [rbp - 0x58]
xchg rbx, rcx
call rax
xchg rcx, rbx
mov rbx, qword [rbp - 0x58]
xchg rcx, rbx
lea rax, [rbp - 0x50]
mov dword [rsp - 0x30], 0x4da78d45
cmp rcx, rax
jne 0x140058245
lea rdi, [rbp - 0x50]
mov dword [rsp - 0x1c], 0x4bc82d8d
xor eax, eax
mov ecx, 0x2c300e47
add ecx, 0x42fdda6e
sub ecx, 0x57712fbb
sub ecx, 0x17bcb8ca
rep stosb byte [rdi], al
xchg rdi, rdi
jmp 0x14005824a
call fcn.140099360
mov rcx, qword [rbp - 0x20]
mov dword [rsp - 0x10], edx
lea rax, [rbp - 0x18]
cmp rcx, rax
jne 0x14005828f
mov r9, r9
lea rdi, [rbp - 0x18]
xor eax, eax
mov ecx, 0x1839be18
xor ecx, 0x54f58749
sub ecx, 0x18f35ec6
xor ecx, 0x3e50418e
sub ecx, 0xd889ad5
rep stosb byte [rdi], al
xchg rdx, rdx
jmp 0x140058294
call fcn.140099360
xchg rcx, rsp
mov rsp, qword [rbp + 0x18]
xchg rcx, rsp
lea rax, [rbp + 0x20]
mov dword [rsp - 0x1c], 0x5c56ba57
cmp rcx, rax
jne 0x1400582e0
lea rdi, [rbp + 0x20]
xor eax, eax
mov rdi, rdi
mov ecx, 0x1960cf5f
xor ecx, 0x15f2d35c
xor ecx, 0x188cec1c
add ecx, 0x602ed83b
xor ecx, 0x744dc86a
rep stosb byte [rdi], al
jmp 0x1400582ed
call fcn.140099360
mov dword [rsp - 0x44], 0x6283ccd3
mov rcx, qword [rbp + 0x50]
lea rax, [rbp + 0x58]
cmp rcx, rax
jne 0x140058c0a
mov dword [rsp - 0x24], ecx
lea rdi, [rbp + 0x58]
xor eax, eax
mov ecx, 0xd6803b0
add ecx, 0x5fc3e2f9
sub ecx, 0x22b3dd5e
sub ecx, 0x4a78091b
rep stosb byte [rdi], al
jmp 0x140058c12
mov r14, qword [r13 + 0x48]
mov r9, r9
lea rax, [rbp + 0x138]
mov rsi, qword [r13 + 0x10]
lea rcx, [rbp + 0x130]
xorps xmm0, xmm0
mov dword [rsp - 0x40], edi
xchg r13, rax
mov qword [rbp + 0x130], r13
xchg r13, rax
movups xmmword [rbp + 0x138], xmm0
lea rdx, [r14 + 1]
xchg r8, rbp
movups xmmword [r8 + 0x148], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x158], xmm0
mov dword [rsp - 0x44], 0x76a2c369
call fcn.140017890
mov edi, 0x6c009152
sub edi, 0x87def1b
sub edi, 0x1fdeef27
add edi, 0x1c50dca6
xor edi, 0x6dacc340
mov r9, rax
mov ecx, edi
mov ebx, 0x3378af6b
sub ebx, 0x101ee502
add ebx, 0x5bd652a8
sub ebx, 0x7f301c12
test r14, r14
mov dword [rsp - 0x30], esi
je 0x140058415
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rsi, rax
mov dword [rsp - 0x40], 0x4487758e
xchg r8, rsi
mov rsi, r14
xchg rsi, r8
nop dword [rax]
mov dword [rsp - 0x14], esi
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
ror ecx, 8
mov r8, r8
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
sub r8, 1
mov dword [rsp - 0x38], 0x82591b7
jne 0x1400583ea
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x4b
add byte [rbp + 0x230], 7
add byte [rbp + 0x230], 0xd
add byte [rbp + 0x230], 0x75
xor r15d, r15d
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x44], 0xc009585
mov word [r9 + r14*2], r15w
lea rdx, [rsp + 0x70]
xchg r13, rax
mov r13, qword [rbp + 0x130]
xchg r13, rax
mov esi, 0x58bc0f1f
sub esi, 0x3c383717
add esi, 0x1f001568
sub esi, 0x3b83ed6f
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
mov eax, esi
mov qword [rbp - 0x60], rax
mov r8, r8
xchg rdx, rcx
mov qword [rsp + 0x68], rdx
xchg rcx, rdx
xchg r13, rsp
movups xmmword [r13 + 0x70], xmm0
xchg rsp, r13
movups xmmword [rbp - 0x80], xmm0
xchg r8, rbp
movups xmmword [r8 - 0x70], xmm0
xchg rbp, r8
cmp rcx, rdx
mov r8, r8
je 0x1400584bc
call fcn.140099360
mov rax, qword [rbp - 0x60]
lea rdx, [rsp + 0x70]
mov r14, r14
xorps xmm0, xmm0
mov qword [rsp + 0x68], rdx
xchg rdi, r15
mov rcx, rdi
xchg r15, rdi
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp - 0x20], 0x486ca68f
movups xmmword [rbp - 0x80], xmm0
xchg rbp, r8
movups xmmword [r8 - 0x70], xmm0
xchg r8, rbp
test rax, rax
mov dword [rsp - 0x2c], 0x5d3ce606
je 0x140058521
movzx eax, byte [rbp + rcx + 0x230]
mov word [rdx + rcx*2], ax
mov rsi, rsi
inc rcx
cmp rcx, qword [rbp - 0x60]
jb 0x140058502
xchg r9, r9
xorps xmm0, xmm0
mov byte [rbp + 0x230], 0x6c
sub byte [rbp + 0x230], 0x42
xor byte [rbp + 0x230], 0x16
add byte [rbp + 0x230], 0x98
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x18], 0x62c2bb0a
xchg rbp, rsi
mov qword [rsp + 0x60], rbp
xchg rbp, rsi
lea rax, [rsp + 0x30]
mov r8, r8
xchg rdx, rcx
mov qword [rsp + 0x28], rdx
xchg rcx, rdx
xchg rsp, rbx
movups xmmword [rbx + 0x30], xmm0
xchg rbx, rsp
movups xmmword [rsp + 0x40], xmm0
xchg r14, r14
xchg rcx, rsp
movups xmmword [rcx + 0x50], xmm0
xchg rsp, rcx
cmp rcx, rax
mov dword [rsp - 0x1c], 0x7da28002
je 0x1400585aa
call fcn.140099360
mov rsi, qword [rsp + 0x60]
mov dword [rsp - 0x38], 0x264bd4e4
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rdx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
xchg r12, rsp
movups xmmword [r12 + 0x30], xmm0
xchg rsp, r12
xchg rsp, rsi
movups xmmword [rsi + 0x40], xmm0
xchg rsp, rsi
movups xmmword [rsp + 0x50], xmm0
mov r9, r9
test rsi, rsi
je 0x14005861b
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov dword [rsp - 0xc], 0x6a5f14e8
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x60]
mov dword [rsp - 0x20], 0xfe33fa9
jb 0x1400585f1
xchg r15, r8
mov r15, r12
xchg r8, r15
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x1a8]
xchg rdi, rdi
call fcn.140054910
xchg rcx, rdx
mov rcx, rax
xchg rcx, rdx
lea r8, [rsp + 0x68]
mov rdi, rdi
lea rcx, [rbp + 0x168]
call fcn.140054910
xorps xmm0, xmm0
lea rcx, [rbp + 0xf8]
mov dword [rsp - 0x10], esp
xchg r11, r14
mov r11, qword [rax + 0x38]
xchg r11, r14
xchg rsi, rsp
mov rsp, qword [rax]
xchg rsi, rsp
lea rax, [rbp + 0x100]
xchg rcx, rcx
mov qword [rbp + 0xf8], rax
xchg rsi, rbp
movups xmmword [rsi + 0x100], xmm0
xchg rsi, rbp
lea rdx, [r14 + 1]
xchg rsi, rbp
movups xmmword [rsi + 0x110], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x120], xmm0
mov dword [rsp - 0x18], ebx
call fcn.140017890
mov edx, edi
test r14, r14
je 0x14005870e
mov r13, r13
mov r8, rax
sub rsi, rax
xchg r9, rbx
mov rbx, r14
xchg rbx, r9
nop dword [rax + rax]
movzx ecx, dx
mov dword [rsp - 0x10], 0x199f0e39
lea r8, [r8 + 2]
and cx, bx
ror edx, 5
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rsi + r8 - 2]
mov dword [rsp - 0x44], ebx
mov word [r8 - 2], cx
sub r9, 1
jne 0x1400586d7
mov rbp, rbp
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0xf8]
xchg r12, r12
xorps xmm0, xmm0
xchg r9, rax
mov qword [rbp + 0x230], r9
xchg r9, rax
xchg r9, rax
mov r9, qword [rbp + 0x240]
xchg r9, rax
movups xmmword [rbp + 0xc8], xmm0
xchg r14, r14
xchg rdi, rbp
movups xmmword [rdi + 0xd8], xmm0
xchg rbp, rdi
xchg r14, r9
mov r9, qword [rax + 0x38]
xchg r9, r14
xchg r10, rsi
mov r10, qword [rax]
xchg r10, rsi
lea rax, [rbp + 0xc8]
xchg r11, rax
mov qword [rbp + 0xc0], r11
xchg r11, rax
movups xmmword [rbp + 0xe8], xmm0
mov rbp, rbp
lea rdx, [r14 + 1]
call fcn.140017890
mov edx, edi
test r14, r14
mov dword [rsp - 0x40], ebx
je 0x1400587e9
xchg r10, rax
mov r8, r10
xchg r10, rax
sub rsi, rax
xchg r9, r14
mov r14, r9
xchg r9, r14
nop word [rax + rax]
xchg rsp, rsp
movzx ecx, dx
lea r8, [r8 + 2]
and cx, bx
ror edx, 8
xchg rcx, rcx
xor cx, word [rsi + r8 - 2]
mov word [r8 - 2], cx
sub r9, 1
jne 0x1400587bc
mov dword [rsp - 0x34], 0x64455a95
mov word [rax + r14*2], r15w
lea rcx, [rbp + 0x88]
mov rax, qword [rbp + 0x238]
mov dword [rsp - 0x14], 0x1c2810bf
xorps xmm0, xmm0
xchg r12, rcx
mov rcx, qword [rbp + 0xc0]
xchg r12, rcx
xchg rbp, r10
movups xmmword [r10 + 0x90], xmm0
xchg r10, rbp
mov r14, qword [rax + 0x38]
mov rsi, qword [rax]
lea rax, [rbp + 0x90]
mov dword [rsp - 0x2c], esp
mov qword [rbp + 0x88], rax
movups xmmword [rbp + 0xa0], xmm0
lea rdx, [r14 + 1]
xchg rbp, r13
movups xmmword [r13 + 0xb0], xmm0
xchg rbp, r13
call fcn.140017890
test r14, r14
je 0x1400588a8
xchg rsp, rsp
mov rdx, rax
sub rsi, rax
xchg r11, r8
mov r11, r14
xchg r11, r8
nop dword [rax]
mov dword [rsp - 0x24], 0x7f47b0fc
movzx ecx, di
lea rdx, [rdx + 2]
and cx, bx
ror edi, 5
ror edi, 2
ror edi, 1
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
mov rsi, rsi
sub r8, 1
jne 0x140058880
mov r9, qword [rsp + 0x20]
movabs rcx, 0x960cafd86c525f34
sub rcx, 0x22b90aa7
sub rcx, 0x273a33d1
sub rcx, 0xc9a78a6
sub rcx, 0xe1d517
xchg r8, r15
mov r15, qword [rbp + 0x230]
xchg r15, r8
xchg rdx, r15
mov r15, r12
xchg rdx, r15
mov word [rax + r14*2], r15w
xchg r13, r13
mov rax, qword [0x140142610]
add rax, rcx
movabs rcx, 0xf2177ae77661e70b
sub rcx, 0x39d33f48
add rcx, 0x1e7e70ae
sub rcx, 0x4201fb7f
rol rax, 0x19
rol rax, 0xe
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x24], edi
movabs rcx, 0x1bea939e7ba1dc71
sub rcx, 0x2c967643
add rcx, 0x739f7b7
sub rcx, 0x5985ac
sub rcx, 0x148c2bbd
sub rax, rcx
mov rcx, qword [rbp + 0x88]
xchg rcx, rcx
call rax
mov rcx, qword [rbp + 0x88]
lea rax, [rbp + 0x90]
mov dword [rsp - 0x24], 0x1591fe40
cmp rcx, rax
jne 0x1400589c0
lea rdi, [rbp + 0x90]
mov dword [rsp - 0x38], 0x1ba3b592
xor eax, eax
mov ecx, 0x1b462535
xor ecx, 0x5372e18
add ecx, 0x7cdc541
xor ecx, 0xea952b0
xor ecx, 0x289782ee
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x646aac16
jmp 0x1400589c5
call fcn.140099360
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
mov dword [rsp - 0x10], 0x4d0f1a33
cmp rcx, rax
jne 0x140058a15
lea rdi, [rbp + 0xc8]
xor eax, eax
mov dword [rsp - 0x14], esp
mov ecx, 0x24e0a9
add ecx, 0x360d5603
xor ecx, 0x2d4c34e3
xor ecx, 0x7d334c61
sub ecx, 0x664d4dfe
rep stosb byte [rdi], al
jmp 0x140058a22
call fcn.140099360
mov dword [rsp - 0xc], 0x5285760b
mov rcx, qword [rbp + 0xf8]
lea rax, [rbp + 0x100]
cmp rcx, rax
mov dword [rsp - 0x10], edx
jne 0x140058a70
lea rdi, [rbp + 0x100]
xor eax, eax
xchg r8, r8
mov ecx, 0x66c1463a
xor ecx, 0x74dc18d4
add ecx, 0x1ea81d5f
xor ecx, 0x619cce57
sub ecx, 0x5159b1ea
rep stosb byte [rdi], al
xchg rdx, rdx
jmp 0x140058a75
call fcn.140099360
xchg rdi, rcx
mov rdi, qword [rbp + 0x168]
xchg rdi, rcx
lea rax, [rbp + 0x170]
mov dword [rsp - 0x28], edi
cmp rcx, rax
jne 0x140058ac6
lea rdi, [rbp + 0x170]
xor eax, eax
xchg r14, r14
mov ecx, 0x198c3f22
add ecx, 0x35e4b14f
sub ecx, 0x2b12693e
add ecx, 0x37166cff
sub ecx, 0x5b74f402
rep stosb byte [rdi], al
jmp 0x140058ace
call fcn.140099360
xchg rbx, rbx
mov rcx, qword [rbp + 0x1a8]
lea rax, [rbp + 0x1b0]
cmp rcx, rax
xchg r12, r12
jne 0x140058b18
lea rdi, [rbp + 0x1b0]
xor eax, eax
mov ecx, 0x7df3130f
sub ecx, 0x2a4727d2
xor ecx, 0x153fdf51
sub ecx, 0x2a1eac0c
xor ecx, 0x1c758850
rep stosb byte [rdi], al
xchg r8, r8
jmp 0x140058b1d
call fcn.140099360
mov rcx, qword [rsp + 0x28]
xchg rdx, rdx
lea rax, [rsp + 0x30]
cmp rcx, rax
jne 0x140058b64
xchg r14, r14
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x5fff8ddf
sub ecx, 0x55289ea9
add ecx, 0x6bc52f21
sub ecx, 0x4e7308a5
sub ecx, 0x28291582
rep stosb byte [rdi], al
xchg r12, r12
jmp 0x140058b69
call fcn.140099360
xchg rcx, rbp
mov rbp, qword [rsp + 0x68]
xchg rcx, rbp
lea rax, [rsp + 0x70]
xchg r13, r13
cmp rcx, rax
jne 0x140058bb5
lea rdi, [rsp + 0x70]
xor eax, eax
mov dword [rsp - 0x28], 0x139d0784
mov ecx, 0x67bb05a3
sub ecx, 0x28bb6b60
sub ecx, 0x2bc4e3ac
sub ecx, 0x133ab667
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x140058bba
call fcn.140099360
xchg rcx, rsi
mov rsi, qword [rbp + 0x130]
xchg rcx, rsi
lea rax, [rbp + 0x138]
mov r13, r13
cmp rcx, rax
jne 0x140058c0a
lea rdi, [rbp + 0x138]
xor eax, eax
xchg rcx, rcx
mov ecx, 0x567632f6
add ecx, 0x17b91cd
xor ecx, 0x2781234a
xor ecx, 0xc168dec
xor ecx, 0x7c666a55
rep stosb byte [rdi], al
jmp 0x140058c12
call fcn.140099360
mov rbp, rbp
xchg r9, rbx
mov r9, qword [rsp + 0x348]
xchg r9, rbx
mov byte [r13 + 8], 0x60
add byte [r13 + 8], 0xe
add byte [r13 + 8], 9
xor byte [r13 + 8], 0x6d
sub byte [r13 + 8], 0x19
add rsp, 0x2f0
mov dword [rsp - 0x24], ebx
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
pop r12
pop rdi
mov r13, r13
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
mov rsp, rsp
ret