Function at 0x1404cff9d
Capabilities:
Encode data using xor

Disassembly:
push rbp
nop
push 0x5a1a8878
mov qword [rsp], rdi
push r14
mov dword [rsp - 0xc], esi
lea rbp, [rsp - 0x170]
sub rsp, 0x72672be6
add rsp, 0x72672976
mov byte [rbp - 0x60], 0xe
xor byte [rbp - 0x60], 0x5c
add byte [rbp - 0x60], 0x22
sub byte [rbp - 0x60], 0x5b
sub byte [rbp - 0x60], 0x19
lea rdx, [rbp - 0x60]
mov dword [rbp - 0x50], 0x1657ae85
xor dword [rbp - 0x50], 0xeecaf18
add dword [rbp - 0x50], 0x165bdbb0
xor dword [rbp - 0x50], 0xfda21c2
sub dword [rbp - 0x50], 0x60cb86c
movabs rdi, 0x695a72380f025bb7
xor rdi, 0x66660ab2
sub rdi, 0x45201060
add rdi, 0x4087eb26
xchg r8, rdi
mov qword [rbp - 0x58], r8
xchg rdi, r8
mov dword [rbp - 0x4c], 0x4080907d
add dword [rbp - 0x4c], 0x19735acb
xor dword [rbp - 0x4c], 0x363aea6a
xor dword [rbp - 0x4c], 0x201070e0
sub dword [rbp - 0x4c], 0x35192d9f
mov qword [rsp + 0x268], rsi
xchg r8, rcx
mov rsi, r8
xchg rcx, r8
mov rcx, qword [rcx + 0x30]
xchg r14, r14
mov rax, qword [rcx]
call qword [rax + 0x10]
test al, al
mov dword [rsp - 0x28], ecx
jne 0x1404cfec9
mov r14d, 0x73dd9e23
xor r14d, 0x4cf705ca
sub r14d, 0xe42fcc0
add r14d, 0x8f186362
jmp 0x1404d0d44
lea rdx, [rbp - 0x60]
xchg rcx, rcx
lea rcx, [rbp - 8]
call fcn.1404c42b0
lea rcx, [rbp - 8]
call fcn.1404c4f00
mov dword [rsp - 0x1c], ecx
test al, al
jne 0x1404cff15
mov r14d, 0x290c4c1f
xor r14d, 0x1c93ee26
add r14d, 0x363af2c4
sub r14d, 0x31359768
add r14d, 0x855b02e6
jmp 0x1404d0d19
mov eax, dword [rsi + 0x80]
mov dword [rsp - 0x38], 0x3cf2a212
xorps xmm0, xmm0
xchg r14, rbx
mov qword [rsp + 0x2a0], r14
xchg r14, rbx
xorps xmm1, xmm1
mov dword [rsp + 0x40], eax
mov dword [rsp - 0x40], ecx
mov ebx, 0x13234d43
add ebx, 0x4e5a1cd2
sub ebx, 0x5d61418c
add ebx, 0x3345ea82
xchg rbx, r12
mov qword [rsp + 0x260], rbx
xchg rbx, r12
xor r12d, r12d
xchg rcx, rcx
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x74], r12d
xchg rdx, rsp
movdqu xmmword [rdx + 0x54], xmm0
xchg rsp, rdx
mov dword [rsp + 0x48], 0x6cb3947b
sub dword [rsp + 0x48], 0x1be54a8a
add dword [rsp + 0x48], 0x2be15687
sub dword [rsp + 0x48], 0x7cafa048
xchg rsp, rdi
movdqu xmmword [rdi + 0x64], xmm1
xchg rdi, rsp
mov dword [rsp + 0x4c], 0x72bfecb6
sub dword [rsp + 0x4c], 0x2f2d7a0a
sub dword [rsp + 0x4c], 0x8c99cb8
xor dword [rsp + 0x4c], 0x3ac8d5cc
mov dword [rsp + 0x50], 0x7ed53638
xor dword [rsp + 0x50], 0x49878728
add dword [rsp + 0x50], 0x30c2b3e
add dword [rsp + 0x50], 0x7a123f4
mov dword [rsp + 0x30], 0x339eb1c0
sub dword [rsp + 0x30], 0xdb54bd5
xor dword [rsp + 0x30], 0x6d992856
xor dword [rsp + 0x30], 0x5f7736e2
mov dword [rsp + 0x34], 0x63014805
add dword [rsp + 0x34], 0x8f0ec42
xor dword [rsp + 0x34], 0x154ffdf
xor dword [rsp + 0x34], 0x34a3b9de
mov dword [rsp + 0x38], 0x6b9c5f3b
sub dword [rsp + 0x38], 0x38238c33
add dword [rsp + 0x38], 0x4a9e7b4c
sub dword [rsp + 0x38], 0x4dacd2aa
xor dword [rsp + 0x38], 0x685f48c2
mov word [rsp + 0x3c], 0x734b
sub word [rsp + 0x3c], 0x3be1
add word [rsp + 0x3c], 0x2577
xor word [rsp + 0x3c], 0x2b98
mov byte [rsp + 0x3e], 0x16
sub byte [rsp + 0x3e], 0xc
add byte [rsp + 0x3e], 0x27
xor byte [rsp + 0x3e], 0x4c
xor byte [rsp + 0x3e], 0x3e
mov qword [rbp + 0x190], r12
xchg r11, rax
mov r11, qword [rbp + 0x190]
xchg r11, rax
nop dword [rax]
mov rcx, qword [rbp + 0x190]
mov dword [rsp - 0x14], ebx
mov edx, ebx
xchg rsi, rax
mov rsi, qword [rbp + 0x190]
xchg rsi, rax
and cl, 3
mov dword [rsp - 0x40], 0x697b7aaa
shl cl, 3
shr edx, cl
xor dl, byte [rsp + rax + 0x30]
xchg rcx, rax
mov rcx, qword [rbp + 0x190]
xchg rcx, rax
mov byte [rbp + rax - 0x80], dl
xchg rbx, rbx
mov rax, qword [rbp + 0x190]
inc rax
mov qword [rbp + 0x190], rax
xchg r8, rax
mov r8, qword [rbp + 0x190]
xchg r8, rax
cmp rax, 0xf
xchg r9, r9
jb 0x1404d00a0
lea r8, [rbp - 0x80]
mov byte [rbp - 0x71], r12b
mov edx, 0x61544447
xor edx, 0x559e9d8c
xor edx, 0x2d424780
xor edx, 0x3aa258b0
sub edx, 0x232ac6eb
lea rcx, [rsp + 0x58]
mov dword [rsp - 0x44], esp
call fcn.1400c3290
mov r9d, dword [rsp + 0x48]
lea rdi, [rbp - 0x80]
xor eax, eax
mov dword [rsp - 0x1c], ebx
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x6c], 0x431a1e5a
add dword [rsp + 0x6c], 0x170dc14f
sub dword [rsp + 0x6c], 0x4fac3fef
add dword [rsp + 0x6c], 0x3e9629eb
sub dword [rsp + 0x6c], 0x4901c9a4
lea r8, [rsp + 0x40]
mov dword [rsp - 0x1c], edx
mov ecx, 0x5a992cd8
xor ecx, 0x1a2a2ab5
xor ecx, 0x4b370db1
xor ecx, 0x1e84e15f
sub ecx, 0x1500ea74
mov edx, 0x1f2ae5d3
add edx, 0x706ba19
xor edx, 0x1e46fe0f
xor edx, 0x3d57b75f
sub edx, 0x4fe54b8
rep stosb byte [rdi], al
mov r10, r10
xchg rcx, r15
mov r15, qword [rsi + 0x38]
xchg rcx, r15
mov rax, qword [rcx]
xchg rdi, r12
mov r12, qword [rax + 0x20]
xchg rdi, r12
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov rdx, rdx
xchg rsi, rax
mov qword [rsp + 0x20], rsi
xchg rsi, rax
call rdi
mov dword [rsp - 0x38], 0x59826b8c
test al, al
je 0x1404d0d03
mov eax, dword [rsp + 0x58]
mov rdx, rdx
xchg rsi, r10
mov rcx, r10
xchg rsi, r10
mov dword [rsi + 0x80], eax
mov eax, dword [rsp + 0x5c]
xchg rcx, r13
mov qword [rsp + 0x258], rcx
xchg r13, rcx
mov dword [rsi + 0x84], eax
mov dword [rsp - 0x28], esi
xchg r15, r13
mov qword [rsp + 0x250], r13
xchg r15, r13
call fcn.1404cc450
mov r13d, 0x2f6a9b31
xor r13d, 0x3a61b815
add r13d, 0xe787611
xor r13d, 0x102a7e97
sub r13d, 0x33a9e796
lea rdx, [rbp + 0xa0]
mov r13, r13
mov r8d, r13d
mov r9d, 0xd5e07b4
xor r9d, 0x59bcd1
add r9d, 0x5777dd7c
xor r9d, 0x7cde3c2f
sub r9d, 0x18a1a4c4
mov ecx, eax
call fcn.1400c2480
mov rbp, rbp
lea rcx, [rbp - 8]
mov r14d, 0xb79380c
xor r14d, 0x2750e822
add r14d, 0x4e01942a
sub r14d, 0x1a174cf9
add r14d, 0x5febe8a2
call fcn.1404cc820
xorps xmm0, xmm0
mov r14, r14
mov r15d, eax
lea rax, [rbp + 0x30]
nop
movabs rdx, 0xffffffff75a1b7e1
sub rdx, 0x123cca09
xor rdx, 0x520b9fa9
sub rdx, 0xfa6dd29
add rdx, 0x7fffffff
add rdx, 0x5e376ab8
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0xa0]
mov dword [rsp - 0x28], ecx
xchg rbp, rsp
movups xmmword [rsp + 0x30], xmm0
xchg rsp, rbp
xchg rbp, r13
movups xmmword [r13 + 0x40], xmm0
xchg rbp, r13
xchg rdx, rbp
movups xmmword [rdx + 0x50], xmm0
xchg rbp, rdx
nop dword [rax]
mov dword [rsp - 0x28], edi
inc rdx
cmp word [rax + rdx*2], r12w
jne 0x1404d033d
mov r12, r12
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x60], rdx
call fcn.140011430
mov r15, r15
mov rdi, qword [rbp + 0x60]
mov rdx, rax
mov ecx, ebx
xchg rsi, r8
mov rsi, r12
xchg r8, rsi
mov r10d, 0x137d9b0a
sub r10d, 0x6ee4b7c
add r10d, 0x288c23ef
add r10d, 0x53bd6a1
xor r10d, 0x3a574ae1
test rdi, rdi
je 0x1404d03e7
lea r9, [rbp + 0xa0]
mov dword [rsp - 0x20], edx
sub r9, rax
nop dword [rax + rax]
movzx eax, cx
lea rdx, [rdx + 2]
mov r14, r14
and ax, r10w
ror ecx, 4
ror ecx, 3
ror ecx, 1
xor ax, word [rdx + r9 - 2]
xchg rdx, rdx
inc r8
mov word [rdx - 2], ax
mov rdi, qword [rbp + 0x60]
cmp r8, rdi
mov r13, r13
jb 0x1404d03b1
mov eax, dword [rsi + 0x80]
lea rdx, [rdi + 1]
xorps xmm0, xmm0
xchg r13, r13
mov dword [rsp + 0x40], eax
mov eax, dword [rsi + 0x84]
lea rcx, [rbp + 0x68]
mov dword [rsp + 0x44], eax
xchg r11, r11
lea rax, [rbp + 0xc0]
xchg rdi, rax
mov qword [rbp + 0xb8], rdi
xchg rdi, rax
lea rax, [rbp + 0x70]
mov dword [rsp + 0x58], r15d
mov dword [rsp - 0x24], ebx
mov r15, qword [rbp + 0x28]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x50], 0xf1c49e
xor qword [rsp + 0x50], 0x47fe6a67
xor qword [rsp + 0x50], 0x42070207
xor qword [rsp + 0x50], 0x4708acbc
mov qword [rsp + 0x5c], r12
xchg r12, r9
mov qword [rsp + 0x64], r9
xchg r9, r12
xchg r12, r8
mov qword [rsp + 0x6c], r8
xchg r8, r12
xchg r12, r14
mov qword [rsp + 0x74], r14
xchg r12, r14
mov dword [rsp + 0x7c], r12d
mov dword [rsp + 0x48], 0x2d0e366f
xor dword [rsp + 0x48], 0x5a2e4c2a
xor dword [rsp + 0x48], 0x2d2eadc6
xor dword [rsp + 0x48], 0x442ec812
xor dword [rsp + 0x48], 0x1e201fd1
mov dword [rsp + 0x4c], 0x3880a836
sub dword [rsp + 0x4c], 0x1c81b382
add dword [rsp + 0x4c], 0x2961877b
xor dword [rsp + 0x4c], 0x45607c07
xchg r13, rbp
movups xmmword [r13 + 0xc0], xmm0
xchg rbp, r13
xchg rbp, rdi
movups xmmword [rdi + 0xd0], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0xe0], xmm0
mov rcx, rcx
xchg rdx, rbp
movups xmmword [rdx + 0xf0], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x100], xmm0
mov dword [rsp - 0x18], ebp
xchg rbp, r9
movups xmmword [r9 + 0x110], xmm0
xchg rbp, r9
xchg rbp, rsp
movups xmmword [rsp + 0x120], xmm0
xchg rsp, rbp
xchg rbp, r10
movups xmmword [r10 + 0x130], xmm0
xchg rbp, r10
xchg rbp, r10
movups xmmword [r10 + 0x70], xmm0
xchg r10, rbp
xchg rbp, r11
movups xmmword [r11 + 0x80], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x90], xmm0
call fcn.140011430
xchg rbx, rbx
xchg r8, r12
mov r12, r8
xchg r12, r8
test rdi, rdi
mov dword [rsp - 0xc], 0x65e6130c
je 0x1404d05dc
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub r15, rax
mov r9d, 0x2794bbf1
xor r9d, 0x7dca8f36
xor r9d, 0xbdfcb78
sub r9d, 0x5181fec0
nop word [rax + rax]
movzx ecx, bx
lea rdx, [rdx + 2]
mov dword [rsp - 0x34], esp
and cx, r9w
ror ebx, 4
ror ebx, 4
xor cx, word [r15 + rdx - 2]
mov dword [rsp - 0xc], 0x332c0890
inc r8
mov word [rdx - 2], cx
cmp r8, rdi
mov dword [rsp - 0x2c], 0x75b3f38d
jb 0x1404d05a1
mov word [rax + rdi*2], r12w
lea rcx, [rbp + 0xb8]
mov rcx, rcx
mov rdx, qword [rbp + 0x68]
mov r8, rdi
call fcn.1400a8660
mov dword [rsp - 0x18], 0x57e90389
mov rcx, qword [rbp + 0x68]
lea rax, [rbp + 0x70]
cmp rcx, rax
jne 0x1404d063e
mov dword [rsp - 0xc], ecx
lea rdi, [rbp + 0x70]
xor eax, eax
mov ecx, 0x682eee17
sub ecx, 0x44e762d2
xor ecx, 0x699c2dab
xor ecx, 0x2f1d34f7
sub ecx, 0x65c691e9
rep stosb byte [rdi], al
jmp 0x1404d0643
call fcn.1400c1b60
xchg rsp, r8
mov rsp, qword [rbp + 0xb8]
xchg rsp, r8
lea rcx, [rsp + 0x5c]
mov dword [rsp - 0x3c], 0x773e7a5e
mov edx, 0x7587a107
sub edx, 0x53e318e9
sub edx, 0x1b47900b
xor edx, 0x1610a5b3
xor edx, 0x104c5d80
call fcn.1400c3290
mov rcx, qword [rbp + 0xb8]
mov dword [rsp - 0x10], ebx
lea rax, [rbp + 0xc0]
cmp rcx, rax
jne 0x1404d06c7
xchg r14, r14
lea rdi, [rbp + 0xc0]
xor eax, eax
mov ecx, 0xafa688d
add ecx, 0x1d0004d
xor ecx, 0x467ac850
xor ecx, 0x4ab0a00a
rep stosb byte [rdi], al
xchg r15, r15
jmp 0x1404d06cc
call fcn.1400c1b60
mov eax, dword [rsp + 0x4c]
xchg r11, r11
lea r8, [rsp + 0x40]
mov rcx, qword [rsi + 0x38]
mov edx, 0x59e074fd
xor edx, 0x2e41a32d
xor edx, 0x2542abd
sub edx, 0x75d37b61
mov r9d, dword [rsp + 0x48]
mov dword [rsp + 0x28], eax
xchg rdi, rdi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov rdi, qword [rcx]
call qword [rdi + 0x20]
mov dword [rsp - 0x34], 0x2618f3a
movzx r12d, al
test al, al
je 0x1404d073c
mov dword [rsp - 0xc], ebx
movzx ebx, byte [rsp + 0x60]
xchg rdi, r15
mov rdi, qword [rsp + 0x58]
xchg r15, rdi
jmp 0x1404d074a
mov r15, qword [rbp + 0x190]
movzx ebx, byte [rbp + 0x190]
xchg r13, rcx
mov r13, qword [rbp + 0x28]
xchg rcx, r13
lea rax, [rbp + 0x30]
cmp rcx, rax
mov dword [rsp - 0x10], 0x5b529260
jne 0x1404d078d
lea rdi, [rbp + 0x30]
xor eax, eax
mov ecx, 0xa31943
xor ecx, 0x1697ebf9
add ecx, 0x9fbf045
sub ecx, 0x2030e2cf
rep stosb byte [rdi], al
jmp 0x1404d0792
call fcn.1400c1b60
test r12b, r12b
mov r13, r13
je 0x1404d0ce8
xchg rbp, rdx
mov rbp, r15
xchg rdx, rbp
xchg r9, rsi
mov rcx, r9
xchg rsi, r9
call fcn.1404ce3a0
xchg rbp, rbp
test bl, bl
je 0x1404d0ce5
xchg rdx, r8
mov r8, r15
xchg rdx, r8
lea rcx, [rbp - 8]
call fcn.1404ce890
xchg r9, r9
xchg rsi, rbp
mov rcx, rbp
xchg rbp, rsi
call fcn.14002abc0
xchg r13, r13
test al, al
je 0x1404d0813
lea rdx, [rbp - 8]
mov dword [rsp - 0x40], 0x4515678e
xchg r15, rsi
mov rcx, r15
xchg rsi, r15
call fcn.1404cdc50
xchg rsp, rsp
test al, al
je 0x1404d0ba7
mov edx, 0x5d2ba80a
sub edx, 0x44a82510
add edx, 0x3daae6a5
sub edx, 0x562e699e
lea rcx, [rbp - 8]
call fcn.1404cc260
xchg r10, r10
mov qword [rbp + 0x190], rax
test rax, rax
je 0x1404d0b85
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp - 8]
call fcn.1404c5530
xchg rbx, rbx
xchg r8, rcx
mov r8, qword [rsi + 0x38]
xchg rcx, r8
xchg r8, rax
mov rdi, r8
xchg r8, rax
call fcn.1404cc370
mov dword [rsp - 0x38], 0x199de76d
xorps xmm0, xmm0
xchg r11, rax
mov qword [rdi + 2], r11
xchg r11, rax
lea rcx, [rbp - 0x40]
mov dword [rsp - 0x14], ebx
mov dword [rsp + 0x30], 0x7c5fab69
xor dword [rsp + 0x30], 0x15d7109c
sub dword [rsp + 0x30], 0x2ba915db
add dword [rsp + 0x30], 0x2566dd54
sub dword [rsp + 0x30], 0x1f391c09
lea rax, [rbp - 0x40]
mov dword [rsp + 0x34], 0x79bfdddf
sub dword [rsp + 0x34], 0x16019b9d
xor dword [rsp + 0x34], 0x10154cb7
xor dword [rsp + 0x34], 0x28a76f95
mov dword [rsp + 0x38], 0x5bdd5f2a
sub dword [rsp + 0x38], 0x92877b4
add dword [rsp + 0x38], 0x17aa0953
xor dword [rsp + 0x38], 0x384486ec
xchg r9, rcx
mov qword [rbp - 0x48], r9
xchg r9, rcx
mov qword [rbp - 0x10], r13
mov rsp, rsp
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
xchg rbp, r14
movups xmmword [r14 - 0x20], xmm0
xchg rbp, r14
cmp rcx, rax
je 0x1404d093a
call fcn.1400c1b60
mov dword [rsp - 0x3c], 0x2ef4011a
xchg r13, r15
mov r15, qword [rbp - 0x10]
xchg r15, r13
xorps xmm0, xmm0
lea rdx, [rbp - 0x40]
xor ecx, ecx
mov dword [rsp - 0x38], 0x2e16fd0
mov qword [rbp - 0x48], rdx
xchg rbp, rdx
movups xmmword [rdx - 0x40], xmm0
xchg rbp, rdx
movups xmmword [rbp - 0x30], xmm0
xchg rbp, rdx
movups xmmword [rdx - 0x20], xmm0
xchg rdx, rbp
test r13, r13
mov dword [rsp - 0xc], esi
je 0x1404d0995
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x30]
xchg rbp, rbp
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x10]
mov dword [rsp - 0x20], edi
jb 0x1404d0978
xor edx, edx
lea rcx, [rbp - 0x48]
call fcn.1400a1860
xchg rdi, rdi
mov rcx, qword [rbp - 0x48]
xchg r8, rax
mov qword [rdi + 0xc], r8
xchg r8, rax
lea rax, [rbp - 0x40]
xchg rsi, rsi
cmp rcx, rax
jne 0x1404d09e9
lea rdi, [rbp - 0x40]
xchg r13, r13
xor eax, eax
mov ecx, 0x18221730
xor ecx, 0x6c7dba2b
xor ecx, 0x5d0d26f
sub ecx, 0x718f7f44
rep stosb byte [rdi], al
mov r8, r8
jmp 0x1404d09ee
call fcn.1400c1b60
lea rcx, [rbp - 8]
call fcn.1404cc820
mov dword [rsp - 0x38], esp
lea rcx, [rbp - 8]
mov edi, eax
call fcn.1404cc7f0
mov dword [rsp - 0x24], 0x37c4c474
lea r12d, [rdi + 0x68]
mov qword [rbp + 0x198], rax
mov ecx, r12d
mov dword [rsp - 0x1c], 0x251759cc
mov r13d, r12d
call fcn.1400c1e00
xchg rdx, rbx
mov rdx, rax
xchg rdx, rbx
test rax, rax
mov r15, r15
je 0x1404d0ba7
mov r8d, r13d
xor edx, edx
mov dword [rsp - 0x24], ebx
xchg r12, rcx
mov r12, rax
xchg r12, rcx
call fcn.1400c2100
mov ecx, dword [rsi + 0x80]
mov r8d, edi
mov dword [rsp - 0x10], 0x49bf09a0
mov rax, qword [rbp + 0x190]
xchg rdx, rcx
mov rcx, qword [rbp + 0x198]
xchg rdx, rcx
mov dword [rbx], ecx
mov ecx, dword [rsi + 0x84]
mov dword [rbx + 8], r12d
mov rbp, rbp
xor r12d, r12d
mov dword [rbx + 4], ecx
lea rcx, [rbx + 0x68]
mov r15, r15
mov dword [rbx + 0xc], 0x73eb02dc
sub dword [rbx + 0xc], 0x58a6515d
add dword [rbx + 0xc], 0x3aee74dc
sub dword [rbx + 0xc], 0x56332643
mov dword [rbx + 0x10], 0x152ac235
sub dword [rbx + 0x10], 0x765f2af
add dword [rbx + 0x10], 0x24ad4b18
xor dword [rbx + 0x10], 0x9f16bb1
xor dword [rbx + 0x10], 0x7983716d
xchg r13, rax
mov qword [rbx + 0x18], r13
xchg r13, rax
mov qword [rbx + 0x20], r12
mov dword [rsp - 0x1c], 0x1bca254f
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x50], r12
xchg r12, rbp
mov qword [rbx + 0x58], rbp
xchg r12, rbp
mov dword [rbx + 0x60], r12d
mov dword [rbx + 0x64], edi
call fcn.1400c1ff0
xchg r9, r9
xchg rcx, r8
mov r8, qword [rsi + 0x38]
xchg r8, rcx
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
mov eax, dword [rbx + 0xc]
mov dword [rsp - 0x2c], esp
mov edx, 0x28bcaecb
xor edx, 0x4d181c5f
sub edx, 0x44e639cc
sub edx, 0x209bf6b8
mov r9d, dword [rbx + 8]
mov rsp, rsp
mov dword [rsp + 0x28], eax
mov rdi, qword [rcx]
xchg r9, rbx
mov qword [rsp + 0x20], r9
xchg r9, rbx
call qword [rdi + 0x20]
mov dword [rsp - 0xc], 0x61244fd7
mov r14d, dword [rbx + 0x14]
xchg r13, rbx
mov rcx, r13
xchg rbx, r13
call fcn.1400c1b60
test r14d, r14d
xchg rcx, rcx
jns 0x1404d0ce8
jmp 0x1404d0ba7
mov r14d, 0x21f5a0ab
add r14d, 0x215d171a
add r14d, 0x15703afb
xor r14d, 0x734f6919
add r14d, 0x94726560
xchg rcx, r11
mov r11, rsi
xchg r11, rcx
call fcn.1404cc7c0
mov r9, r9
test rax, rax
je 0x1404d0ce8
mov ecx, dword [rsi + 0x80]
mov dword [rsp - 0x40], 0x371cd5d5
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], ecx
lea r8, [rbp - 0x80]
mov dword [rsp - 0x24], 0x4b92243d
mov ecx, dword [rsi + 0x84]
mov r9d, 0x61a9716d
xor r9d, 0x6db4c4fe
add r9d, 0x45653a2f
sub r9d, 0x5182efa2
mov dword [rbp - 0x7c], ecx
xchg r10, r10
mov rcx, qword [rsi + 0x38]
mov qword [rbp - 0x70], 0x9c92107
add qword [rbp - 0x70], 0xd6ac49c
add qword [rbp - 0x70], 0x28b0b43f
xor qword [rbp - 0x70], 0x2a99e920
add qword [rbp - 0x70], 0x2c828f80
mov dword [rbp - 0x78], 0x71466df9
sub dword [rbp - 0x78], 0x15c258b
sub dword [rbp - 0x78], 0x6ca94d51
sub dword [rbp - 0x78], 0x340fafd
mov dword [rbp - 0x74], 0x5a35663b
xor dword [rbp - 0x74], 0x7fdd7162
sub dword [rbp - 0x74], 0x220e441d
add dword [rbp - 0x74], 0x629f1601
xor dword [rbp - 0x74], 0x6678e925
mov qword [rbp - 0x68], rax
xchg rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
mov dword [rsp + 0x28], 0x56b71795
xor dword [rsp + 0x28], 0x193b989d
add dword [rsp + 0x28], 0x27d11d13
sub dword [rsp + 0x28], 0x775dac03
mov qword [rsp + 0x20], rdx
mov dword [rsp - 0x24], esp
mov edx, 0x575d4d6f
xor edx, 0x7fdca9c6
add edx, 0x12522b6d
sub edx, 0x31f755a0
sub edx, 0x8ba3862
call qword [rax + 0x20]
mov r14, r14
test al, al
je 0x1404d0ce8
xor edx, edx
mov rcx, rsi
xchg rbx, rbx
call fcn.1404ce3a0
jmp 0x1404d0ce8
xor r14d, r14d
mov r15, qword [rsp + 0x250]
xchg r10, r13
mov r10, qword [rsp + 0x258]
xchg r10, r13
jmp 0x1404d0d09
mov r14d, r12d
xchg rbp, rbp
mov rbx, qword [rsp + 0x2a0]
mov r12, qword [rsp + 0x260]
lea rcx, [rbp - 8]
xchg r10, r10
call fcn.1404c4600
movabs rdi, 0x695a72383d86b70b
xor rdi, 0x62790fc9
sub rdi, 0x2cd20430
add rdi, 0x319e7739
cmp byte [rbp - 0x60], 0
mov dword [rsp - 0x20], 0x379d5cd8
mov rsi, qword [rsp + 0x268]
je 0x1404d0d95
xchg rcx, rsi
mov rsi, qword [rbp - 0x58]
xchg rcx, rsi
mov edx, 0x3422d409
add edx, 0x421d2502
sub edx, 0xf42e7ed
sub edx, 0x1f8b6deb
sub edx, 0x4771a332
xor rcx, rdi
call fcn.1400c1990
mov dword [rsp - 0x24], 0x725587b
mov eax, r14d
sub rsp, 0xfffffffffffffd90
pop r14
mov dword [rsp - 0x3c], 0x78ad325e
pop rdi
nop
mov rbp, qword [rsp]
add rsp, 8
ret