Function at 0x1404353c4
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 8], r11
xchg rbx, r11
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
xchg r10, r10
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
mov r8, r8
neg rsp
sub rsp, 0xfffffffffffff750
neg rsp
xor r8d, r8d
mov r11, r11
mov dword [rsp + 0x20], 0x1bfda215
add dword [rsp + 0x20], 0x37f1013
add dword [rsp + 0x20], 0x37f0deb1
xor dword [rsp + 0x20], 0x606d90ed
xorps xmm0, xmm0
mov dword [rsp + 0x24], 0x4c7ff25c
sub dword [rsp + 0x24], 0x369d4d5d
add dword [rsp + 0x24], 0x51b258d2
sub dword [rsp + 0x24], 0x5cbefd41
xor dword [rsp + 0x24], 0x67d90ebd
lea rcx, [rbp + 0x128]
mov word [rsp + 0x28], 0x3319
xor word [rsp + 0x28], 0x1403
add word [rsp + 0x28], 0x36c
xor word [rsp + 0x28], 0x4d13
xor word [rsp + 0x28], 0x7eb2
lea rdx, [rbp + 0x128]
mov byte [rsp + 0x2a], 0x58
xor byte [rsp + 0x2a], 0x2e
sub byte [rsp + 0x2a], 0x1d
add byte [rsp + 0x2a], 0x18
xor byte [rsp + 0x2a], 0x77
xchg r8, rcx
mov qword [rbp + 0x120], r8
xchg rcx, r8
lea ebx, [r8 + 0xb]
mov qword [rbp + 0x158], rbx
mov dword [rsp - 0x38], 0x7fc627c5
mov eax, ebx
lea r15d, [r8 + 0xf]
movups xmmword [rbp + 0x128], xmm0
xchg r9, rbp
movups xmmword [r9 + 0x138], xmm0
xchg rbp, r9
xchg rsi, rbp
movups xmmword [rsi + 0x148], xmm0
xchg rbp, rsi
cmp rcx, rdx
mov dword [rsp - 0x30], ebx
je 0x140435529
call fcn.1400bb730
mov rax, qword [rbp + 0x158]
mov dword [rsp - 0x40], 0x29e6b87c
xor r8d, r8d
lea rdx, [rbp + 0x128]
xorps xmm0, xmm0
xchg r9, r9
xchg rdx, r10
mov qword [rbp + 0x120], r10
xchg rdx, r10
xchg rcx, r14
mov r14, r8
xchg rcx, r14
xchg rbp, r15
movups xmmword [r15 + 0x128], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x138], xmm0
movups xmmword [rbp + 0x148], xmm0
mov rbp, rbp
test rax, rax
je 0x140435594
movzx eax, byte [rsp + rcx + 0x20]
mov r13, r13
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x140435574
mov dword [rsp - 0x28], esp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x570b2e04
xor dword [rsp + 0x20], 0x480f44fe
xor dword [rsp + 0x20], 0x1b073ceb
add dword [rsp + 0x20], 0x32fcaa23
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x2c0bff32
add dword [rsp + 0x24], 0x32523c26
xor dword [rsp + 0x24], 0x4df62b60
add dword [rsp + 0x24], 0x5d66fdf5
mov r12d, 0x5c91b5f
add r12d, 0x25ec9c43
xor r12d, 0xf5fd7ac
add r12d, 0x5874321c
xor r12d, 0x7d5e922e
mov dword [rsp + 0x28], 0x3a4ef130
xor dword [rsp + 0x28], 0x33d1a952
xor dword [rsp + 0x28], 0x39f1912b
sub dword [rsp + 0x28], 0xa53c4dd
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x34], ecx
xchg rcx, rsi
mov qword [rbp + 0x160], rsi
xchg rsi, rcx
movups xmmword [rbp + 0x168], xmm0
lea r14d, [r12 + 8]
mov dword [rsp - 0x20], 0x3f29612
mov eax, r14d
mov qword [rbp + 0x198], rax
xchg rbp, r9
movups xmmword [r9 + 0x178], xmm0
xchg rbp, r9
xchg rbp, r13
movups xmmword [r13 + 0x188], xmm0
xchg rbp, r13
cmp rcx, rdx
xchg rbp, rbp
je 0x140435691
call fcn.1400bb730
xchg rsp, rax
mov rsp, qword [rbp + 0x198]
xchg rsp, rax
xor r8d, r8d
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x40], 0x7edd812f
xorps xmm0, xmm0
mov qword [rbp + 0x160], rdx
xchg r15, rcx
mov r15, r8
xchg rcx, r15
xchg rbp, r10
movups xmmword [r10 + 0x168], xmm0
xchg r10, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x178], xmm0
xchg rdx, rbp
xchg rbp, r12
movups xmmword [r12 + 0x188], xmm0
xchg r12, rbp
test rax, rax
je 0x140435707
mov dword [rsp - 0x20], ecx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x198]
mov dword [rsp - 0x10], ebx
jb 0x1404356ea
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x294b0aa4
add dword [rsp + 0x20], 0x7700d02
sub dword [rsp + 0x20], 0x8af4565
xor dword [rsp + 0x20], 0x262bf242
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x5173e558
xor dword [rsp + 0x24], 0x45059117
add dword [rsp + 0x24], 0x6b7ac7ba
sub dword [rsp + 0x24], 0x5de736e2
mov esi, 0x10ec6c20
add esi, 0x354e9a83
xor esi, 0x68a420e3
xor esi, 0x2e9f264a
mov dword [rsp + 0x28], 0x20feae58
add dword [rsp + 0x28], 0x50404da
add dword [rsp + 0x28], 0x47dd8c66
xor dword [rsp + 0x28], 0xa7f0fbb
sub dword [rsp + 0x28], 0x41842bb7
lea rdx, [rbp + 0x1a8]
xchg r11, r11
xchg rcx, rbx
mov qword [rbp + 0x1a0], rbx
xchg rbx, rcx
xchg r15, rax
mov r15, r14
xchg r15, rax
xchg r10, rax
mov qword [rbp + 0x1d8], r10
xchg r10, rax
lea r13d, [rsi - 5]
mov rsi, rsi
movups xmmword [rbp + 0x1a8], xmm0
xchg rbp, r14
movups xmmword [r14 + 0x1b8], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x1c8], xmm0
cmp rcx, rdx
je 0x140435800
mov dword [rsp - 0x10], edx
call fcn.1400bb730
xchg rbx, rax
mov rbx, qword [rbp + 0x1d8]
xchg rbx, rax
xor r8d, r8d
mov dword [rsp - 0x38], ebx
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
xchg rdx, rcx
mov qword [rbp + 0x1a0], rcx
xchg rdx, rcx
xchg r15, r8
mov rcx, r15
xchg r8, r15
xchg rbp, r10
movups xmmword [r10 + 0x1a8], xmm0
xchg r10, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x1b8], xmm0
xchg rsi, rbp
xchg rbp, r10
movups xmmword [r10 + 0x1c8], xmm0
xchg rbp, r10
test rax, rax
je 0x140435873
mov dword [rsp - 0x18], ebp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x1d8]
mov dword [rsp - 0x44], edx
jb 0x140435856
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x3a3a69f3
add dword [rbp + 0x7f8], 0x3c69532e
sub dword [rbp + 0x7f8], 0x25d964cd
sub dword [rbp + 0x7f8], 0x11d9d6c0
sub dword [rbp + 0x7f8], 0x11e4755a
mov dword [rbp + 0x7fc], 0x69e36cc8
sub dword [rbp + 0x7fc], 0x38921ac1
add dword [rbp + 0x7fc], 0x426e02f7
sub dword [rbp + 0x7fc], 0x403a7b7e
sub dword [rbp + 0x7fc], 0xd69d514
lea rcx, [rbp + 0x1e8]
mov r12, r12
xchg r10, rax
mov r10, qword [rbp + 0x7f8]
xchg r10, rax
lea rdx, [rbp + 0x1e8]
xchg r14, rax
mov qword [rbp + 0x7f8], r14
xchg r14, rax
mov eax, 0x620543b7
xor eax, 0x5d1b114f
sub eax, 0x3cf53691
xor eax, 0x1bb402ea
sub eax, 0x199d1e85
mov qword [rbp + 0x218], rax
xchg rsi, rcx
mov qword [rbp + 0x1e0], rsi
xchg rsi, rcx
xchg r13, rbp
movups xmmword [r13 + 0x1e8], xmm0
xchg rbp, r13
xchg rbp, rdi
movups xmmword [rdi + 0x1f8], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0x208], xmm0
mov dword [rsp - 0x2c], edx
cmp rcx, rdx
je 0x140435970
call fcn.1400bb730
mov dword [rsp - 0x34], edx
mov rax, qword [rbp + 0x218]
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
mov r15, r15
xorps xmm0, xmm0
mov qword [rbp + 0x1e0], rdx
mov rcx, r8
xchg rdi, rbp
movups xmmword [rdi + 0x1e8], xmm0
xchg rbp, rdi
xchg rbp, r10
movups xmmword [r10 + 0x1f8], xmm0
xchg r10, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x208], xmm0
xchg rdi, rbp
test rax, rax
xchg r13, r13
je 0x1404359db
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], ebx
cmp rcx, qword [rbp + 0x218]
jb 0x1404359bb
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x461e0727
xor dword [rsp + 0x20], 0x4a5b7f17
xor dword [rsp + 0x20], 0x224266a8
sub dword [rsp + 0x20], 0x7001689
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x30], 0x1ec9a8cf
mov dword [rsp + 0x24], 0x3bb0bf06
xor dword [rsp + 0x24], 0x191c963f
xor dword [rsp + 0x24], 0x31329267
add dword [rsp + 0x24], 0xe8f48d0
mov edi, 0x79a8f06f
sub edi, 0x5dfdffe8
add edi, 0x23b4fec8
add edi, 0xc788a11
sub edi, 0x4bd87959
mov dword [rsp + 0x28], 0x778e5f02
sub dword [rsp + 0x28], 0x31179638
add dword [rsp + 0x28], 0x2139b3e9
sub dword [rsp + 0x28], 0x1e145f8c
sub dword [rsp + 0x28], 0xe95cdfb
lea rdx, [rbp + 0x228]
mov rbx, rbx
mov byte [rsp + 0x2c], 0x37
sub byte [rsp + 0x2c], 0x29
xor byte [rsp + 0x2c], 0x5c
sub byte [rsp + 0x2c], 0x2b
xchg rcx, r15
mov qword [rbp + 0x220], r15
xchg rcx, r15
xchg r13, rbp
movups xmmword [r13 + 0x228], xmm0
xchg r13, rbp
lea eax, [rdi + 6]
mov dword [rsp - 0x3c], ebx
mov qword [rbp + 0x258], rax
xchg rbp, r11
movups xmmword [r11 + 0x238], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x248], xmm0
cmp rcx, rdx
mov dword [rsp - 0x30], esp
je 0x140435aed
call fcn.1400bb730
mov rax, qword [rbp + 0x258]
xchg r13, r13
xor r8d, r8d
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
xchg r15, r15
mov rcx, r8
xchg rbp, r14
movups xmmword [r14 + 0x228], xmm0
xchg rbp, r14
xchg rbp, r9
movups xmmword [r9 + 0x238], xmm0
xchg r9, rbp
xchg rbp, r10
movups xmmword [r10 + 0x248], xmm0
xchg r10, rbp
test rax, rax
mov rbx, rbx
je 0x140435b56
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rsi, rsi
cmp rcx, qword [rbp + 0x258]
jb 0x140435b3a
xorps xmm0, xmm0
mov r12, r12
mov dword [rsp + 0x20], 0x38a833e3
xor dword [rsp + 0x20], 0x4dda9868
sub dword [rsp + 0x20], 0x30b84a1
sub dword [rsp + 0x20], 0x1ec7dff4
sub dword [rsp + 0x20], 0x2c983ee7
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x286a950a
xor dword [rsp + 0x24], 0x11ec2e20
add dword [rsp + 0x24], 0x2f0025e6
sub dword [rsp + 0x24], 0x772f7a
sub dword [rsp + 0x24], 0x45e1ad68
lea rdx, [rbp + 0x268]
xchg r11, r11
mov dword [rsp + 0x28], 0x5141a0d6
add dword [rsp + 0x28], 0x20a0e20
sub dword [rsp + 0x28], 0x13a9d4f6
add dword [rsp + 0x28], 0x2db57d2c
mov word [rsp + 0x2c], 0x5fb7
xor word [rsp + 0x2c], 0x41e9
xor word [rsp + 0x2c], 0x2ad3
sub word [rsp + 0x2c], 0x1b66
xchg rbx, rax
mov rbx, r15
xchg rbx, rax
mov byte [rsp + 0x2e], 0x7e
xor byte [rsp + 0x2e], 0x3b
xor byte [rsp + 0x2e], 0x62
add byte [rsp + 0x2e], 0x30
xor byte [rsp + 0x2e], 0x51
mov qword [rbp + 0x260], rcx
xchg r11, r11
mov qword [rbp + 0x298], rax
movups xmmword [rbp + 0x268], xmm0
movups xmmword [rbp + 0x278], xmm0
xchg r11, r11
xchg rbp, r15
movups xmmword [r15 + 0x288], xmm0
xchg rbp, r15
cmp rcx, rdx
mov dword [rsp - 0x18], 0x44d6cfd
je 0x140435c71
call fcn.1400bb730
mov rax, qword [rbp + 0x298]
xor r8d, r8d
mov dword [rsp - 0xc], 0x1b294cf6
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
mov qword [rbp + 0x260], rdx
mov rdi, rdi
mov rcx, r8
movups xmmword [rbp + 0x268], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x278], xmm0
xchg rdi, rbp
xchg rbp, r14
movups xmmword [r14 + 0x288], xmm0
xchg r14, rbp
test rax, rax
mov dword [rsp - 0x10], esi
je 0x140435cd3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r9, r9
inc rcx
cmp rcx, qword [rbp + 0x298]
jb 0x140435cb7
xorps xmm0, xmm0
mov rdi, rdi
mov dword [rsp + 0x20], 0x492baded
sub dword [rsp + 0x20], 0x12c916da
xor dword [rsp + 0x20], 0x362dd4a8
add dword [rsp + 0x20], 0x2dc7ca71
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x2f2382a9
xor dword [rsp + 0x24], 0x249c5dd9
add dword [rsp + 0x24], 0x55903e9b
sub dword [rsp + 0x24], 0x51083830
add dword [rsp + 0x24], 0x25ba2160
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x3c], 0x7d1ca591
mov dword [rsp + 0x28], 0x299b20d4
xor dword [rsp + 0x28], 0x61a290fa
add dword [rsp + 0x28], 0x2346465e
xor dword [rsp + 0x28], 0x4d32e3a2
mov word [rsp + 0x2c], 0x70f1
xor word [rsp + 0x2c], 0x72dc
add word [rsp + 0x2c], 0x5530
sub word [rsp + 0x2c], 0x21af
sub word [rsp + 0x2c], 0x3174
mov eax, 0x113699b2
xor eax, 0x1bae27c
add eax, 0x153863e7
xor eax, 0x1135960a
xor eax, 0x34f149b1
xchg rcx, rbx
mov qword [rbp + 0x2a0], rbx
xchg rbx, rcx
xchg rdx, rax
mov qword [rbp + 0x2d8], rdx
xchg rdx, rax
xchg r10, rbp
movups xmmword [r10 + 0x2a8], xmm0
xchg r10, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x2b8], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x2c8], xmm0
mov dword [rsp - 0x10], edi
cmp rcx, rdx
je 0x140435dec
call fcn.1400bb730
xchg rsi, rsi
mov rax, qword [rbp + 0x2d8]
xor r8d, r8d
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
mov r15, r15
mov qword [rbp + 0x2a0], rdx
mov rcx, r8
xchg r10, rbp
movups xmmword [r10 + 0x2a8], xmm0
xchg r10, rbp
xchg r14, rbp
movups xmmword [r14 + 0x2b8], xmm0
xchg rbp, r14
xchg rbp, r11
movups xmmword [r11 + 0x2c8], xmm0
xchg rbp, r11
test rax, rax
je 0x140435e56
mov rcx, rcx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x28], esp
cmp rcx, qword [rbp + 0x2d8]
jb 0x140435e39
movdqa xmm0, xmmword [0x140013ed0]
xchg r8, r8
lea rcx, [rbp + 0x2e8]
xchg rsp, rdx
movdqa xmmword [rdx + 0x20], xmm0
xchg rsp, rdx
lea rdx, [rbp + 0x2e8]
xchg rcx, rdi
mov qword [rbp + 0x2e0], rdi
xchg rdi, rcx
xorps xmm0, xmm0
mov dword [rsp - 0x30], edi
mov eax, 0x6b474b04
sub eax, 0x2feba0bb
add eax, 0x396188e2
xor eax, 0x74bd333b
mov qword [rbp + 0x318], rax
mov dword [rsp - 0x2c], esi
movups xmmword [rbp + 0x2e8], xmm0
movups xmmword [rbp + 0x2f8], xmm0
movups xmmword [rbp + 0x308], xmm0
mov r13, r13
cmp rcx, rdx
je 0x140435ee1
call fcn.1400bb730
xchg r11, rax
mov r11, qword [rbp + 0x318]
xchg r11, rax
xor r8d, r8d
lea rdx, [rbp + 0x2e8]
mov dword [rsp - 0x40], ebx
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rbp + 0x2e0], r15
xchg r15, rdx
mov rcx, r8
xchg r8, rbp
movups xmmword [r8 + 0x2e8], xmm0
xchg rbp, r8
xchg r11, rbp
movups xmmword [r11 + 0x2f8], xmm0
xchg rbp, r11
xchg r14, rbp
movups xmmword [r14 + 0x308], xmm0
xchg r14, rbp
test rax, rax
mov dword [rsp - 0x44], ecx
je 0x140435f52
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r15, r15
cmp rcx, qword [rbp + 0x318]
jb 0x140435f36
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4dd2e6d5
sub dword [rsp + 0x20], 0x3f0d655d
xor dword [rsp + 0x20], 0x5a53f0b6
sub dword [rsp + 0x20], 0x21885dc8
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x615412ca
add dword [rsp + 0x24], 0x9ab3baa
sub dword [rsp + 0x24], 0x340d6ab6
add dword [rsp + 0x24], 0x3956e906
sub dword [rsp + 0x24], 0x49fbb7b9
lea rdx, [rbp + 0x328]
mov word [rsp + 0x28], 0x1ecc
sub word [rsp + 0x28], 0x1167
xor word [rsp + 0x28], 0x10ad
sub word [rsp + 0x28], 0x198e
xchg rcx, r13
mov qword [rbp + 0x320], r13
xchg r13, rcx
xchg rsi, r8
mov rax, r8
xchg r8, rsi
mov qword [rbp + 0x358], rax
xchg rbx, rbx
xchg rbp, rsi
movups xmmword [rsi + 0x328], xmm0
xchg rsi, rbp
xchg r13, rbp
movups xmmword [r13 + 0x338], xmm0
xchg rbp, r13
xchg rbp, rbx
movups xmmword [rbx + 0x348], xmm0
xchg rbp, rbx
cmp rcx, rdx
mov dword [rsp - 0x1c], 0x6060c1e7
je 0x140436032
call fcn.1400bb730
mov rax, qword [rbp + 0x358]
xor r8d, r8d
mov rsi, rsi
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rbp + 0x320], r9
xchg r9, rdx
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
movups xmmword [rbp + 0x328], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0x338], xmm0
xchg rbp, rsp
xchg r8, rbp
movups xmmword [r8 + 0x348], xmm0
xchg rbp, r8
test rax, rax
mov dword [rsp - 0x28], esi
je 0x1404360a7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x3c], edi
inc rcx
cmp rcx, qword [rbp + 0x358]
jb 0x140436082
mov dword [rsp - 0x2c], 0x33e433b9
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x50ebaa9a
add dword [rbp + 0x7f8], 0x255660cd
xor dword [rbp + 0x7f8], 0x78eaf398
add dword [rbp + 0x7f8], 0x285b073b
mov dword [rbp + 0x7fc], 0x2cf50449
add dword [rbp + 0x7fc], 0x1f91cfd5
add dword [rbp + 0x7fc], 0x2037bc6e
sub dword [rbp + 0x7fc], 0x46a38c20
lea rcx, [rbp + 0x368]
mov rax, qword [rbp + 0x7f8]
mov dword [rsp - 0x10], 0x534c646a
lea rdx, [rbp + 0x368]
mov qword [rbp + 0x7f8], rax
mov eax, 0x266b2686
sub eax, 0x6029fee
add eax, 0x1788296a
sub eax, 0x37f0affa
mov qword [rbp + 0x398], rax
xchg rbp, rbp
xchg r11, rcx
mov qword [rbp + 0x360], r11
xchg rcx, r11
xchg r14, rbp
movups xmmword [r14 + 0x368], xmm0
xchg rbp, r14
xchg rbp, rsp
movups xmmword [rsp + 0x378], xmm0
xchg rbp, rsp
xchg rdx, rbp
movups xmmword [rdx + 0x388], xmm0
xchg rbp, rdx
cmp rcx, rdx
je 0x140436199
mov dword [rsp - 0x3c], 0x52a8ae88
call fcn.1400bb730
xchg rdi, rax
mov rdi, qword [rbp + 0x398]
xchg rdi, rax
xor r8d, r8d
mov rsp, rsp
lea rdx, [rbp + 0x368]
xorps xmm0, xmm0
mov qword [rbp + 0x360], rdx
xchg r10, r10
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
xchg rbp, rbx
movups xmmword [rbx + 0x368], xmm0
xchg rbp, rbx
xchg rbp, r11
movups xmmword [r11 + 0x378], xmm0
xchg rbp, r11
xchg rsi, rbp
movups xmmword [rsi + 0x388], xmm0
xchg rbp, rsi
test rax, rax
je 0x14043620b
mov dword [rsp - 0xc], ecx
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x398]
mov dword [rsp - 0x1c], edi
jb 0x1404361eb
movdqa xmm0, xmmword [0x140013eb0]
lea rcx, [rbp + 0x3a8]
xchg rdx, rsp
movdqa xmmword [rdx + 0x20], xmm0
xchg rsp, rdx
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x30], 0x2e33fa46
xor dword [rsp + 0x30], 0x7cf669f5
xor dword [rsp + 0x30], 0x220e2ef0
xor dword [rsp + 0x30], 0x64a382ae
xor dword [rsp + 0x30], 0x256e2ddd
xorps xmm0, xmm0
xchg rbp, rbp
mov dword [rsp + 0x34], 0x618efa49
xor dword [rsp + 0x34], 0x38c0554e
sub dword [rsp + 0x34], 0x4623e38f
xor dword [rsp + 0x34], 0x3e5036dd
sub dword [rsp + 0x34], 0x75ff939
mov eax, 0x52ba035c
sub eax, 0x11ac75f1
add eax, 0x2eb8f345
sub eax, 0x6fc68098
xchg r8, rcx
mov qword [rbp + 0x3a0], r8
xchg r8, rcx
mov qword [rbp + 0x3d8], rax
mov r15, r15
xchg rbp, rbx
movups xmmword [rbx + 0x3a8], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0x3b8], xmm0
xchg r14, r14
xchg r14, rbp
movups xmmword [r14 + 0x3c8], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x1404362f5
mov dword [rsp - 0x24], ebp
call fcn.1400bb730
xchg r8, rax
mov r8, qword [rbp + 0x3d8]
xchg r8, rax
xor r8d, r8d
xchg r13, r13
lea rdx, [rbp + 0x3a8]
xorps xmm0, xmm0
xchg r9, rdx
mov qword [rbp + 0x3a0], r9
xchg rdx, r9
xchg rcx, r9
mov r9, r8
xchg rcx, r9
xchg r12, rbp
movups xmmword [r12 + 0x3a8], xmm0
xchg r12, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x3b8], xmm0
xchg rbp, rsp
xchg rbp, r8
movups xmmword [r8 + 0x3c8], xmm0
xchg r8, rbp
test rax, rax
xchg rdi, rdi
je 0x140436370
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x24], 0xde27f4d
inc rcx
cmp rcx, qword [rbp + 0x3d8]
jb 0x14043634c
xchg r11, r11
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x40edd99a
xor dword [rsp + 0x20], 0x5f74e912
add dword [rsp + 0x20], 0x17230f11
xor dword [rsp + 0x20], 0x713f2c0b
sub dword [rsp + 0x20], 0x187c0f82
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x51da00db
sub dword [rsp + 0x24], 0x3980c3a4
add dword [rsp + 0x24], 0x36e3053d
sub dword [rsp + 0x24], 0x240df6
add dword [rsp + 0x24], 0x1deddaad
lea rax, [rbp + 0x3e8]
mov dword [rsp - 0x24], 0x1f8333db
mov word [rsp + 0x28], 0x2541
sub word [rsp + 0x28], 0x2201
xor word [rsp + 0x28], 0x654c
xor word [rsp + 0x28], 0x7f2b
mov byte [rsp + 0x2a], 0x75
sub byte [rsp + 0x2a], 0x38
sub byte [rsp + 0x2a], 0xd
sub byte [rsp + 0x2a], 3
sub byte [rsp + 0x2a], 0x27
xchg rcx, rsi
mov qword [rbp + 0x3e0], rsi
xchg rsi, rcx
xchg rbx, rcx
mov qword [rbp + 0x418], rcx
xchg rbx, rcx
xchg rdi, rbp
movups xmmword [rdi + 0x3e8], xmm0
xchg rdi, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x3f8], xmm0
xchg rbp, rdi
xchg rbp, r11
movups xmmword [r11 + 0x408], xmm0
xchg r11, rbp
cmp rcx, rax
je 0x14043646b
call fcn.1400bb730
xchg rdi, rdi
mov rbx, qword [rbp + 0x418]
xor r8d, r8d
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov dword [rsp - 0x10], edi
xchg rdx, rsi
mov qword [rbp + 0x3e0], rsi
xchg rdx, rsi
mov rcx, r8
mov dword [rsp - 0x34], ebx
xchg rbp, rsp
movups xmmword [rsp + 0x3e8], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x3f8], xmm0
mov dword [rsp - 0x20], 0x4b47ded
xchg r12, rbp
movups xmmword [r12 + 0x408], xmm0
xchg rbp, r12
test rbx, rbx
xchg r13, r13
je 0x1404364e1
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rdi, rdi
cmp rcx, qword [rbp + 0x418]
jb 0x1404364c5
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6c8ef3c2
xor dword [rsp + 0x20], 0x75405d0
sub dword [rsp + 0x20], 0x47b95034
xor dword [rsp + 0x20], 0x62eabec
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x4265db68
xor dword [rsp + 0x24], 0x6f19e7e9
add dword [rsp + 0x24], 0x121997a7
xor dword [rsp + 0x24], 0x4939b01
lea rdx, [rbp + 0x428]
mov rdx, rdx
mov byte [rsp + 0x28], 0x69
xor byte [rsp + 0x28], 0x12
sub byte [rsp + 0x28], 0x1c
sub byte [rsp + 0x28], 0x1e
sub byte [rsp + 0x28], 0x1a
mov qword [rbp + 0x420], rcx
mov dword [rsp - 0x38], 0x165ca896
mov eax, 0x3a694ea
xor eax, 0x2fdeca5
xor eax, 0x5c205a1a
sub eax, 0x2cea7444
sub eax, 0x3090ae08
xchg rsp, rax
mov qword [rbp + 0x458], rsp
xchg rsp, rax
movups xmmword [rbp + 0x428], xmm0
movups xmmword [rbp + 0x438], xmm0
mov r10, r10
xchg rbp, r9
movups xmmword [r9 + 0x448], xmm0
xchg r9, rbp
cmp rcx, rdx
xchg rcx, rcx
je 0x1404365bc
call fcn.1400bb730
xchg r14, rax
mov r14, qword [rbp + 0x458]
xchg r14, rax
xorps xmm0, xmm0
mov rcx, rcx
lea rdx, [rbp + 0x428]
xor ebx, ebx
mov qword [rbp + 0x420], rdx
mov dword [rsp - 0x44], 0x200db7de
mov ecx, ebx
xchg rbp, rdx
movups xmmword [rdx + 0x428], xmm0
xchg rbp, rdx
xchg rbp, r13
movups xmmword [r13 + 0x438], xmm0
xchg r13, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x448], xmm0
xchg rbp, rsp
test rax, rax
mov dword [rsp - 0x3c], 0x20373184
je 0x140436632
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rdx, rdx
cmp rcx, qword [rbp + 0x458]
jb 0x140436616
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x78145207
mov dword [rsp + 0x20], 0x7ee3e74a
sub dword [rsp + 0x20], 0x2af849f6
sub dword [rsp + 0x20], 0x25b9bade
add dword [rsp + 0x20], 0x3bc956b6
sub dword [rsp + 0x20], 0x3ee5e9b9
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x61e9478c
xor dword [rsp + 0x24], 0x3cd7df88
add dword [rsp + 0x24], 0x1e46a0d5
xor dword [rsp + 0x24], 0x54c821ff
lea rax, [rbp + 0x28]
mov word [rsp + 0x28], 0x778b
xor word [rsp + 0x28], 0x39a4
sub word [rsp + 0x28], 0x24f1
sub word [rsp + 0x28], 0x1f12
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x58], rsi
xchg rsi, rbp
movups xmmword [rsi + 0x28], xmm0
xchg rbp, rsi
xchg rbp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rbp, rdi
xchg rsp, rbp
movups xmmword [rsp + 0x48], xmm0
xchg rbp, rsp
cmp rcx, rax
je 0x1404366eb
call fcn.1400bb730
xchg r15, r15
xchg rdx, rsi
mov rdx, qword [rbp + 0x58]
xchg rdx, rsi
lea rdx, [rbp + 0x28]
mov r9, r9
xorps xmm0, xmm0
xchg rsp, rdx
mov qword [rbp + 0x20], rsp
xchg rdx, rsp
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
xchg rcx, rbp
movups xmmword [rcx + 0x28], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x38], xmm0
mov r10, r10
xchg rbp, rbx
movups xmmword [rbx + 0x48], xmm0
xchg rbx, rbp
test rsi, rsi
je 0x140436748
xchg rdx, rdx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r11, r11
cmp rcx, qword [rbp + 0x58]
jb 0x14043672f
xorps xmm0, xmm0
xchg r10, r10
mov dword [rbp + 0x800], 0x3d36e32c
add dword [rbp + 0x800], 0x19388f8d
sub dword [rbp + 0x800], 0x5273c4ca
xor dword [rbp + 0x800], 0x4f3574ef
xor dword [rbp + 0x800], 0x21eef903
lea rcx, [rbp + 0x68]
mov r14, r14
mov word [rbp + 0x804], 0x2865
sub word [rbp + 0x804], 0xbb7
sub word [rbp + 0x804], 0x7b1
sub word [rbp + 0x804], 0x75a
add word [rbp + 0x804], 0x18b
lea rax, [rbp + 0x68]
mov r11, r11
mov byte [rbp + 0x806], 6
add byte [rbp + 0x806], 0x33
sub byte [rbp + 0x806], 0x22
xor byte [rbp + 0x806], 0x1f
mov qword [rbp + 0x60], rcx
mov dword [rsp - 0xc], edx
mov qword [rbp + 0x98], rdi
xchg rsp, rbp
movups xmmword [rsp + 0x68], xmm0
xchg rbp, rsp
xchg r12, rbp
movups xmmword [r12 + 0x78], xmm0
xchg r12, rbp
xchg r13, rbp
movups xmmword [r13 + 0x88], xmm0
xchg r13, rbp
cmp rcx, rax
je 0x14043682a
mov dword [rsp - 0x18], ecx
call fcn.1400bb730
xchg rdi, r8
mov r8, qword [rbp + 0x98]
xchg r8, rdi
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
mov r12, r12
mov qword [rbp + 0x60], rdx
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
xchg rbp, rsi
movups xmmword [rsi + 0x68], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rbp
xchg r14, rbp
movups xmmword [r14 + 0x88], xmm0
xchg rbp, r14
test rdi, rdi
mov r10, r10
je 0x14043688b
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov r13, r13
cmp rcx, qword [rbp + 0x98]
jb 0x14043686c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x2d6adc7a
add dword [rsp + 0x20], 0xd609c8
sub dword [rsp + 0x20], 0xe4f3951
add dword [rsp + 0x20], 0x106625
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x39868539
sub dword [rsp + 0x24], 0x1104288a
add dword [rsp + 0x24], 0x3de3f86
sub dword [rsp + 0x24], 0x2a1b5471
xor dword [rsp + 0x24], 0x116f74e3
lea rdx, [rbp + 0xa8]
mov dword [rsp + 0x28], 0x145bbd93
xor dword [rsp + 0x28], 0x13a7ae2d
xor dword [rsp + 0x28], 0x29f81322
xor dword [rsp + 0x28], 0x3461664e
add dword [rsp + 0x28], 0x52cdcb9d
mov word [rsp + 0x2c], 0x5a9d
xor word [rsp + 0x2c], 0x9d6
xor word [rsp + 0x2c], 0x332d
xor word [rsp + 0x2c], 0x6f48
mov rax, r15
xchg rsi, rsi
mov byte [rsp + 0x2e], 0x11
add byte [rsp + 0x2e], 0x3a
sub byte [rsp + 0x2e], 0x49
xor byte [rsp + 0x2e], 0xa
mov qword [rbp + 0xa0], rcx
xchg r8, r8
mov qword [rbp + 0xd8], rax
xchg r14, rbp
movups xmmword [r14 + 0xa8], xmm0
xchg r14, rbp
xchg r8, rbp
movups xmmword [r8 + 0xb8], xmm0
xchg rbp, r8
movups xmmword [rbp + 0xc8], xmm0
cmp rcx, rdx
je 0x14043698f
mov dword [rsp - 0x34], ebp
call fcn.1400bb730
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
mov dword [rsp - 0x30], ebx
mov qword [rbp + 0xa0], rdx
mov rcx, rbx
xchg rbp, r12
movups xmmword [r12 + 0xa8], xmm0
xchg rbp, r12
movups xmmword [rbp + 0xb8], xmm0
mov r8, r8
movups xmmword [rbp + 0xc8], xmm0
test rax, rax
je 0x1404369f4
xchg rbp, rbp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xd8]
mov dword [rsp - 0x20], 0x30b03a90
jb 0x1404369d3
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x60dfab38
sub dword [rsp + 0x20], 0x1e97180
xor dword [rsp + 0x20], 0x23e2dd6e
sub dword [rsp + 0x20], 0x3b2c946f
xor dword [rsp + 0x20], 0x61ea4371
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x702170a5
sub dword [rsp + 0x24], 0x2709ec06
xor dword [rsp + 0x24], 0x67689d8f
add dword [rsp + 0x24], 0x26eace10
xor dword [rsp + 0x24], 0x4643d407
lea rax, [rbp + 0xe8]
xchg rdx, rdx
mov dword [rsp + 0x28], 0x59d6e588
sub dword [rsp + 0x28], 0x44e43db0
xor dword [rsp + 0x28], 0x6e307054
xor dword [rsp + 0x28], 0x68019d32
xor dword [rsp + 0x28], 0x3ace47d2
mov qword [rbp + 0xe0], rcx
xchg rdx, rdx
mov qword [rbp + 0x118], r14
movups xmmword [rbp + 0xe8], xmm0
xchg rbp, r12
movups xmmword [r12 + 0xf8], xmm0
xchg rbp, r12
xchg r8, rbp
movups xmmword [r8 + 0x108], xmm0
xchg r8, rbp
cmp rcx, rax
mov dword [rsp - 0x18], 0x56f84db9
je 0x140436ad2
call fcn.1400bb730
mov r14, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
mov dword [rsp - 0x34], 0x68c2dc09
xorps xmm0, xmm0
xchg rdx, r8
mov qword [rbp + 0xe0], r8
xchg r8, rdx
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
xchg r13, rbp
movups xmmword [r13 + 0xe8], xmm0
xchg r13, rbp
movups xmmword [rbp + 0xf8], xmm0
mov r9, r9
movups xmmword [rbp + 0x108], xmm0
test r14, r14
je 0x140436b47
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x44], 0x122add1d
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x118]
mov dword [rsp - 0x1c], ecx
jb 0x140436b22
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x22b03c73
add dword [rbp + 0x800], 0x20ef407c
xor dword [rbp + 0x800], 0x20e0a4b3
sub dword [rbp + 0x800], 0x459bb9db
xor dword [rbp + 0x800], 0x1dc63e9f
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x20
add byte [rbp + 0x804], 0xc
xor byte [rbp + 0x804], 0x77
sub byte [rbp + 0x804], 0x3d
lea rax, [rbp - 0x18]
mov qword [rbp - 0x20], rcx
xchg r12, r13
mov qword [rbp + 0x18], r12
xchg r13, r12
xchg rdx, rbp
movups xmmword [rdx - 0x18], xmm0
xchg rdx, rbp
movups xmmword [rbp - 8], xmm0
mov dword [rsp - 0x34], edx
xchg rbp, r12
movups xmmword [r12 + 8], xmm0
xchg rbp, r12
cmp rcx, rax
xchg r15, r15
je 0x140436be1
call fcn.1400bb730
mov r13, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
mov r14, r14
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
xchg rbx, r8
mov rcx, r8
xchg rbx, r8
xchg rbp, r13
movups xmmword [r13 - 0x18], xmm0
xchg rbp, r13
xchg rbp, r8
movups xmmword [r8 - 8], xmm0
xchg r8, rbp
xchg rcx, rbp
movups xmmword [rcx + 8], xmm0
xchg rcx, rbp
test r13, r13
mov rbx, rbx
je 0x140436c49
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0xc], 0x709a713a
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x140436c24
mov dword [rsp - 0x14], edx
movdqa xmm0, xmmword [0x140013e90]
lea rax, [0x140013e30]
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x560]
mov r14, r14
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rbx
mov qword [rbp + 0x4e8], rax
mov r14d, 0x1854d070
add r14d, 0x248f0aeb
sub r14d, 0x690a71c
xor r14d, 0x44f840f7
xor r14d, 0x72ab74d0
lea rax, [rsp + 0x40]
xchg r14, r14
xchg rbx, r14
mov qword [rsp + 0x48], r14
xchg r14, rbx
mov qword [rbp + 0x4f0], rax
movdqu xmmword [rsp + 0x50], xmm0
xchg rsi, r14
mov qword [rbp + 0x558], rsi
xchg rsi, r14
call fcn.14008fb10
mov rcx, rcx
lea rdx, [rbp + 0x4e0]
xchg r11, rcx
mov r11, rax
xchg rcx, r11
call fcn.1400942e0
mov rcx, qword [rbp + 0x560]
xchg rdx, rdx
lea rax, [rbp + 0x568]
cmp rcx, rax
jne 0x140436d1f
xchg rbp, rbp
lea r13d, [r14 + 0x18]
xor eax, eax
mov ecx, r13d
mov r14, r14
lea rdi, [rbp + 0x568]
rep stosb byte [rdi], al
jmp 0x140436d43
call fcn.1400bb730
mov dword [rsp - 0x40], esp
mov r13d, 0x1b837159
xor r13d, 0x60d2870b
sub r13d, 0x3dfeb023
sub r13d, 0x3d5345ff
lea rcx, [0x14048a060]
call fcn.14006d884
test al, al
mov dword [rsp - 0x1c], 0x18b4be50
je 0x140436ea4
lea rax, [rbp + 0x20]
mov qword [rbp + 0x558], r14
xchg r12, r12
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
xchg rbx, r11
mov qword [rbp + 0x4d8], r11
xchg rbx, r11
xchg r13, rax
mov qword [rsp + 0x28], r13
xchg r13, rax
lea rax, [0x140013e48]
movups xmm0, xmmword [rsp + 0x20]
mov dword [rsp - 0x2c], esi
xchg rsi, rax
mov qword [rbp + 0x4e0], rsi
xchg rsi, rax
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x4a0], rax
xchg rbx, rbp
movdqu xmmword [rbx + 0x4e8], xmm0
xchg rbp, rbx
xorps xmm0, xmm0
mov dword [rsp - 0x2c], ebp
xchg r15, rbp
movups xmmword [r15 + 0x4a8], xmm0
xchg r15, rbp
xchg r12, rbp
movups xmmword [r12 + 0x4b8], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x4c8], xmm0
call fcn.14009c640
mov dword [rsp - 0x30], 0x7f0fdd0
lea r8, [rbp + 0x4e0]
xchg r8, rax
mov rcx, r8
xchg r8, rax
lea rdx, [rbp + 0x4a0]
mov dword [rsp - 0x38], 0x179b1d
call fcn.140096f50
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
cmp rcx, rax
mov dword [rsp - 0xc], ebx
jne 0x140436e59
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg r15, r13
mov rcx, r15
xchg r13, r15
rep stosb byte [rdi], al
jmp 0x140436e5e
call fcn.1400bb730
xchg rcx, rsp
mov rsp, qword [rbp + 0x4a0]
xchg rcx, rsp
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x20], edi
cmp rcx, rax
jne 0x140436e9f
lea rdi, [rbp + 0x4a8]
mov dword [rsp - 0x20], ebp
xor eax, eax
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
rep stosb byte [rdi], al
xchg r8, r8
jmp 0x140436ea4
call fcn.1400bb730
lea rax, [0x140013e60]
mov dword [rsp - 0x40], 0x5f2daea
xchg r14, rcx
mov qword [rbp + 0x558], rcx
xchg r14, rcx
xchg rdx, rax
mov qword [rbp + 0x4e0], rdx
xchg rdx, rax
lea rcx, [rbp + 0x4e0]
xchg r12, r12
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
xchg r9, rax
mov qword [rbp + 0x4f0], r9
xchg r9, rax
call fcn.1400a5ba0
mov dword [rsp - 0x2c], 0x73df73f9
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.1400a0c30
test rax, rax
xchg r8, r8
je 0x140437556
mov rdx, qword [rbp + 0x7f8]
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
xchg r15, r15
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r12
call fcn.14007df00
xchg r9, r9
xorps xmm0, xmm0
or rsi, 0xffffffffffffffff
xchg rsi, rdi
mov rdx, rdi
xchg rdi, rsi
xchg r10, rdi
mov r10, qword [rax]
xchg r10, rdi
lea rax, [rbp + 0x468]
mov dword [rsp - 0x14], 0x5db7b11f
xchg rsi, rax
mov qword [rbp + 0x460], rsi
xchg rsi, rax
xchg rbp, r8
movups xmmword [r8 + 0x468], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x478], xmm0
xchg r15, rbp
movups xmmword [r15 + 0x488], xmm0
xchg rbp, r15
inc rdx
mov dword [rsp - 0x30], 0x778f90b4
cmp word [rdi + rdx*2], bx
jne 0x140436f95
lea rcx, [rbp + 0x460]
mov rbp, rbp
xchg rdx, r15
mov qword [rbp + 0x498], r15
xchg rdx, r15
call fcn.140016fb8
xchg r11, r11
mov edx, 0x7cc95271
xor edx, 0x395f4a2
sub edx, 0x978366e
sub edx, 0x37948f20
add edx, 0x5137ffd
xchg r8, r15
mov r15, rbx
xchg r8, r15
cmp qword [rbp + 0x498], rbx
jbe 0x140437056
sub rdi, rax
xchg r13, r13
movzx ecx, dx
mov r9d, 0x463a1087
sub r9d, 0x21407aba
add r9d, 0x463f6f22
sub r9d, 0xdb1600
sub r9d, 0x6a5dedf0
and cx, r9w
ror edx, 2
ror edx, 5
ror edx, 1
xor cx, word [rdi + rax]
mov dword [rsp - 0x30], edx
inc r8
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
mov dword [rsp - 0x28], ebp
jb 0x140437002
mov rcx, qword [rbp + 0x6a0]
lea rax, [rbp + 0x6a8]
cmp rcx, rax
xchg r10, r10
jne 0x14043709e
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov dword [rsp - 0x14], edx
mov ecx, 0x61b4938a
sub ecx, 0x345e548b
sub ecx, 0x234e6b48
sub ecx, 0xa07d2b7
rep stosb byte [rdi], al
xchg r14, r14
jmp 0x1404370a3
call fcn.1400bb730
movdqa xmm0, xmmword [0x140013ea0]
mov dword [rsp - 0x20], esp
lea rax, [0x140013e78]
movdqa xmm1, xmmword [0x140013f50]
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x4e0], rax
mov dword [rsp - 0xc], 0x5502b045
lea rax, [rbp + 0x460]
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
xchg rsp, rsp
mov qword [rbp + 0x4f0], rax
lea rax, [rbp - 0x58]
xchg rdx, rsp
movdqa xmmword [rdx + 0x20], xmm0
xchg rdx, rsp
xorps xmm0, xmm0
mov dword [rsp - 0xc], ebp
mov qword [rbp + 0x558], r14
movdqa xmmword [rsp + 0x30], xmm1
xchg rcx, r10
mov qword [rbp - 0x60], r10
xchg r10, rcx
mov qword [rbp - 0x28], 0x4c449133
xor qword [rbp - 0x28], 0x5ec6a278
add qword [rbp - 0x28], 0x112e13c
xor qword [rbp - 0x28], 0x139514a7
xchg rbp, r13
movups xmmword [r13 - 0x58], xmm0
xchg rbp, r13
movups xmmword [rbp - 0x48], xmm0
mov dword [rsp - 0x28], 0x55a0a8f4
xchg rbp, r13
movups xmmword [r13 - 0x38], xmm0
xchg r13, rbp
cmp rcx, rax
xchg r9, r9
je 0x14043716e
call fcn.1400bb730
mov ecx, 0x16013644
sub ecx, 0xb5543b7
add ecx, 0x8804545
xor ecx, 0x132c3792
call fcn.1400bba10
xchg rcx, rax
mov qword [rbp - 0x60], rcx
xchg rcx, rax
test rax, rax
jne 0x1404371b6
xchg r12, r12
lea rax, [rbp - 0x58]
mov rdx, rbx
mov qword [rbp - 0x60], rax
mov dword [rsp - 0x28], 0x337cf4d3
jmp 0x1404371dd
xorps xmm0, xmm0
xchg rbx, rbx
xchg r11, rax
movups xmmword [r11], xmm0
xchg r11, rax
xchg r13, rax
movups xmmword [r13 + 0x10], xmm0
xchg r13, rax
movups xmmword [rax + 0x20], xmm0
mov dword [rsp - 0x2c], 0x7c458d1
mov rdx, qword [rbp - 0x60]
xchg rbx, r14
mov rcx, r14
xchg rbx, r14
cmp qword [rbp - 0x28], rbx
mov dword [rsp - 0x40], ecx
jbe 0x14043720d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rdx, rdx
inc rcx
cmp rcx, qword [rbp - 0x28]
jb 0x1404371f4
xchg r15, rdx
mov r15, rsi
xchg rdx, r15
lea rcx, [rbp + 0x660]
mov dword [rsp - 0x38], esp
call fcn.1400a6db0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xde8779d
xor dword [rsp + 0x20], 0x6c25b2eb
sub dword [rsp + 0x20], 0x5f342cb1
add dword [rsp + 0x20], 0x39d44732
sub dword [rsp + 0x20], 0x1867acd9
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x1de45107
xor dword [rsp + 0x24], 0x65ae5c4c
add dword [rsp + 0x24], 0x166f429
sub dword [rsp + 0x24], 0x76c62b71
add dword [rsp + 0x24], 0x2e2c3c28
xchg r9, rdi
mov r9, rax
xchg rdi, r9
mov dword [rsp + 0x28], 0x3faa85e9
sub dword [rsp + 0x28], 0x32c36105
sub dword [rsp + 0x28], 0x868f889
xor dword [rsp + 0x28], 0x34481160
lea rax, [rsp + 0x68]
mov dword [rsp - 0x44], esp
mov word [rsp + 0x2c], 0x6400
add word [rsp + 0x2c], 0x4ac
xor word [rsp + 0x2c], 0x7da5
xor word [rsp + 0x2c], 0x62e
mov byte [rsp + 0x2e], 0xc
add byte [rsp + 0x2e], 0x56
xor byte [rsp + 0x2e], 0xb
sub byte [rsp + 0x2e], 0x5b
add byte [rsp + 0x2e], 0x31
xchg rcx, r14
mov qword [rsp + 0x60], r14
xchg rcx, r14
xchg rdi, r15
mov qword [rbp - 0x68], rdi
xchg rdi, r15
xchg r8, rsp
movups xmmword [r8 + 0x68], xmm0
xchg rsp, r8
xchg rdx, rsp
movups xmmword [rdx + 0x78], xmm0
xchg rsp, rdx
movups xmmword [rbp - 0x78], xmm0
cmp rcx, rax
mov dword [rsp - 0x34], 0x4dd648a3
je 0x140437330
call fcn.1400bb730
mov r15, qword [rbp - 0x68]
xchg rdx, rdx
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
xchg r8, rdx
mov qword [rsp + 0x60], r8
xchg rdx, r8
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rsp, rbp
movups xmmword [rbp + 0x68], xmm0
xchg rsp, rbp
xchg rbp, rsp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rsp
movups xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x2c], 0x60e5d87f
test r15, r15
je 0x140437391
movzx eax, byte [rsp + rcx + 0x20]
xchg r8, r8
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
jb 0x140437375
mov r15, r15
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
lea rdx, [rsp + 0x60]
xchg rsi, rsi
lea rcx, [rbp + 0x620]
call fcn.140057680
xchg rsp, rax
mov rdx, rsp
xchg rsp, rax
lea r8, [rbp - 0x60]
mov dword [rsp - 0x24], 0x7f66cc4d
lea rcx, [rbp + 0x5e0]
call fcn.140057680
lea rdx, [rbp + 0x4e0]
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
call fcn.1400942e0
mov dword [rsp - 0x28], 0x55685dc9
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
mov rdi, rdi
jne 0x140437426
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov dword [rsp - 0x28], 0x3852d7d3
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
rep stosb byte [rdi], al
mov r11, r11
jmp 0x14043742b
call fcn.1400bb730
mov rcx, qword [rbp + 0x620]
mov r11, r11
lea rax, [rbp + 0x628]
cmp rcx, rax
jne 0x140437465
xchg rbp, rbp
lea rdi, [rbp + 0x628]
xor eax, eax
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
rep stosb byte [rdi], al
mov dword [rsp - 0x34], esi
jmp 0x14043746a
call fcn.1400bb730
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
xchg rdx, rdx
cmp rcx, rax
jne 0x14043749b
lea rdi, [rsp + 0x68]
xor eax, eax
mov dword [rsp - 0x30], ebx
xchg rsi, r13
mov rcx, rsi
xchg rsi, r13
rep stosb byte [rdi], al
jmp 0x1404374a4
call fcn.1400bb730
mov dword [rsp - 0x34], edi
mov rcx, qword [rbp + 0x660]
lea rax, [rbp + 0x668]
cmp rcx, rax
mov rbp, rbp
jne 0x1404374db
lea rdi, [rbp + 0x668]
xor eax, eax
xchg rsp, r13
mov rcx, rsp
xchg r13, rsp
rep stosb byte [rdi], al
mov dword [rsp - 0x44], esi
jmp 0x1404374e0
call fcn.1400bb730
xchg rcx, rsp
mov rsp, qword [rbp - 0x60]
xchg rcx, rsp
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x140437511
mov dword [rsp - 0x34], edx
lea rdi, [rbp - 0x58]
xor eax, eax
xchg rcx, r15
mov r15, r13
xchg r15, rcx
rep stosb byte [rdi], al
jmp 0x140437516
call fcn.1400bb730
xchg rcx, r10
mov r10, qword [rbp + 0x460]
xchg r10, rcx
lea rax, [rbp + 0x468]
mov r10, r10
cmp rcx, rax
jne 0x140437551
lea rdi, [rbp + 0x468]
xor eax, eax
mov dword [rsp - 0x1c], 0x2c7ca402
mov rcx, r13
rep stosb byte [rdi], al
jmp 0x140437556
call fcn.1400bb730
mov ecx, 0x181283f7
xor ecx, 0x54d40edf
sub ecx, 0x1156989c
xor ecx, 0x3db6d05
sub ecx, 0x38b49901
call fcn.1400bb5d0
mov r11, r11
test rax, rax
je 0x1404375ab
xor r8d, r8d
mov dword [rsp - 0x1c], ecx
lea rdx, [rsp + 0x40]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14045cfa0
mov rdi, rdi
xchg rsi, rax
mov r14, rsi
xchg rsi, rax
jmp 0x1404375b4
xchg r15, r14
mov r15, rbx
xchg r15, r14
xchg r10, rcx
mov r10, qword [rsp + 0x40]
xchg r10, rcx
test rcx, rcx
je 0x1404375db
xchg r8, r8
call fcn.1400bb730
xchg rbx, r15
mov qword [rsp + 0x40], r15
xchg r15, rbx
xchg r14, rcx
mov r14, qword [rbp - 0x20]
xchg r14, rcx
lea rdi, [rbp - 0x20]
nop
sub rdi, 0x7748bb2b
add rdi, 0x7748bb33
cmp rcx, rdi
xchg r13, r13
jne 0x140437616
xor eax, eax
xchg r13, r12
mov rcx, r12
xchg r12, r13
rep stosb byte [rdi], al
jmp 0x14043761b
call fcn.1400bb730
lea rbx, [rbp + 0x120]
xchg rsp, rsp
lea rsi, [rbx + 8]
dec r12
lea rbx, [rbx - 0x40]
add rsi, 0xffffffffffffffc0
xchg rsi, rsi
cmp qword [rbx], rsi
jne 0x140437661
mov rdi, rsi
xor eax, eax
mov dword [rsp - 0x30], 0x7af449bb
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], edx
jmp 0x14043766c
mov rcx, qword [rbx]
call fcn.1400bb730
xchg rsi, rsi
test r12, r12
jne 0x140437629
lea rbx, [rbp + 0x460]
xchg r8, r8
lea rsi, [rbx + 8]
lea r15d, [r12 + 0xd]
dec r15
lea rbx, [rbx - 0x40]
mov dword [rsp - 0x28], esp
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
jne 0x1404376c1
xchg rdi, r13
mov r13, rsi
xchg r13, rdi
xor eax, eax
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
rep stosb byte [rdi], al
jmp 0x1404376cc
mov rcx, qword [rbx]
call fcn.1400bb730
xchg r9, r9
test r15, r15
jne 0x140437688
xchg rbx, rdx
mov rdx, qword [rsp + 0x8f0]
xchg rbx, rdx
mov rax, r14
sub rsp, 0x3fa688aa
add rsp, 0x3fa6915a
pop r15
xchg rcx, rcx
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret