Function at 0x1400a8c40
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 8], rbp
xchg rbp, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
push r13
mov qword [rsp], rsi
nop
push 0x17942d97
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push rax
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
mov rsp, rsp
add rsp, 0x299e9389
sub rsp, 0x299e9c39
xorps xmm0, xmm0
mov rsp, rsp
mov dword [rsp + 0x20], 0x3d992b2c
add dword [rsp + 0x20], 0x22d679fb
sub dword [rsp + 0x20], 0x331b5971
sub dword [rsp + 0x20], 0x91bd525
lea rcx, [rbp + 0x128]
mov dword [rsp - 0x18], 0x47dfdb35
mov dword [rsp + 0x24], 0x1ead9bb5
add dword [rsp + 0x24], 0x149b5b9f
xor dword [rsp + 0x24], 0x1df49957
add dword [rsp + 0x24], 0x4f7b0a85
lea rdx, [rbp + 0x128]
mov word [rsp + 0x28], 0x3bde
add word [rsp + 0x28], 0x730
xor word [rsp + 0x28], 0x578f
add word [rsp + 0x28], 0x5b01
mov byte [rsp + 0x2a], 0x34
xor byte [rsp + 0x2a], 0x7c
sub byte [rsp + 0x2a], 0x1b
add byte [rsp + 0x2a], 0x11
mov eax, 0x19b68c21
sub eax, 0xa1ac724
add eax, 0xce809e4
add eax, 0x5c7d58f4
sub eax, 0x790127ca
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x158], rax
xchg r12, rbp
movups xmmword [r12 + 0x128], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x138], xmm0
mov r15, r15
xchg rcx, rbp
movups xmmword [rcx + 0x148], xmm0
xchg rcx, rbp
cmp rcx, rdx
xchg rdi, rdi
je 0x1400a8d93
call fcn.1400986e0
mov rax, qword [rbp + 0x158]
mov r8, r8
xor r13d, r13d
lea rdx, [rbp + 0x128]
xchg rdi, rdx
mov qword [rbp + 0x120], rdi
xchg rdi, rdx
xorps xmm0, xmm0
mov ecx, r13d
mov dword [rsp - 0x30], esp
xchg rbp, rbx
movups xmmword [rbx + 0x128], xmm0
xchg rbp, rbx
lea r15d, [r13 + 1]
mov dword [rsp - 0x10], ecx
xchg r8, rbp
movups xmmword [r8 + 0x138], xmm0
xchg r8, rbp
xchg rbp, r10
movups xmmword [r10 + 0x148], xmm0
xchg rbp, r10
test rax, rax
mov dword [rsp - 0x20], edx
je 0x1400a8e0e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r8, r8
add rcx, r15
cmp rcx, qword [rbp + 0x158]
jb 0x1400a8df2
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x5f7bf421
mov dword [rsp + 0x20], 0x476799a2
add dword [rsp + 0x20], 0x3759efe7
xor dword [rsp + 0x20], 0xdc7036
sub dword [rsp + 0x20], 0x6e1f0b95
add dword [rsp + 0x20], 0x14398867
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x2fd089b1
sub dword [rsp + 0x24], 0x2860c628
xor dword [rsp + 0x24], 0x3afd4f0d
xor dword [rsp + 0x24], 0x5fa5f40c
mov esi, 0x31265149
xor esi, 0x6318506e
xor esi, 0x69bef857
sub esi, 0x1fe1ca52
sub esi, 0x1b9f2f12
mov dword [rsp + 0x28], 0x72ad58e9
sub dword [rsp + 0x28], 0x5cffe05
xor dword [rsp + 0x28], 0x73d8b6a5
add dword [rsp + 0x28], 0x22dc9868
sub dword [rsp + 0x28], 0xcbf11e0
lea rdx, [rbp + 0x168]
mov qword [rbp + 0x160], rcx
mov dword [rsp - 0x10], 0x3b63e073
mov eax, esi
xchg r13, rax
mov qword [rbp + 0x198], r13
xchg r13, rax
xchg rbp, rsi
movups xmmword [rsi + 0x168], xmm0
xchg rsi, rbp
xchg r11, rbp
movups xmmword [r11 + 0x178], xmm0
xchg r11, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x188], xmm0
xchg rbp, rdx
cmp rcx, rdx
je 0x1400a8f11
mov dword [rsp - 0x34], esi
call fcn.1400986e0
mov rax, qword [rbp + 0x198]
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x14], esp
xorps xmm0, xmm0
xchg rsi, rdx
mov qword [rbp + 0x160], rsi
xchg rdx, rsi
mov rcx, r13
mov dword [rsp - 0x24], 0x737f5374
xchg rbx, rbp
movups xmmword [rbx + 0x168], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x178], xmm0
mov dword [rsp - 0x18], 0x6dfb8469
xchg rbp, rsi
movups xmmword [rsi + 0x188], xmm0
xchg rbp, rsi
test rax, rax
je 0x1400a8f8e
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x28], 0x6a751996
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x198]
jb 0x1400a8f69
mov dword [rsp - 0x2c], edx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4952500f
xor dword [rsp + 0x20], 0x7949de82
xor dword [rsp + 0x20], 0x12280ed8
xor dword [rsp + 0x20], 0x5e9382c6
sub dword [rsp + 0x20], 0x5f87abed
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x52ec2b61
add dword [rsp + 0x24], 0x44d045c
xor dword [rsp + 0x24], 0x335cc35c
sub dword [rsp + 0x24], 0x128f5ebd
sub dword [rsp + 0x24], 0x20a41aa2
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x3c17f0a1
xor dword [rsp + 0x28], 0x54608694
xor dword [rsp + 0x28], 0x4d06f245
xor dword [rsp + 0x28], 0x1052f6b9
mov qword [rbp + 0x1a0], rcx
mov dword [rsp - 0x28], 0x203361b6
xchg r13, rax
mov r13, rsi
xchg r13, rax
mov qword [rbp + 0x1d8], rax
mov dword [rsp - 0x1c], esi
xchg r14, rbp
movups xmmword [r14 + 0x1a8], xmm0
xchg rbp, r14
xchg r12, rbp
movups xmmword [r12 + 0x1b8], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x1c8], xmm0
mov dword [rsp - 0xc], ebx
cmp rcx, rdx
je 0x1400a9071
call fcn.1400986e0
xchg rbx, rax
mov rbx, qword [rbp + 0x1d8]
xchg rbx, rax
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x28], 0x29b994cb
xorps xmm0, xmm0
xchg rdx, r14
mov qword [rbp + 0x1a0], r14
xchg r14, rdx
xchg r15, rcx
mov r15, r13
xchg rcx, r15
xchg rsi, rbp
movups xmmword [rsi + 0x1a8], xmm0
xchg rsi, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x1b8], xmm0
xchg rdx, rbp
xchg r9, rbp
movups xmmword [r9 + 0x1c8], xmm0
xchg rbp, r9
test rax, rax
mov dword [rsp - 0x28], edx
je 0x1400a90f3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x24], 0x37367da5
add rcx, r15
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a90ce
mov dword [rsp - 0x20], esi
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x743551a3
sub dword [rbp + 0x7f8], 0xed0033
sub dword [rbp + 0x7f8], 0x1c360533
sub dword [rbp + 0x7f8], 0x52f7d774
xor dword [rbp + 0x7f8], 0x3a2e0e56
mov dword [rbp + 0x7fc], 0x4224e6ce
add dword [rbp + 0x7fc], 0x2106642a
xor dword [rbp + 0x7fc], 0x7d632b55
add dword [rbp + 0x7fc], 0x16db111c
lea rcx, [rbp + 0x1e8]
mov r11, r11
mov rax, qword [rbp + 0x7f8]
lea rdx, [rbp + 0x1e8]
xchg r10, rax
mov qword [rbp + 0x7f8], r10
xchg r10, rax
mov ebx, 0x1bf8693a
add ebx, 0x49392bee
add ebx, 0x158f789e
sub ebx, 0x7ac10dbe
xchg r8, rcx
mov qword [rbp + 0x1e0], r8
xchg rcx, r8
mov eax, ebx
mov qword [rbp + 0x218], rbx
mov dword [rsp - 0x20], 0x7b43ffcb
xchg rsi, rbp
movups xmmword [rsi + 0x1e8], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x1f8], xmm0
mov dword [rsp - 0x10], edx
movups xmmword [rbp + 0x208], xmm0
cmp rcx, rdx
je 0x1400a91e8
call fcn.1400986e0
mov dword [rsp - 0x30], 0x62b633f8
xchg rsi, rax
mov rsi, qword [rbp + 0x218]
xchg rsi, rax
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x44], ebx
xorps xmm0, xmm0
xchg rdx, rdi
mov qword [rbp + 0x1e0], rdi
xchg rdi, rdx
xchg r13, rcx
mov r13, rcx
xchg r13, rcx
xchg r8, rbp
movups xmmword [r8 + 0x1e8], xmm0
xchg rbp, r8
xchg rdx, rbp
movups xmmword [rdx + 0x1f8], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x208], xmm0
xchg rsi, rsi
test rax, rax
je 0x1400a9261
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov rsi, rsi
add rcx, r15
cmp rcx, qword [rbp + 0x218]
jb 0x1400a923a
mov dword [rsp - 0x28], 0x70318fd1
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x62724ce5
add dword [rsp + 0x20], 0x2d86a5
xor dword [rsp + 0x20], 0xbabad59
xor dword [rsp + 0x20], 0x60000c26
add dword [rsp + 0x20], 0x2b0b0bb5
lea rcx, [rbp + 0x228]
mov dword [rsp + 0x24], 0x2ba35368
add dword [rsp + 0x24], 0x29f5cc1e
xor dword [rsp + 0x24], 0x7c280ad3
add dword [rsp + 0x24], 0x16cf475e
xor dword [rsp + 0x24], 0x71962e38
mov r12d, 0x1d98f5e3
xor r12d, 0x3f1c91e
xor r12d, 0x1c63d66
add r12d, 0x428948c1
sub r12d, 0x62384a4f
mov dword [rsp + 0x28], 0x47560920
sub dword [rsp + 0x28], 0x1504b696
add dword [rsp + 0x28], 0x3c082ab4
sub dword [rsp + 0x28], 0x461b43b5
lea rdx, [rbp + 0x228]
mov byte [rsp + 0x2c], 0x2e
add byte [rsp + 0x2c], 0x37
sub byte [rsp + 0x2c], 0x43
add byte [rsp + 0x2c], 0x60
mov qword [rbp + 0x220], rcx
mov eax, r12d
mov qword [rbp + 0x258], rax
mov dword [rsp - 0x24], edi
xchg rbp, rdi
movups xmmword [rdi + 0x228], xmm0
xchg rdi, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x238], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x248], xmm0
xchg rdi, rdi
cmp rcx, rdx
je 0x1400a936e
call fcn.1400986e0
mov rax, qword [rbp + 0x258]
mov dword [rsp - 0x44], 0x4b86306a
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
xchg rcx, r9
mov r9, r13
xchg r9, rcx
movups xmmword [rbp + 0x228], xmm0
mov dword [rsp - 0x1c], ebp
xchg rbp, r11
movups xmmword [r11 + 0x238], xmm0
xchg r11, rbp
xchg rbp, r14
movups xmmword [r14 + 0x248], xmm0
xchg rbp, r14
test rax, rax
je 0x1400a93d7
xchg rbp, rbp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov rcx, rcx
cmp rcx, qword [rbp + 0x258]
jb 0x1400a93bb
xorps xmm0, xmm0
mov dword [rsp - 0x38], ebp
mov dword [rsp + 0x20], 0xa06e1ea
add dword [rsp + 0x20], 0x2ec52f4f
add dword [rsp + 0x20], 0x3ff1e93f
sub dword [rsp + 0x20], 0x1844acef
sub dword [rsp + 0x20], 0x2c39cedf
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x60f76bbf
add dword [rsp + 0x24], 0xa1ca3f0
xor dword [rsp + 0x24], 0x370fd5f1
sub dword [rsp + 0x24], 0x542dca53
add dword [rsp + 0x24], 0x29286280
mov r14d, 0x7d3b1912
sub r14d, 0x7b2e2a20
add r14d, 0x56a73b28
sub r14d, 0x58b42a0b
mov dword [rsp + 0x28], 0x6fd4bb7f
xor dword [rsp + 0x28], 0x338932af
sub dword [rsp + 0x28], 0x3f7de191
add dword [rsp + 0x28], 0x4a0a7ed7
xor dword [rsp + 0x28], 0x1885069f
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x5515
add word [rsp + 0x2c], 0xf28
sub word [rsp + 0x2c], 0x17ba
xor word [rsp + 0x2c], 0x2301
mov byte [rsp + 0x2e], 0x76
xor byte [rsp + 0x2e], 0x2c
xor byte [rsp + 0x2e], 0x31
xor byte [rsp + 0x2e], 0x55
mov eax, r14d
mov qword [rbp + 0x298], rax
xchg rdi, rcx
mov qword [rbp + 0x260], rdi
xchg rdi, rcx
movups xmmword [rbp + 0x268], xmm0
xchg rbx, rbx
xchg rbp, r10
movups xmmword [r10 + 0x278], xmm0
xchg r10, rbp
xchg r15, rbp
movups xmmword [r15 + 0x288], xmm0
xchg r15, rbp
cmp rcx, rdx
je 0x1400a9508
mov r15, r15
call fcn.1400986e0
xchg rdi, rax
mov rdi, qword [rbp + 0x298]
xchg rdi, rax
lea rdx, [rbp + 0x268]
mov r15, r15
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rbp + 0x260], r9
xchg r9, rdx
xchg r13, r11
mov rcx, r11
xchg r13, r11
xchg rbx, rbp
movups xmmword [rbx + 0x268], xmm0
xchg rbp, rbx
xchg rdi, rbp
movups xmmword [rdi + 0x278], xmm0
xchg rdi, rbp
xchg r13, rbp
movups xmmword [r13 + 0x288], xmm0
xchg rbp, r13
test rax, rax
xchg r8, r8
je 0x1400a957c
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x2c], ebx
add rcx, r15
cmp rcx, qword [rbp + 0x298]
jb 0x1400a955f
xorps xmm0, xmm0
mov dword [rsp - 0x30], edi
mov dword [rsp + 0x20], 0x15a71f57
add dword [rsp + 0x20], 0x3332145e
add dword [rsp + 0x20], 0x4f9c7ed
sub dword [rsp + 0x20], 0x10a38319
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0xa0db19a
add dword [rsp + 0x24], 0x311401d7
sub dword [rsp + 0x24], 0x7682ff0
xor dword [rsp + 0x24], 0x1683f21f
lea rdx, [rbp + 0x2a8]
mov r11, r11
mov dword [rsp + 0x28], 0x42bf7060
xor dword [rsp + 0x28], 0x3f2d12b3
xor dword [rsp + 0x28], 0x51f2fe38
add dword [rsp + 0x28], 0x24e8941
add dword [rsp + 0x28], 0x6c63d5f
mov word [rsp + 0x2c], 0x7b78
sub word [rsp + 0x2c], 0x3725
sub word [rsp + 0x2c], 0x152d
add word [rsp + 0x2c], 0x4379
mov eax, 0x2cca72e2
add eax, 0x5328335b
sub eax, 0x7640ef03
add eax, 0x3524f4a1
sub eax, 0x3ed6abcd
mov qword [rbp + 0x2a0], rcx
xchg rsi, rax
mov qword [rbp + 0x2d8], rsi
xchg rsi, rax
movups xmmword [rbp + 0x2a8], xmm0
mov dword [rsp - 0x2c], esi
xchg r13, rbp
movups xmmword [r13 + 0x2b8], xmm0
xchg r13, rbp
xchg rbp, r15
movups xmmword [r15 + 0x2c8], xmm0
xchg rbp, r15
cmp rcx, rdx
xchg rdi, rdi
je 0x1400a9686
call fcn.1400986e0
xchg r9, rax
mov r9, qword [rbp + 0x2d8]
xchg r9, rax
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
mov dword [rsp - 0x44], esp
mov qword [rbp + 0x2a0], rdx
xchg rdx, r13
mov rcx, rdx
xchg rdx, r13
xchg rbp, r12
movups xmmword [r12 + 0x2a8], xmm0
xchg rbp, r12
xchg r11, rbp
movups xmmword [r11 + 0x2b8], xmm0
xchg rbp, r11
xchg r9, rbp
movups xmmword [r9 + 0x2c8], xmm0
xchg rbp, r9
test rax, rax
mov dword [rsp - 0x18], 0x77e075a4
je 0x1400a96fd
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0xc], esp
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400a96e0
movdqa xmm0, xmmword [0x140001ff0]
mov dword [rsp - 0x10], 0xa4a34d2
lea rcx, [rbp + 0x2e8]
xchg rsp, rcx
movdqa xmmword [rcx + 0x20], xmm0
xchg rsp, rcx
lea rdx, [rbp + 0x2e8]
xchg rsp, rsp
xchg r8, rcx
mov qword [rbp + 0x2e0], r8
xchg r8, rcx
xorps xmm0, xmm0
mov eax, 0x58e8e333
add eax, 0x4d8704a
sub eax, 0x590f2a0c
xor eax, 0x4b22961
xchg r15, rax
mov qword [rbp + 0x318], r15
xchg r15, rax
xchg rbp, r8
movups xmmword [r8 + 0x2e8], xmm0
xchg rbp, r8
xchg rbp, r8
movups xmmword [r8 + 0x2f8], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x308], xmm0
cmp rcx, rdx
mov dword [rsp - 0x1c], ebx
je 0x1400a9798
call fcn.1400986e0
xchg r10, rax
mov r10, qword [rbp + 0x318]
xchg r10, rax
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
xchg r11, r11
mov qword [rbp + 0x2e0], rdx
xchg rcx, rsi
mov rsi, r13
xchg rcx, rsi
xchg rbp, rsi
movups xmmword [rsi + 0x2e8], xmm0
xchg rsi, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x2f8], xmm0
xchg rdx, rbp
xchg r15, rbp
movups xmmword [r15 + 0x308], xmm0
xchg r15, rbp
test rax, rax
mov dword [rsp - 0x40], 0x9911aa5
je 0x1400a9813
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], esp
add rcx, r15
cmp rcx, qword [rbp + 0x318]
jb 0x1400a97ee
mov dword [rsp - 0x44], 0x42cc253d
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x55a453d0
add dword [rsp + 0x20], 0x1f7d0918
xor dword [rsp + 0x20], 0x35c7d920
xor dword [rsp + 0x20], 0x60d0e76b
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x2f2c7423
sub dword [rsp + 0x24], 0x19134146
add dword [rsp + 0x24], 0x20de120b
add dword [rsp + 0x24], 0x17127cfb
sub dword [rsp + 0x24], 0x18945e35
mov edi, 0x2e842a9a
add edi, 0x31fcd976
xor edi, 0x7e3bc045
sub edi, 0x1ebac44b
mov word [rsp + 0x28], 0x23de
add word [rsp + 0x28], 0x4981
sub word [rsp + 0x28], 0x5f48
add word [rsp + 0x28], 0x6488
lea rdx, [rbp + 0x328]
xchg rcx, rdx
mov qword [rbp + 0x320], rdx
xchg rcx, rdx
mov eax, edi
mov qword [rbp + 0x358], rax
mov r14, r14
xchg rbp, r10
movups xmmword [r10 + 0x328], xmm0
xchg rbp, r10
xchg rbp, r12
movups xmmword [r12 + 0x338], xmm0
xchg r12, rbp
xchg r8, rbp
movups xmmword [r8 + 0x348], xmm0
xchg rbp, r8
cmp rcx, rdx
mov dword [rsp - 0x2c], esp
je 0x1400a98fc
call fcn.1400986e0
mov rax, qword [rbp + 0x358]
lea rdx, [rbp + 0x328]
mov r14, r14
xorps xmm0, xmm0
xchg r9, rdx
mov qword [rbp + 0x320], r9
xchg r9, rdx
xchg r12, rcx
mov r12, r13
xchg rcx, r12
xchg rbp, rcx
movups xmmword [rcx + 0x328], xmm0
xchg rcx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x338], xmm0
xchg r13, rbp
xchg r12, rbp
movups xmmword [r12 + 0x348], xmm0
xchg r12, rbp
test rax, rax
mov rsi, rsi
je 0x1400a9979
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r12, r12
add rcx, r15
cmp rcx, qword [rbp + 0x358]
jb 0x1400a9955
mov dword [rsp - 0xc], 0xb46efff
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x1108201c
sub dword [rbp + 0x7f8], 0x6df5642
xor dword [rbp + 0x7f8], 0x24d25249
sub dword [rbp + 0x7f8], 0xabe24f4
mov dword [rbp + 0x7fc], 0x1f74f1f1
xor dword [rbp + 0x7fc], 0x4e3ed39a
add dword [rbp + 0x7fc], 0x1f876bbe
xor dword [rbp + 0x7fc], 0x45f2fce0
lea rcx, [rbp + 0x368]
xchg r14, r14
xchg rdx, rax
mov rdx, qword [rbp + 0x7f8]
xchg rdx, rax
mov qword [rbp + 0x7f8], rax
lea rax, [rbp + 0x368]
xchg rsi, rsi
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x398], rbx
xchg r13, rbp
movups xmmword [r13 + 0x368], xmm0
xchg r13, rbp
xchg r14, rbp
movups xmmword [r14 + 0x378], xmm0
xchg rbp, r14
xchg rcx, rbp
movups xmmword [rcx + 0x388], xmm0
xchg rbp, rcx
cmp rcx, rax
je 0x1400a9a46
mov dword [rsp - 0x34], 0x32ec9396
call fcn.1400986e0
mov rbx, qword [rbp + 0x398]
lea rdx, [rbp + 0x368]
xchg r14, r14
xorps xmm0, xmm0
mov qword [rbp + 0x360], rdx
mov rcx, r13
xchg rbp, rcx
movups xmmword [rcx + 0x368], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x378], xmm0
mov dword [rsp - 0x18], edi
xchg rcx, rbp
movups xmmword [rcx + 0x388], xmm0
xchg rbp, rcx
test rbx, rbx
mov dword [rsp - 0x20], 0x48dee4f4
je 0x1400a9abb
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x40], esi
add rcx, r15
cmp rcx, qword [rbp + 0x398]
jb 0x1400a9a93
mov dword [rsp - 0xc], 0x40a7c2a1
movdqa xmm0, xmmword [0x140001fe0]
lea rcx, [rbp + 0x3a8]
xchg r8, rsp
movdqa xmmword [r8 + 0x20], xmm0
xchg r8, rsp
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x30], 0x2f6a0c2
add dword [rsp + 0x30], 0x37f9f6e8
xor dword [rsp + 0x30], 0x476ba528
sub dword [rsp + 0x30], 0x5b5ccded
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x52e30927
mov dword [rsp + 0x34], 0x5c6622f
xor dword [rsp + 0x34], 0x39c9dc01
xor dword [rsp + 0x34], 0x6f619f4a
xor dword [rsp + 0x34], 0x664d53ad
mov eax, 0x1f61e5ea
xor eax, 0x5b497966
add eax, 0x12853ad7
add eax, 0xfc4b7f6
sub eax, 0x66728f41
xchg rcx, rdx
mov qword [rbp + 0x3a0], rdx
xchg rdx, rcx
mov qword [rbp + 0x3d8], rax
mov r15, r15
xchg r14, rbp
movups xmmword [r14 + 0x3a8], xmm0
xchg r14, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x3b8], xmm0
xchg rbp, rdx
xchg rbp, rcx
movups xmmword [rcx + 0x3c8], xmm0
xchg rbp, rcx
cmp rcx, rdx
je 0x1400a9b99
call fcn.1400986e0
mov dword [rsp - 0x3c], esp
mov rax, qword [rbp + 0x3d8]
lea rdx, [rbp + 0x3a8]
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x3d7ced60
mov qword [rbp + 0x3a0], rdx
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
movups xmmword [rbp + 0x3a8], xmm0
movups xmmword [rbp + 0x3b8], xmm0
xchg rbp, r14
movups xmmword [r14 + 0x3c8], xmm0
xchg r14, rbp
test rax, rax
je 0x1400a9c01
mov dword [rsp - 0xc], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0x40], esp
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400a9be4
xorps xmm0, xmm0
xchg r11, r11
mov dword [rsp + 0x20], 0x2ffa70a7
xor dword [rsp + 0x20], 0x4de278a8
xor dword [rsp + 0x20], 0x5032fe57
add dword [rsp + 0x20], 0x3b26c973
sub dword [rsp + 0x20], 0x31124d16
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x5dd754f9
sub dword [rsp + 0x24], 0x56d6b17c
xor dword [rsp + 0x24], 0x48a18901
xor dword [rsp + 0x24], 0x319f53f2
lea rdx, [rbp + 0x3e8]
mov word [rsp + 0x28], 0x8cd
add word [rsp + 0x28], 0x5a27
sub word [rsp + 0x28], 0x19e7
xor word [rsp + 0x28], 0x268f
mov byte [rsp + 0x2a], 0x6c
xor byte [rsp + 0x2a], 0x59
xor byte [rsp + 0x2a], 0x16
add byte [rsp + 0x2a], 0x1b
mov eax, 0x6da382d0
xor eax, 0xff7f688
sub eax, 0x1d813f1a
xor eax, 0x18e8db67
xor eax, 0x5c3bee52
xchg r13, rcx
mov qword [rbp + 0x3e0], r13
xchg rcx, r13
xchg r14, rax
mov qword [rbp + 0x418], r14
xchg r14, rax
xchg rdi, rbp
movups xmmword [rdi + 0x3e8], xmm0
xchg rdi, rbp
xchg rbp, r11
movups xmmword [r11 + 0x3f8], xmm0
xchg rbp, r11
xchg r10, rbp
movups xmmword [r10 + 0x408], xmm0
xchg rbp, r10
cmp rcx, rdx
je 0x1400a9cff
xchg r12, r12
call fcn.1400986e0
mov rax, qword [rbp + 0x418]
lea rdx, [rbp + 0x3e8]
xchg r11, r11
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rbp + 0x3e0], rcx
xchg rdx, rcx
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
xchg rsi, rbp
movups xmmword [rsi + 0x3e8], xmm0
xchg rsi, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x3f8], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x408], xmm0
mov dword [rsp - 0x14], 0xd2a7c92
test rax, rax
je 0x1400a9d78
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x2c], 0x200714f2
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x418]
jb 0x1400a9d54
xchg rdi, rdi
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x2d5d22a7
xor dword [rsp + 0x20], 0x1f01f8d5
sub dword [rsp + 0x20], 0x30f7dc2f
add dword [rsp + 0x20], 0x2fd27a54
lea rcx, [rbp + 0x428]
mov dword [rsp - 0x2c], 0x4e37382c
mov dword [rsp + 0x24], 0xee52b9c
xor dword [rsp + 0x24], 0x7ad0b2b5
sub dword [rsp + 0x24], 0x18e15ed5
sub dword [rsp + 0x24], 0x331600c8
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x50
sub byte [rsp + 0x28], 0x43
xor byte [rsp + 0x28], 0x7a
xor byte [rsp + 0x28], 0xf5
xchg rcx, r10
mov qword [rbp + 0x420], r10
xchg rcx, r10
mov eax, 0x3b10e902
xor eax, 0xb26a1ab
xor eax, 0x5880bff9
sub eax, 0x68b6f747
mov qword [rbp + 0x458], rax
xchg rbp, r10
movups xmmword [r10 + 0x428], xmm0
xchg r10, rbp
xchg rbp, r14
movups xmmword [r14 + 0x438], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x448], xmm0
xchg r8, r8
cmp rcx, rdx
je 0x1400a9e4b
call fcn.1400986e0
mov rax, qword [rbp + 0x458]
xchg rsp, rsp
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
mov qword [rbp + 0x420], rdx
mov dword [rsp - 0x20], ecx
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
xchg r13, rbp
movups xmmword [r13 + 0x428], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x438], xmm0
xchg r11, r11
xchg rbp, rcx
movups xmmword [rcx + 0x448], xmm0
xchg rbp, rcx
test rax, rax
mov dword [rsp - 0x1c], 0x41f27926
je 0x1400a9ebb
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
xchg rcx, rcx
cmp rcx, qword [rbp + 0x458]
jb 0x1400a9e9f
xorps xmm0, xmm0
xchg r15, r15
mov dword [rsp + 0x20], 0xf14be3
add dword [rsp + 0x20], 0x42e01d21
sub dword [rsp + 0x20], 0x35e8772b
add dword [rsp + 0x20], 0x2b9e884e
xor dword [rsp + 0x20], 0x1aa43f1
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x698d891
add dword [rsp + 0x24], 0x2bb0cc9f
xor dword [rsp + 0x24], 0x624dff25
sub dword [rsp + 0x24], 0x3ea960c5
add dword [rsp + 0x24], 0x2b1a7633
lea rax, [rbp + 0x28]
mov word [rsp + 0x28], 0x3f2e
sub word [rsp + 0x28], 0x344e
xor word [rsp + 0x28], 0x60ad
sub word [rsp + 0x28], 0x2835
add word [rsp + 0x28], 0x3a71
xchg rsi, rcx
mov qword [rbp + 0x20], rsi
xchg rsi, rcx
mov qword [rbp + 0x58], rdi
mov r9, r9
xchg rbp, rbx
movups xmmword [rbx + 0x28], xmm0
xchg rbp, rbx
xchg rsi, rbp
movups xmmword [rsi + 0x38], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x48], xmm0
mov dword [rsp - 0x34], esi
cmp rcx, rax
je 0x1400a9f7e
call fcn.1400986e0
xchg rsp, rsp
mov rdi, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
xchg rdx, r12
mov qword [rbp + 0x20], r12
xchg r12, rdx
xchg r13, rdi
mov rcx, rdi
xchg rdi, r13
xchg r14, rbp
movups xmmword [r14 + 0x28], xmm0
xchg rbp, r14
xchg rbp, rsp
movups xmmword [rsp + 0x38], xmm0
xchg rbp, rsp
xchg rcx, rbp
movups xmmword [rcx + 0x48], xmm0
xchg rcx, rbp
test rdi, rdi
je 0x1400a9fdd
mov rdi, rdi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x58]
xchg r12, r12
jb 0x1400a9fc4
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x4b57878e
add dword [rbp + 0x800], 0x1490d05f
xor dword [rbp + 0x800], 0x73acf828
add dword [rbp + 0x800], 0x3b886d69
add dword [rbp + 0x800], 0x164b3978
mov ebx, 0x3dae2610
sub ebx, 0x2859f790
xor ebx, 0x2e6ab43b
sub ebx, 0xf1cf254
xor ebx, 0x2c21a857
mov word [rbp + 0x804], 0x1b02
add word [rbp + 0x804], 0x44fd
sub word [rbp + 0x804], 0x39b4
add word [rbp + 0x804], 0x5340
lea rcx, [rbp + 0x68]
mov byte [rbp + 0x806], bl
xchg r12, r12
lea rdx, [rbp + 0x68]
mov qword [rbp + 0x60], rcx
movups xmmword [rbp + 0x68], xmm0
mov dword [rsp - 0x2c], 0x75490a60
lea eax, [rbx - 0x29]
mov qword [rbp + 0x98], rax
xchg r9, rbp
movups xmmword [r9 + 0x78], xmm0
xchg rbp, r9
movups xmmword [rbp + 0x88], xmm0
cmp rcx, rdx
mov dword [rsp - 0x24], 0xfbc2cc
je 0x1400aa0b1
call fcn.1400986e0
xchg rcx, rax
mov rcx, qword [rbp + 0x98]
xchg rcx, rax
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
mov dword [rsp - 0x10], edx
xchg r13, rdx
mov qword [rbp + 0x60], r13
xchg r13, rdx
xchg rcx, rdx
mov rdx, r13
xchg rdx, rcx
xchg rsi, rbp
movups xmmword [rsi + 0x68], xmm0
xchg rbp, rsi
xchg r13, rbp
movups xmmword [r13 + 0x78], xmm0
xchg rbp, r13
xchg rbp, r8
movups xmmword [r8 + 0x88], xmm0
xchg r8, rbp
test rax, rax
je 0x1400aa11e
movzx eax, byte [rbp + rcx + 0x800]
mov rdx, rdx
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x98]
mov dword [rsp - 0x1c], ebp
jb 0x1400aa0fb
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x48abeb95
sub dword [rsp + 0x20], 0x2c0ae2b6
add dword [rsp + 0x20], 0x32bdba05
sub dword [rsp + 0x20], 0x1c245d31
lea rcx, [rbp + 0xa8]
xchg r9, r9
mov dword [rsp + 0x24], 0x6de4d39
xor dword [rsp + 0x24], 0xe6e3619
xor dword [rsp + 0x24], 0x3d045fb3
add dword [rsp + 0x24], 0xc795a0c
sub dword [rsp + 0x24], 0x421b391d
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0x30], esi
mov dword [rsp + 0x28], 0x28ea1588
sub dword [rsp + 0x28], 0x2308fb9b
add dword [rsp + 0x28], 0x6d746ad1
xor dword [rsp + 0x28], 0xd5ec074
mov word [rsp + 0x2c], 0x22cf
xor word [rsp + 0x2c], 0x340e
add word [rsp + 0x2c], 0x1b56
xor word [rsp + 0x2c], 0x6c3d
add word [rsp + 0x2c], 0x1b61
xchg r14, rax
mov r14, rax
xchg r14, rax
mov byte [rsp + 0x2e], bl
xchg r13, r13
mov qword [rbp + 0xa0], rcx
xchg r11, rax
mov qword [rbp + 0xd8], r11
xchg r11, rax
xchg rbp, rdi
movups xmmword [rdi + 0xa8], xmm0
xchg rbp, rdi
xchg r11, rbp
movups xmmword [r11 + 0xb8], xmm0
xchg rbp, r11
xchg rbp, r13
movups xmmword [r13 + 0xc8], xmm0
xchg r13, rbp
cmp rcx, rdx
je 0x1400aa222
xchg r13, r13
call fcn.1400986e0
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp + 0xa8]
mov rbp, rbp
xorps xmm0, xmm0
xchg rdx, rsp
mov qword [rbp + 0xa0], rsp
xchg rsp, rdx
xchg rcx, r15
mov r15, r13
xchg rcx, r15
xchg rbp, r15
movups xmmword [r15 + 0xa8], xmm0
xchg rbp, r15
xchg r15, rbp
movups xmmword [r15 + 0xb8], xmm0
xchg r15, rbp
xchg rbp, rcx
movups xmmword [rcx + 0xc8], xmm0
xchg rbp, rcx
test rax, rax
je 0x1400aa296
mov rbp, rbp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
xchg r11, r11
cmp rcx, qword [rbp + 0xd8]
jb 0x1400aa27a
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5ac42515
xor dword [rsp + 0x20], 0x44b7db4
sub dword [rsp + 0x20], 0xd4a0886
sub dword [rsp + 0x20], 0x1e0aea68
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x3ab94298
add dword [rsp + 0x24], 0x1be92d26
sub dword [rsp + 0x24], 0x44ad61a8
sub dword [rsp + 0x24], 0x11e2c894
lea rax, [rbp + 0xe8]
mov dword [rsp - 0xc], 0x11837ff7
mov dword [rsp + 0x28], 0x7ff6f667
xor dword [rsp + 0x28], 0x43878d01
xor dword [rsp + 0x28], 0x41c22960
xor dword [rsp + 0x28], 0x5aa1494
sub dword [rsp + 0x28], 0x3ce3cac9
xchg r15, rcx
mov qword [rbp + 0xe0], r15
xchg rcx, r15
xchg rsi, r15
mov qword [rbp + 0x118], r15
xchg r15, rsi
xchg rbp, rdi
movups xmmword [rdi + 0xe8], xmm0
xchg rbp, rdi
xchg rsp, rbp
movups xmmword [rsp + 0xf8], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x108], xmm0
xchg rbx, rbx
cmp rcx, rax
je 0x1400aa36e
call fcn.1400986e0
mov rbx, rbx
mov rsi, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
xchg rbx, rbx
mov qword [rbp + 0xe0], rdx
xchg rcx, r10
mov r10, r13
xchg rcx, r10
xchg rbp, rcx
movups xmmword [rcx + 0xe8], xmm0
xchg rcx, rbp
xchg rsi, rbp
movups xmmword [rsi + 0xf8], xmm0
xchg rbp, rsi
xchg rbp, r8
movups xmmword [r8 + 0x108], xmm0
xchg r8, rbp
test rsi, rsi
mov rbx, rbx
je 0x1400aa3dc
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0x40], esp
cmp rcx, qword [rbp + 0x118]
jb 0x1400aa3bf
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x61aec1c4
sub dword [rbp + 0x800], 0x2d2a7e7f
sub dword [rbp + 0x800], 0x23711ff8
xor dword [rbp + 0x800], 0x20975f6
lea rcx, [rbp - 0x18]
mov dword [rsp - 0x24], 0x2b4ce00c
mov byte [rbp + 0x804], 0x41
sub byte [rbp + 0x804], 0x1e
add byte [rbp + 0x804], 0xe
add byte [rbp + 0x804], 0x8a
lea rdx, [rbp - 0x18]
xchg r8, rcx
mov qword [rbp - 0x20], r8
xchg rcx, r8
mov eax, 0x13d36e43
add eax, 0x19c32c08
add eax, 0x4839720c
xor eax, 0x75d00c52
mov qword [rbp + 0x18], rax
mov rbx, rbx
xchg rbp, r10
movups xmmword [r10 - 0x18], xmm0
xchg r10, rbp
movups xmmword [rbp - 8], xmm0
mov r8, r8
xchg rbp, r13
movups xmmword [r13 + 8], xmm0
xchg rbp, r13
cmp rcx, rdx
je 0x1400aa48a
mov r13, r13
call fcn.1400986e0
mov rax, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov rdi, rdi
xchg r9, rdx
mov qword [rbp - 0x20], r9
xchg r9, rdx
xchg r13, r9
mov rcx, r9
xchg r13, r9
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
mov dword [rsp - 0x2c], edx
xchg rbp, rsp
movups xmmword [rsp + 8], xmm0
xchg rsp, rbp
test rax, rax
mov rdx, rdx
je 0x1400aa4e6
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
add rcx, r15
xchg r12, r12
cmp rcx, qword [rbp + 0x18]
jb 0x1400aa4ca
movdqa xmm0, xmmword [0x140001f80]
xchg r14, r14
lea rax, [0x140001f18]
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
xchg r10, r10
mov qword [rsp + 0x40], r13
xchg r8, rax
mov qword [rbp + 0x4e8], r8
xchg r8, rax
lea rax, [rsp + 0x40]
xchg r15, rax
mov qword [rbp + 0x4f0], r15
xchg r15, rax
xchg r13, rdx
mov qword [rsp + 0x48], rdx
xchg r13, rdx
xchg rsi, rsp
movdqu xmmword [rsi + 0x50], xmm0
xchg rsi, rsp
mov qword [rbp + 0x558], 0x138c3554
sub qword [rbp + 0x558], 0x2bcd62b
add qword [rbp + 0x558], 0x321746d
xor qword [rbp + 0x558], 0x13f0d38e
call fcn.14007c2b0
mov r10, r10
lea rdx, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140081e00
xchg rdx, rdx
mov rcx, qword [rbp + 0x560]
lea rax, [rbp + 0x568]
cmp rcx, rax
jne 0x1400aa5c3
xchg r14, r14
lea rdi, [rbp + 0x568]
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
jmp 0x1400aa5c8
call fcn.1400986e0
lea rcx, [0x140143030]
call fcn.140069280
mov r12, r12
test al, al
je 0x1400aa74f
lea rax, [rbp + 0x20]
mov qword [rbp + 0x558], 0x6f0f370f
sub qword [rbp + 0x558], 0x6c1e510
sub qword [rbp + 0x558], 0x3f122c66
sub qword [rbp + 0x558], 0x293b2581
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
mov dword [rsp - 0x3c], 0x25ec3d7d
mov qword [rbp + 0x4d8], r13
mov qword [rsp + 0x28], rax
lea rax, [0x140001f30]
xchg rsp, r12
movups xmm0, xmmword [r12 + 0x20]
xchg r12, rsp
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x38], 0x10248d35
mov qword [rbp + 0x4a0], rax
movdqu xmmword [rbp + 0x4e8], xmm0
xorps xmm0, xmm0
mov dword [rsp - 0x30], edi
xchg rbp, rbx
movups xmmword [rbx + 0x4a8], xmm0
xchg rbx, rbp
xchg rbp, r10
movups xmmword [r10 + 0x4b8], xmm0
xchg rbp, r10
xchg r15, rbp
movups xmmword [r15 + 0x4c8], xmm0
xchg rbp, r15
call 0x14011d070
mov dword [rsp - 0x10], edx
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
mov dword [rsp - 0x3c], 0x6acab8c9
call fcn.140091710
xchg r15, rcx
mov r15, qword [rbp + 0x5a0]
xchg rcx, r15
lea rax, [rbp + 0x5a8]
cmp rcx, rax
jne 0x1400aa705
mov dword [rsp - 0x14], 0x1e92073c
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg rcx, r14
mov r14, rbx
xchg rcx, r14
rep stosb byte [rdi], al
jmp 0x1400aa70a
call fcn.1400986e0
xchg rcx, r14
mov r14, qword [rbp + 0x4a0]
xchg rcx, r14
lea rax, [rbp + 0x4a8]
cmp rcx, rax
xchg rbp, rbp
jne 0x1400aa74a
lea rdi, [rbp + 0x4a8]
xor eax, eax
xchg r12, r12
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x44], edx
jmp 0x1400aa74f
call fcn.1400986e0
lea rax, [0x140001f48]
mov qword [rbp + 0x558], 0x653148e4
sub qword [rbp + 0x558], 0x2487b3f8
add qword [rbp + 0x558], 0x30e8f10c
sub qword [rbp + 0x558], 0x70462382
sub qword [rbp + 0x558], 0x14c625e
mov qword [rbp + 0x4e0], rax
mov r11, r11
lea rcx, [rbp + 0x4e0]
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4e8], rax
mov r8, r8
lea rax, [rsp + 0x40]
xchg r13, rax
mov qword [rbp + 0x4f0], r13
xchg r13, rax
call fcn.140088990
mov rbp, rbp
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140083b20
mov rdx, rdx
mov r15d, 0x3746cf2b
add r15d, 0xf419c4e
sub r15d, 0x412da94b
xor r15d, 0x55ac22a
test rax, rax
je 0x1400aae73
mov rdx, qword [rbp + 0x7f8]
mov dword [rsp - 0x3c], esi
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
shr r8, 1
xchg rbp, rbp
sub r8, r15
call fcn.14009c090
xorps xmm0, xmm0
xchg r14, r14
or rsi, 0xffffffffffffffff
mov rdx, rsi
xchg rcx, rdi
mov rcx, qword [rax]
xchg rcx, rdi
lea rax, [rbp + 0x468]
mov rdx, rdx
xchg rsp, rax
mov qword [rbp + 0x460], rsp
xchg rsp, rax
xchg rbp, r15
movups xmmword [r15 + 0x468], xmm0
xchg r15, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x478], xmm0
xchg rbp, rbx
xchg rdi, rbp
movups xmmword [rdi + 0x488], xmm0
xchg rbp, rdi
inc rdx
cmp word [rdi + rdx*2], r13w
jne 0x1400aa875
mov dword [rsp - 0x1c], edx
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x498], rdx
call fcn.14001794c
xchg r15, r15
mov edx, 0x2d80529c
xor edx, 0x31eb40e
add edx, 0xe1bda51
xor edx, 0x3858be8a
xor edx, 0x54b9698e
xchg r8, r13
mov r13, r8
xchg r8, r13
cmp qword [rbp + 0x498], r13
mov dword [rsp - 0x10], 0x237e816
jbe 0x1400aa92f
sub rdi, rax
movzx ecx, dx
mov dword [rsp - 0x20], ecx
mov r9d, 0x444975a4
add r9d, 0x3208e748
xor r9d, 0x2e9d724f
sub r9d, 0x58cf2da4
and cx, r9w
xchg r15, r15
ror edx, 2
ror edx, 2
ror edx, 4
xor cx, word [rdi + rax]
xchg r12, r12
inc r8
mov word [rax], cx
lea rax, [rax + 2]
mov dword [rsp - 0x38], edi
cmp r8, qword [rbp + 0x498]
jb 0x1400aa8db
xchg rcx, rsp
mov rsp, qword [rbp + 0x6a0]
xchg rcx, rsp
lea rax, [rbp + 0x6a8]
mov r13, r13
cmp rcx, rax
jne 0x1400aa984
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov dword [rsp - 0x20], 0x1de0dcc
mov ecx, 0x51be100f
sub ecx, 0x32ec0c85
sub ecx, 0x1a1acefe
sub ecx, 0x28f4b4a
sub ecx, 0x227e842
rep stosb byte [rdi], al
jmp 0x1400aa98c
call fcn.1400986e0
mov rbx, rbx
movdqa xmm0, xmmword [0x140001fd0]
lea rax, [0x140001f60]
movdqa xmm1, xmmword [0x140002040]
lea rcx, [rbp - 0x58]
mov rdi, rdi
xchg rdx, rax
mov qword [rbp + 0x4e0], rdx
xchg rdx, rax
lea rax, [rbp + 0x460]
mov qword [rbp + 0x4e8], rax
mov dword [rsp - 0x30], ecx
lea rax, [rsp + 0x40]
xchg r9, rax
mov qword [rbp + 0x4f0], r9
xchg r9, rax
lea rax, [rbp - 0x58]
xchg rsp, rbx
movdqa xmmword [rbx + 0x20], xmm0
xchg rbx, rsp
xorps xmm0, xmm0
mov qword [rbp + 0x558], 0x65ab1254
add qword [rbp + 0x558], 0x11185298
sub qword [rbp + 0x558], 0x30175f64
add qword [rbp + 0x558], 0x2bef7bcb
sub qword [rbp + 0x558], 0x729b813b
xchg r8, rsp
movdqa xmmword [r8 + 0x30], xmm1
xchg rsp, r8
mov qword [rbp - 0x60], rcx
xchg r9, r9
mov qword [rbp - 0x28], 0x5eb69f5d
add qword [rbp - 0x28], 0xdd354c4
sub qword [rbp - 0x28], 0x2ca30dcd
add qword [rbp - 0x28], 0x132ede86
sub qword [rbp - 0x28], 0x5315c4ba
xchg rbp, r8
movups xmmword [r8 - 0x58], xmm0
xchg rbp, r8
xchg r13, rbp
movups xmmword [r13 - 0x48], xmm0
xchg r13, rbp
movups xmmword [rbp - 0x38], xmm0
mov dword [rsp - 0x10], 0x16352428
cmp rcx, rax
je 0x1400aaa8e
call fcn.1400986e0
mov r12, r12
mov ecx, 0x62468bcc
sub ecx, 0x461444e4
add ecx, 0x2eab7e90
sub ecx, 0x4addc538
call fcn.1400989b0
mov dword [rsp - 0x2c], 0x2ab15637
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x1400aaae1
mov dword [rsp - 0x10], 0x178d903e
lea rax, [rbp - 0x58]
xchg r15, r13
mov rdx, r15
xchg r13, r15
xchg r10, rax
mov qword [rbp - 0x60], r10
xchg r10, rax
jmp 0x1400aab0a
xorps xmm0, xmm0
mov r11, r11
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
xchg r13, rax
movups xmmword [r13 + 0x20], xmm0
xchg r13, rax
xchg rdx, r8
mov r8, qword [rbp - 0x60]
xchg r8, rdx
xchg rcx, rbx
mov rbx, r13
xchg rbx, rcx
cmp qword [rbp - 0x28], r13
mov dword [rsp - 0xc], 0x720046ee
jbe 0x1400aab41
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rsp, rsp
inc rcx
cmp rcx, qword [rbp - 0x28]
jb 0x1400aab25
xchg rbx, rbx
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
lea rcx, [rbp + 0x660]
mov r13, r13
call fcn.140089cd0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7a2bebdf
sub dword [rsp + 0x20], 0x465fe2c7
add dword [rsp + 0x20], 0xb99114e
xor dword [rsp + 0x20], 0x85b5fdd
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x2046d8d4
sub dword [rsp + 0x24], 0x10a93d21
xor dword [rsp + 0x24], 0x6371e08a
xor dword [rsp + 0x24], 0x116b8115
sub dword [rsp + 0x24], 0x5b58959e
xchg rsi, rax
mov rdi, rsi
xchg rsi, rax
mov dword [rsp + 0x28], 0x2ec937c5
sub dword [rsp + 0x28], 0x141e0c6a
add dword [rsp + 0x28], 0x35e42141
xor dword [rsp + 0x28], 0x73810702
lea rax, [rsp + 0x68]
mov dword [rsp - 0x10], ebx
mov word [rsp + 0x2c], 0x1b0a
add word [rsp + 0x2c], 0x602
xor word [rsp + 0x2c], 0x2856
add word [rsp + 0x2c], 0xcd0
add word [rsp + 0x2c], 0x4f58
mov byte [rsp + 0x2e], 0x1e
xor byte [rsp + 0x2e], 0x5d
sub byte [rsp + 0x2e], 8
sub byte [rsp + 0x2e], 0x34
xchg rcx, r14
mov qword [rsp + 0x60], r14
xchg r14, rcx
xchg rsp, r14
mov qword [rbp - 0x68], rsp
xchg rsp, r14
movups xmmword [rsp + 0x68], xmm0
mov rdx, rdx
movups xmmword [rsp + 0x78], xmm0
xchg r12, rbp
movups xmmword [r12 - 0x78], xmm0
xchg r12, rbp
cmp rcx, rax
je 0x1400aac54
mov dword [rsp - 0x2c], ecx
call fcn.1400986e0
mov r14, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
mov rsi, rsi
mov qword [rsp + 0x60], rdx
mov rcx, r13
xchg rsp, rsi
movups xmmword [rsi + 0x68], xmm0
xchg rsi, rsp
xchg rsp, rcx
movups xmmword [rcx + 0x78], xmm0
xchg rcx, rsp
xchg rbp, rsp
movups xmmword [rsp - 0x78], xmm0
xchg rsp, rbp
test r14, r14
je 0x1400aacab
xchg rdx, rdx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
xchg r14, r14
jb 0x1400aac92
xchg rdi, rbp
mov r8, rbp
xchg rdi, rbp
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
xchg rbp, rbp
call fcn.1400543c0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
xchg rbx, rbx
call fcn.1400543c0
lea rdx, [rbp + 0x4e0]
xchg rcx, r11
mov r11, rax
xchg rcx, r11
call fcn.140081e00
xchg rbx, rbx
xchg rcx, rdx
mov rdx, qword [rbp + 0x5e0]
xchg rdx, rcx
lea rax, [rbp + 0x5e8]
cmp rcx, rax
mov dword [rsp - 0x38], ebx
jne 0x1400aad36
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov dword [rsp - 0xc], 0xd3d32d7
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400aad3f
call fcn.1400986e0
mov dword [rsp - 0x14], esi
mov rcx, qword [rbp + 0x620]
lea rax, [rbp + 0x628]
cmp rcx, rax
xchg r13, r13
jne 0x1400aad6f
lea rdi, [rbp + 0x628]
xor eax, eax
xchg r14, r14
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400aad74
call fcn.1400986e0
xchg rcx, rdi
mov rdi, qword [rsp + 0x60]
xchg rcx, rdi
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400aada5
mov rcx, rcx
lea rdi, [rsp + 0x68]
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x20], edx
jmp 0x1400aadad
call fcn.1400986e0
mov r10, r10
xchg r11, rcx
mov r11, qword [rbp + 0x660]
xchg rcx, r11
lea rax, [rbp + 0x668]
xchg r14, r14
cmp rcx, rax
jne 0x1400aadf1
lea rdi, [rbp + 0x668]
xor eax, eax
mov rbp, rbp
xchg r14, rbx
mov rcx, r14
xchg r14, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x6e711123
jmp 0x1400aadf9
call fcn.1400986e0
mov rbp, rbp
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400aae24
mov dword [rsp - 0x38], ebx
lea rdi, [rbp - 0x58]
xor eax, eax
xchg r13, rcx
mov r13, rbx
xchg rcx, r13
rep stosb byte [rdi], al
jmp 0x1400aae31
call fcn.1400986e0
mov dword [rsp - 0x18], 0x23bef5
xchg rcx, rdx
mov rdx, qword [rbp + 0x460]
xchg rcx, rdx
lea rax, [rbp + 0x468]
xchg rsi, rsi
cmp rcx, rax
jne 0x1400aae6e
lea rdi, [rbp + 0x468]
mov dword [rsp - 0x10], edi
xor eax, eax
xchg rbx, r9
mov rcx, r9
xchg rbx, r9
rep stosb byte [rdi], al
jmp 0x1400aae73
call fcn.1400986e0
mov ecx, 0x8d16903
add ecx, 0x60506a2a
sub ecx, 0x58609dac
add ecx, 0x3a120be9
sub ecx, 0x4ad340e2
call fcn.140098590
test rax, rax
mov dword [rsp - 0x20], 0x6e3dd123
je 0x1400aaece
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg rsi, rcx
mov rsi, rax
xchg rcx, rsi
call fcn.1400d56e0
mov dword [rsp - 0x18], ebx
xchg r14, rdi
mov rdi, rax
xchg r14, rdi
jmp 0x1400aaed7
xchg rbx, r13
mov r14, rbx
xchg r13, rbx
mov rcx, qword [rsp + 0x40]
test rcx, rcx
xchg r11, r11
je 0x1400aaefa
call fcn.1400986e0
mov qword [rsp + 0x40], r13
mov dword [rsp - 0x34], 0x304e19c3
mov rcx, qword [rbp - 0x20]
lea rdi, [rbp - 0x20]
nop
sub rdi, 0x389c0198
add rdi, 0x389c01a0
cmp rcx, rdi
jne 0x1400aaf30
xor eax, eax
mov dword [rsp - 0x28], ecx
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
rep stosb byte [rdi], al
jmp 0x1400aaf38
call fcn.1400986e0
mov r9, r9
lea rbx, [rbp + 0x120]
lea rsi, [rbx + 8]
dec r15
mov dword [rsp - 0x30], 0x747cc9df
lea rbx, [rbx - 0x40]
nop
add rsi, 0x7384c225
sub rsi, 0x7384c265
cmp qword [rbx], rsi
jne 0x1400aaf84
mov dword [rsp - 0x34], 0x3e33ce2c
xor eax, eax
mov rdi, rsi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x1400aaf8f
mov rcx, qword [rbx]
xchg r14, r14
call fcn.1400986e0
test r15, r15
jne 0x1400aaf43
lea rbx, [rbp + 0x460]
mov dword [rsp - 0x20], 0x50afaca0
lea rsi, [rbx + 8]
dec r12
lea rbx, [rbx - 0x40]
mov rdx, rdx
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
jne 0x1400aafde
mov r13, r13
xor eax, eax
mov rdi, rsi
lea ecx, [rax + 0x30]
mov dword [rsp - 0xc], esi
rep stosb byte [rdi], al
jmp 0x1400aafee
mov rcx, qword [rbx]
call fcn.1400986e0
mov dword [rsp - 0xc], 0x6b0df433
test r12, r12
jne 0x1400aafab
xchg rbx, r14
mov r14, qword [rsp + 0x8f0]
xchg rbx, r14
mov rax, r14
sub rsp, 0x598c9726
add rsp, 0x598c9fd6
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov rsp, rsp
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret