Function at 0x140091e54
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov r8, r8
push rsi
push rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
sub rsp, 0x8b0
mov dword [rsp - 0x38], 0x51fb3bb1
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x390d7b34
add dword [rsp + 0x20], 0x11f9ec4a
sub dword [rsp + 0x20], 0x42a2f753
add dword [rsp + 0x20], 0x35e5bf7f
lea rcx, [rbp + 0xa8]
mov dword [rsp - 0x38], 0x584dfe6f
mov dword [rsp + 0x24], 0x73ff7ba
add dword [rsp + 0x24], 0x506c3094
sub dword [rsp + 0x24], 0x149b35f0
add dword [rsp + 0x24], 0x21342f55
mov esi, 0x5b051e20
sub esi, 0x2246f57e
add esi, 0x31ac0f0b
xor esi, 0x6a6a37a6
mov word [rsp + 0x28], 0x4518
xor word [rsp + 0x28], 0x27a7
sub word [rsp + 0x28], 0x1b26
xor word [rsp + 0x28], 0x7120
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0x14], 0x7ddcefa9
mov byte [rsp + 0x2a], 0x44
add byte [rsp + 0x2a], 0
xor byte [rsp + 0x2a], 0x4a
add byte [rsp + 0x2a], 0x1d
add byte [rsp + 0x2a], 0x21
mov qword [rbp + 0xa0], rcx
xchg r12, r12
mov eax, esi
mov qword [rbp + 0xd8], rax
xchg r8, rbp
movups xmmword [r8 + 0xa8], xmm0
xchg r8, rbp
xchg r9, rbp
movups xmmword [r9 + 0xb8], xmm0
xchg rbp, r9
xchg rbp, rcx
movups xmmword [rcx + 0xc8], xmm0
xchg rcx, rbp
cmp rcx, rdx
mov dword [rsp - 0x44], 0x59808c08
je 0x140091f9a
call fcn.140083f00
xchg r9, rax
mov r9, qword [rbp + 0xd8]
xchg r9, rax
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x4e00ecdb
lea rdx, [rbp + 0xa8]
xor r13d, r13d
mov qword [rbp + 0xa0], rdx
mov ecx, r13d
mov r10, r10
xchg rbp, r14
movups xmmword [r14 + 0xa8], xmm0
xchg r14, rbp
xchg r12, rbp
movups xmmword [r12 + 0xb8], xmm0
xchg r12, rbp
movups xmmword [rbp + 0xc8], xmm0
mov dword [rsp - 0x34], edi
test rax, rax
je 0x14009200d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x24], ebx
inc rcx
cmp rcx, qword [rbp + 0xd8]
jb 0x140091fed
xchg rbp, rbp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x15706cf8
xor dword [rsp + 0x20], 0x68d6392f
sub dword [rsp + 0x20], 0x3acfbde
xor dword [rsp + 0x20], 0x47b37653
lea rcx, [rbp + 0xe8]
mov dword [rsp - 0x20], 0x3b9d52ec
mov dword [rsp + 0x24], 0x269a879c
sub dword [rsp + 0x24], 0x112f8f0
sub dword [rsp + 0x24], 0x1f702c10
add dword [rsp + 0x24], 0x722dbf17
mov r15d, 0x2a4a0629
add r15d, 0x491d4be3
sub r15d, 0x57041a0b
sub r15d, 0x1c6337f5
mov dword [rsp + 0x28], 0x35261fbc
add dword [rsp + 0x28], 0x23a70c35
xor dword [rsp + 0x28], 0x2d2b6ac7
sub dword [rsp + 0x28], 0x1ab5894c
xor dword [rsp + 0x28], 0x74619c18
lea rdx, [rbp + 0xe8]
xchg rdx, rcx
mov qword [rbp + 0xe0], rdx
xchg rcx, rdx
mov eax, r15d
mov dword [rsp - 0x40], 0x2fdc02ce
mov qword [rbp + 0x118], rax
xchg r9, rbp
movups xmmword [r9 + 0xe8], xmm0
xchg r9, rbp
movups xmmword [rbp + 0xf8], xmm0
mov dword [rsp - 0x40], esi
xchg rbp, rdx
movups xmmword [rdx + 0x108], xmm0
xchg rbp, rdx
cmp rcx, rdx
mov dword [rsp - 0x14], 0x34c7464a
je 0x14009210b
call fcn.140083f00
mov rax, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
mov dword [rsp - 0x40], edx
xorps xmm0, xmm0
mov qword [rbp + 0xe0], rdx
mov rcx, r13
mov dword [rsp - 0x38], ebx
xchg rbp, r11
movups xmmword [r11 + 0xe8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0xf8], xmm0
mov r8, r8
xchg r8, rbp
movups xmmword [r8 + 0x108], xmm0
xchg rbp, r8
test rax, rax
mov dword [rsp - 0x1c], ebx
je 0x140092176
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rbx, rbx
inc rcx
cmp rcx, qword [rbp + 0x118]
jb 0x14009215a
xorps xmm0, xmm0
mov rdx, rdx
mov dword [rsp + 0x20], 0x6725b0f0
sub dword [rsp + 0x20], 0x346d56a9
xor dword [rsp + 0x20], 0x6059f194
sub dword [rsp + 0x20], 0x4b779c36
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x2637e50d
add dword [rsp + 0x24], 0x1371f2dd
xor dword [rsp + 0x24], 0x134cfc0
xor dword [rsp + 0x24], 0x1d2fd941
add dword [rsp + 0x24], 0x58d694e
lea rdx, [rbp + 0x128]
mov dword [rsp + 0x28], 0x415ee2a1
sub dword [rsp + 0x28], 0x1b5d0bed
add dword [rsp + 0x28], 0x3378ea2e
sub dword [rsp + 0x28], 0x2a2994f0
mov qword [rbp + 0x120], rcx
xchg rsi, rsi
xchg r15, r10
mov rax, r10
xchg r10, r15
xchg r15, rax
mov qword [rbp + 0x158], r15
xchg r15, rax
mov r14d, 0x2472a0c8
sub r14d, 0x2939c03
xor r14d, 0x57b7d3b4
sub r14d, 0x5cc0882
xor r14d, 0x709ccee8
xchg r8, rbp
movups xmmword [r8 + 0x128], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x138], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x148], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x14009226c
mov rbp, rbp
call fcn.140083f00
mov rax, qword [rbp + 0x158]
lea rdx, [rbp + 0x128]
mov dword [rsp - 0x3c], ecx
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rbp + 0x120], r10
xchg r10, rdx
xchg rcx, r14
mov r14, r13
xchg rcx, r14
xchg r12, rbp
movups xmmword [r12 + 0x128], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x138], xmm0
mov dword [rsp - 0x18], 0x658faff6
xchg rbp, rsp
movups xmmword [rsp + 0x148], xmm0
xchg rsp, rbp
test rax, rax
mov rbx, rbx
je 0x1400922e4
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rdx, rdx
cmp rcx, qword [rbp + 0x158]
jb 0x1400922c8
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x202f56f9
mov dword [rbp + 0x7f8], 0x4a80bdcd
xor dword [rbp + 0x7f8], 0xb2154c5
add dword [rbp + 0x7f8], 0x2b4aa775
xor dword [rbp + 0x7f8], 0x48aab3d9
mov dword [rbp + 0x7fc], 0x62155c50
xor dword [rbp + 0x7fc], 0x6071b6ee
xor dword [rbp + 0x7fc], 0x217ee8e1
add dword [rbp + 0x7fc], 0xc372993
lea rcx, [rbp + 0x168]
xchg rsi, rsi
xchg r15, rax
mov r15, qword [rbp + 0x7f8]
xchg r15, rax
lea rdx, [rbp + 0x168]
xchg r11, rax
mov qword [rbp + 0x7f8], r11
xchg r11, rax
mov ebx, 0x3b049b91
sub ebx, 0x15c955eb
add ebx, 0x6652546
sub ebx, 0x2ba06ae4
xchg rcx, r8
mov qword [rbp + 0x160], r8
xchg rcx, r8
mov eax, ebx
mov qword [rbp + 0x198], rbx
xchg rdi, rbp
movups xmmword [rdi + 0x168], xmm0
xchg rbp, rdi
xchg rbp, r12
movups xmmword [r12 + 0x178], xmm0
xchg rbp, r12
xchg rbp, rdi
movups xmmword [rdi + 0x188], xmm0
xchg rdi, rbp
cmp rcx, rdx
je 0x1400923d4
mov rbx, rbx
call fcn.140083f00
mov rax, qword [rbp + 0x198]
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
xchg r10, r10
mov qword [rbp + 0x160], rdx
xchg rdi, r13
mov rcx, rdi
xchg rdi, r13
xchg rbp, rdi
movups xmmword [rdi + 0x168], xmm0
xchg rbp, rdi
xchg rbp, r11
movups xmmword [r11 + 0x178], xmm0
xchg rbp, r11
xchg rbp, r12
movups xmmword [r12 + 0x188], xmm0
xchg rbp, r12
test rax, rax
mov dword [rsp - 0x34], 0x46ac59af
je 0x14009244c
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x44], ebp
cmp rcx, qword [rbp + 0x198]
jb 0x14009242c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5c42c14e
xor dword [rsp + 0x20], 0x7e67468b
add dword [rsp + 0x20], 0x21bf4b7a
xor dword [rsp + 0x20], 0x6da9f4ae
lea rcx, [rbp + 0x1a8]
mov rdx, rdx
mov dword [rsp + 0x24], 0x24348433
add dword [rsp + 0x24], 0x1c98c491
add dword [rsp + 0x24], 0x1b8b499
sub dword [rsp + 0x24], 0x1721d1ad
mov r12d, 0x1e97d99f
add r12d, 0x5d1f5cc0
sub r12d, 0x6094328a
xor r12d, 0x1b2303d8
mov dword [rsp + 0x28], 0x31c7b510
xor dword [rsp + 0x28], 0x46c9b1ad
sub dword [rsp + 0x28], 0x629c3bb5
xor dword [rsp + 0x28], 0x263da9ba
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x14], esp
mov byte [rsp + 0x2c], 0x2a
sub byte [rsp + 0x2c], 0x1c
add byte [rsp + 0x2c], 0x41
add byte [rsp + 0x2c], 0x6a
mov qword [rbp + 0x1a0], rcx
mov dword [rsp - 0x3c], esi
mov eax, r12d
mov qword [rbp + 0x1d8], rax
movups xmmword [rbp + 0x1a8], xmm0
mov dword [rsp - 0x38], edi
xchg rbp, r9
movups xmmword [r9 + 0x1b8], xmm0
xchg rbp, r9
xchg rbp, rcx
movups xmmword [rcx + 0x1c8], xmm0
xchg rbp, rcx
cmp rcx, rdx
xchg rbx, rbx
je 0x140092549
call fcn.140083f00
mov rax, qword [rbp + 0x1d8]
mov rbp, rbp
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
mov r14, r14
xchg r13, rbx
mov rcx, rbx
xchg r13, rbx
movups xmmword [rbp + 0x1a8], xmm0
mov dword [rsp - 0x34], 0x6f9061e4
xchg r15, rbp
movups xmmword [r15 + 0x1b8], xmm0
xchg r15, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x1c8], xmm0
xchg rbp, rsi
test rax, rax
je 0x1400925b8
mov r14, r14
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rbp, rbp
cmp rcx, qword [rbp + 0x1d8]
jb 0x14009259c
xorps xmm0, xmm0
mov r9, r9
mov dword [rsp + 0x20], 0x55461091
sub dword [rsp + 0x20], 0xf850ae8
xor dword [rsp + 0x20], 0x71459f39
sub dword [rsp + 0x20], 0x24c9cab9
xor dword [rsp + 0x20], 0x21f7e846
lea rcx, [rbp + 0x1e8]
mov dword [rsp - 0x28], ebp
mov dword [rsp + 0x24], 0x6c9b28c7
xor dword [rsp + 0x24], 0xe386431
add dword [rsp + 0x24], 0xcaa7612
sub dword [rsp + 0x24], 0x525e8cdc
add dword [rsp + 0x24], 0xe74f584
lea rdx, [rbp + 0x1e8]
mov dword [rsp + 0x28], 0x7772493a
xor dword [rsp + 0x28], 0x2e6e56e2
xor dword [rsp + 0x28], 0x485f7bce
add dword [rsp + 0x28], 0x28e7238e
add dword [rsp + 0x28], 0x29f2f10e
mov word [rsp + 0x2c], 0x17cf
xor word [rsp + 0x2c], 0xdeb
add word [rsp + 0x2c], 0x2551
sub word [rsp + 0x2c], 0x8bc
mov eax, 0x19c6d560
xor eax, 0x2c9d6acc
add eax, 0x413728ca
sub eax, 0x7692e867
mov byte [rsp + 0x2e], 0x19
sub byte [rsp + 0x2e], 0xf
add byte [rsp + 0x2e], 0x44
sub byte [rsp + 0x2e], 0x4b
xor byte [rsp + 0x2e], 0x4f
mov qword [rbp + 0x1e0], rcx
mov dword [rsp - 0x2c], esp
xchg r12, rax
mov qword [rbp + 0x218], r12
xchg r12, rax
movups xmmword [rbp + 0x1e8], xmm0
mov r15, r15
xchg rbp, r11
movups xmmword [r11 + 0x1f8], xmm0
xchg r11, rbp
xchg rbp, r9
movups xmmword [r9 + 0x208], xmm0
xchg r9, rbp
cmp rcx, rdx
mov dword [rsp - 0x40], edx
je 0x1400926e9
call fcn.140083f00
mov rax, qword [rbp + 0x218]
xchg rbp, rbp
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov qword [rbp + 0x1e0], rdx
xchg rdx, rcx
mov rdx, r13
xchg rcx, rdx
xchg rbp, rdi
movups xmmword [rdi + 0x1e8], xmm0
xchg rbp, rdi
xchg rbp, rbx
movups xmmword [rbx + 0x1f8], xmm0
xchg rbp, rbx
xchg r11, rbp
movups xmmword [r11 + 0x208], xmm0
xchg r11, rbp
test rax, rax
je 0x140092753
movzx eax, byte [rsp + rcx + 0x20]
mov rdx, rdx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x218]
mov rbp, rbp
jb 0x140092734
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4bf4481a
sub dword [rsp + 0x20], 0x263c17b2
xor dword [rsp + 0x20], 0x5082324a
xor dword [rsp + 0x20], 0x7ce7418b
add dword [rsp + 0x20], 0x1d7fde09
lea rcx, [rbp + 0x228]
mov dword [rsp + 0x24], 0x72752bed
sub dword [rsp + 0x24], 0x411a920
sub dword [rsp + 0x24], 0x3a5bccf8
add dword [rsp + 0x24], 0xb4072d0
lea rdx, [rbp + 0x228]
xchg rbx, rbx
mov dword [rsp + 0x28], 0x3d8c6158
add dword [rsp + 0x28], 0x1b73bf31
sub dword [rsp + 0x28], 0xb230445
sub dword [rsp + 0x28], 0x1ed5e194
mov word [rsp + 0x2c], 0x732b
xor word [rsp + 0x2c], 0x63a0
xor word [rsp + 0x2c], 0x2f78
sub word [rsp + 0x2c], 0x5b5
xor word [rsp + 0x2c], 0x119a
mov eax, 0x4d445e6e
add eax, 0x2375feed
sub eax, 0x67b3445
sub eax, 0x5902e016
xor eax, 0x113c490e
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x258], rax
xchg r11, r11
xchg rbx, rbp
movups xmmword [rbx + 0x228], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x238], xmm0
xchg r8, r8
xchg rbp, r8
movups xmmword [r8 + 0x248], xmm0
xchg rbp, r8
cmp rcx, rdx
mov rdi, rdi
je 0x140092861
call fcn.140083f00
mov rax, qword [rbp + 0x258]
mov dword [rsp - 0x1c], 0x785bb2e4
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
mov dword [rsp - 0x38], ebp
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
movups xmmword [rbp + 0x228], xmm0
mov rbp, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x238], xmm0
xchg rbp, rsp
xchg rbp, r8
movups xmmword [r8 + 0x248], xmm0
xchg r8, rbp
test rax, rax
xchg r11, r11
je 0x1400928d6
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0xc], 0x24834ead
inc rcx
cmp rcx, qword [rbp + 0x258]
jb 0x1400928b1
mov dword [rsp - 0x20], edx
movdqa xmm0, xmmword [0x14000bb20]
lea rcx, [rbp + 0x268]
xchg rdx, rsp
movdqa xmmword [rdx + 0x20], xmm0
xchg rdx, rsp
lea rdx, [rbp + 0x268]
xchg rdx, rcx
mov qword [rbp + 0x260], rdx
xchg rcx, rdx
xorps xmm0, xmm0
mov eax, 0x4dd4cce5
sub eax, 0x443bf1ce
add eax, 0x33681013
sub eax, 0x3d00eb1a
xchg r15, rax
mov qword [rbp + 0x298], r15
xchg r15, rax
xchg rbp, r9
movups xmmword [r9 + 0x268], xmm0
xchg rbp, r9
xchg r10, rbp
movups xmmword [r10 + 0x278], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x288], xmm0
mov r15, r15
cmp rcx, rdx
je 0x140092965
call fcn.140083f00
mov rax, qword [rbp + 0x298]
mov dword [rsp - 0x30], ebx
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
xchg rdx, r11
mov qword [rbp + 0x260], r11
xchg rdx, r11
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
xchg r9, rbp
movups xmmword [r9 + 0x268], xmm0
xchg r9, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x278], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x288], xmm0
xchg rbx, rbx
test rax, rax
je 0x1400929d2
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r14, r14
inc rcx
cmp rcx, qword [rbp + 0x298]
jb 0x1400929b3
xchg r9, r9
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x68a0345a
sub dword [rsp + 0x20], 0x16b72174
sub dword [rsp + 0x20], 0x2ecdb409
add dword [rsp + 0x20], 0x1728dcbb
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x7e5ab5c4
sub dword [rsp + 0x24], 0x228b67e
xor dword [rsp + 0x24], 0x16c4d5c8
sub dword [rsp + 0x24], 0x3bedeff9
mov edi, 0x4a9efc0d
sub edi, 0x1030cff
sub edi, 0x5cc3c6d
sub edi, 0x2f515d41
xor edi, 0x147e556a
mov word [rsp + 0x28], 0x1e4d
add word [rsp + 0x28], 0x4dd7
xor word [rsp + 0x28], 0x3c46
xor word [rsp + 0x28], 0x2c63
xor word [rsp + 0x28], 0x57a5
lea rdx, [rbp + 0x2a8]
mov rdx, rdx
mov qword [rbp + 0x2a0], rcx
mov eax, edi
mov qword [rbp + 0x2d8], rax
xchg r12, r12
xchg rbp, r14
movups xmmword [r14 + 0x2a8], xmm0
xchg rbp, r14
xchg r8, rbp
movups xmmword [r8 + 0x2b8], xmm0
xchg rbp, r8
xchg rbp, r11
movups xmmword [r11 + 0x2c8], xmm0
xchg r11, rbp
cmp rcx, rdx
je 0x140092abc
mov dword [rsp - 0x44], ebx
call fcn.140083f00
mov rax, qword [rbp + 0x2d8]
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
xchg r14, r14
mov qword [rbp + 0x2a0], rdx
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
xchg rbp, rcx
movups xmmword [rcx + 0x2a8], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x2b8], xmm0
xchg r12, rbp
movups xmmword [r12 + 0x2c8], xmm0
xchg r12, rbp
test rax, rax
mov dword [rsp - 0x40], esp
je 0x140092b25
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rdi, rdi
cmp rcx, qword [rbp + 0x2d8]
jb 0x140092b09
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x158ff961
xor dword [rbp + 0x7f8], 0x789cb499
sub dword [rbp + 0x7f8], 0x3437a8f8
sub dword [rbp + 0x7f8], 0x587a468
add dword [rbp + 0x7f8], 0xafa2f0c
mov dword [rbp + 0x7fc], 0x23dc08fa
xor dword [rbp + 0x7fc], 0x51f9f2af
xor dword [rbp + 0x7fc], 0x2eb80147
sub dword [rbp + 0x7fc], 0x2aeefae6
xor dword [rbp + 0x7fc], 0x1efe2bde
lea rcx, [rbp + 0x2e8]
mov dword [rsp - 0x44], 0x9d64945
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x7f8], rax
lea rax, [rbp + 0x2e8]
xchg rcx, r14
mov qword [rbp + 0x2e0], r14
xchg rcx, r14
xchg rbx, r9
mov qword [rbp + 0x318], r9
xchg r9, rbx
xchg rsp, rbp
movups xmmword [rsp + 0x2e8], xmm0
xchg rsp, rbp
xchg r14, rbp
movups xmmword [r14 + 0x2f8], xmm0
xchg r14, rbp
xchg rbp, r13
movups xmmword [r13 + 0x308], xmm0
xchg rbp, r13
cmp rcx, rax
mov dword [rsp - 0x10], 0x425f2ae9
je 0x140092c17
call fcn.140083f00
xchg r8, rbx
mov r8, qword [rbp + 0x318]
xchg r8, rbx
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x32b375d0
mov qword [rbp + 0x2e0], rdx
xchg r14, rcx
mov r14, r13
xchg r14, rcx
xchg rbp, r13
movups xmmword [r13 + 0x2e8], xmm0
xchg r13, rbp
xchg rbp, r8
movups xmmword [r8 + 0x2f8], xmm0
xchg rbp, r8
xchg rbp, r15
movups xmmword [r15 + 0x308], xmm0
xchg r15, rbp
test rbx, rbx
je 0x140092c8f
mov rdi, rdi
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
mov dword [rsp - 0xc], esp
jb 0x140092c6f
movdqa xmm0, xmmword [0x14000bb00]
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x44], ebx
mov ebx, 0x18be1bab
add ebx, 0x13a00942
xor ebx, 0x48cca3ef
sub ebx, 0x649286ea
movdqa xmmword [rsp + 0x20], xmm0
xorps xmm0, xmm0
mov dword [rsp - 0x3c], esi
mov dword [rsp + 0x30], 0x63cce29
add dword [rsp + 0x30], 0x78d14f20
xor dword [rsp + 0x30], 0x50e4a467
xor dword [rsp + 0x30], 0x17a68480
lea rdx, [rbp + 0x328]
mov dword [rsp - 0x20], 0x7bb699ef
mov dword [rsp + 0x34], 0x1fcc2e14
xor dword [rsp + 0x34], 0x3e70c510
xor dword [rsp + 0x34], 0x24dd2b7c
add dword [rsp + 0x34], 0x29ef6b7a
xchg rcx, r11
mov qword [rbp + 0x320], r11
xchg rcx, r11
mov eax, ebx
mov qword [rbp + 0x358], rbx
xchg r11, r11
xchg rbp, rcx
movups xmmword [rcx + 0x328], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x338], xmm0
mov dword [rsp - 0x28], 0x6fc00a43
xchg rsp, rbp
movups xmmword [rsp + 0x348], xmm0
xchg rbp, rsp
cmp rcx, rdx
mov dword [rsp - 0x24], 0x77137296
je 0x140092d7d
call fcn.140083f00
mov rax, qword [rbp + 0x358]
mov dword [rsp - 0xc], 0x77097f59
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
xchg r9, rcx
mov r9, r13
xchg r9, rcx
movups xmmword [rbp + 0x328], xmm0
mov dword [rsp - 0x34], 0x62a6017
xchg rbp, rcx
movups xmmword [rcx + 0x338], xmm0
xchg rcx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x348], xmm0
xchg rbp, rsp
test rax, rax
je 0x140092dee
mov r8, r8
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x358]
mov dword [rsp - 0x1c], 0x681e419b
jb 0x140092dcd
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3feafc3
add dword [rsp + 0x20], 0x274e14da
sub dword [rsp + 0x20], 0x1136c988
xor dword [rsp + 0x20], 0x3c58d09b
lea rcx, [rbp + 0x368]
xchg rsi, rsi
mov dword [rsp + 0x24], 0x6b62628b
sub dword [rsp + 0x24], 0x27466c75
add dword [rsp + 0x24], 0xb7503d0
add dword [rsp + 0x24], 0x14bb26cf
lea rax, [rbp + 0x368]
mov dword [rsp - 0x34], edi
mov word [rsp + 0x28], 0x580e
sub word [rsp + 0x28], 0xc33
sub word [rsp + 0x28], 0x640
xor word [rsp + 0x28], 0x7322
mov byte [rsp + 0x2a], 0x73
sub byte [rsp + 0x2a], 0x47
add byte [rsp + 0x2a], 4
xor byte [rsp + 0x2a], 0x2e
xor byte [rsp + 0x2a], 0x52
mov qword [rbp + 0x360], rcx
mov r13, r13
xchg rsi, r9
mov qword [rbp + 0x398], r9
xchg r9, rsi
xchg rsp, rbp
movups xmmword [rsp + 0x368], xmm0
xchg rbp, rsp
xchg rbp, rsp
movups xmmword [rsp + 0x378], xmm0
xchg rsp, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x388], xmm0
xchg rsp, rbp
cmp rcx, rax
mov rsp, rsp
je 0x140092eda
call fcn.140083f00
xchg r12, rsi
mov r12, qword [rbp + 0x398]
xchg rsi, r12
lea rdx, [rbp + 0x368]
xchg r8, r8
xorps xmm0, xmm0
mov qword [rbp + 0x360], rdx
mov rcx, r13
mov r9, r9
xchg rbx, rbp
movups xmmword [rbx + 0x368], xmm0
xchg rbx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x378], xmm0
xchg rbp, r13
movups xmmword [rbp + 0x388], xmm0
mov dword [rsp - 0x38], ebx
test rsi, rsi
je 0x140092f40
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x28], ecx
inc rcx
cmp rcx, qword [rbp + 0x398]
jb 0x140092f23
xorps xmm0, xmm0
mov r8, r8
mov dword [rsp + 0x20], 0x233b1035
add dword [rsp + 0x20], 0x2f9dcc6f
add dword [rsp + 0x20], 0x2c4d0bea
xor dword [rsp + 0x20], 0x5460c922
lea rcx, [rbp + 0x3a8]
mov dword [rsp + 0x24], 0x27e3cf21
xor dword [rsp + 0x24], 0x1fa97242
xor dword [rsp + 0x24], 0x22303ea2
add dword [rsp + 0x24], 0x17d1dcf6
lea rdx, [rbp + 0x3a8]
mov byte [rsp + 0x28], 0x78
sub byte [rsp + 0x28], 0x5c
add byte [rsp + 0x28], 0x2b
add byte [rsp + 0x28], 0x72
xchg rbx, rcx
mov qword [rbp + 0x3a0], rbx
xchg rcx, rbx
mov eax, 0x2f01271c
sub eax, 0x1c1b8893
xor eax, 0x23f2000c
sub eax, 0x31179e7c
xchg r8, rax
mov qword [rbp + 0x3d8], r8
xchg r8, rax
xchg rcx, rbp
movups xmmword [rcx + 0x3a8], xmm0
xchg rbp, rcx
xchg rsi, rbp
movups xmmword [rsi + 0x3b8], xmm0
xchg rbp, rsi
xchg rbp, r8
movups xmmword [r8 + 0x3c8], xmm0
xchg r8, rbp
cmp rcx, rdx
je 0x140093014
mov r15, r15
call fcn.140083f00
mov rax, qword [rbp + 0x3d8]
lea rdx, [rbp + 0x3a8]
xchg rsp, rsp
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rbp + 0x3a0], r10
xchg r10, rdx
xchg r13, rdi
mov rcx, rdi
xchg r13, rdi
xchg r10, rbp
movups xmmword [r10 + 0x3a8], xmm0
xchg r10, rbp
xchg rbp, r11
movups xmmword [r11 + 0x3b8], xmm0
xchg rbp, r11
xchg rcx, rbp
movups xmmword [rcx + 0x3c8], xmm0
xchg rcx, rbp
test rax, rax
mov dword [rsp - 0x28], 0x74c87122
je 0x14009308d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbx, rbx
cmp rcx, qword [rbp + 0x3d8]
jb 0x140093071
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x37faf05e
xor dword [rsp + 0x20], 0x11b3a764
add dword [rsp + 0x20], 0x59493435
sub dword [rsp + 0x20], 0x77fbb0cb
add dword [rsp + 0x20], 0x1ac88649
lea rcx, [rbp - 0x58]
mov dword [rsp - 0x3c], 0x478d4b91
mov dword [rsp + 0x24], 0x28fafd05
add dword [rsp + 0x24], 0x1f9f3fc
xor dword [rsp + 0x24], 0x115f4871
sub dword [rsp + 0x24], 0x15a482b8
lea rax, [rbp - 0x58]
mov word [rsp + 0x28], 0x738c
xor word [rsp + 0x28], 0x449d
xor word [rsp + 0x28], 0x156d
add word [rsp + 0x28], 0x336
mov qword [rbp - 0x60], rcx
mov dword [rsp - 0x38], esi
mov qword [rbp - 0x28], rdi
xchg rbp, rbx
movups xmmword [rbx - 0x58], xmm0
xchg rbx, rbp
xchg rcx, rbp
movups xmmword [rcx - 0x48], xmm0
xchg rcx, rbp
movups xmmword [rbp - 0x38], xmm0
cmp rcx, rax
mov dword [rsp - 0x38], 0xa9325f6
je 0x140093142
call fcn.140083f00
mov rdi, qword [rbp - 0x28]
lea rdx, [rbp - 0x58]
mov dword [rsp - 0x3c], edx
xorps xmm0, xmm0
xchg r10, rdx
mov qword [rbp - 0x60], r10
xchg rdx, r10
xchg rcx, r11
mov r11, r13
xchg r11, rcx
xchg rbp, r14
movups xmmword [r14 - 0x58], xmm0
xchg rbp, r14
xchg rbp, r12
movups xmmword [r12 - 0x48], xmm0
xchg r12, rbp
xchg rbp, r15
movups xmmword [r15 - 0x38], xmm0
xchg rbp, r15
test rdi, rdi
je 0x1400931ad
mov dword [rsp - 0x18], 0x64b08197
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x2c], esi
cmp rcx, qword [rbp - 0x28]
jb 0x140093193
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x2ff9110a
add dword [rbp + 0x800], 0x3eeb7b93
xor dword [rbp + 0x800], 0x314c852
xor dword [rbp + 0x800], 0x99a4b52
lea rcx, [rbp - 0x18]
mov word [rbp + 0x804], 0x2043
add word [rbp + 0x804], 0x59d
xor word [rbp + 0x804], 0x2de9
add word [rbp + 0x804], 0x18a7
lea rax, [rbp - 0x18]
mov byte [rbp + 0x806], 0x29
add byte [rbp + 0x806], 0x1c
add byte [rbp + 0x806], 0x25
xor byte [rbp + 0x806], 0x28
mov qword [rbp - 0x20], rcx
mov dword [rsp - 0x20], edi
xchg r9, r14
mov qword [rbp + 0x18], r9
xchg r14, r9
xchg rbp, r8
movups xmmword [r8 - 0x18], xmm0
xchg rbp, r8
xchg rdx, rbp
movups xmmword [rdx - 8], xmm0
xchg rdx, rbp
xchg r9, rbp
movups xmmword [r9 + 8], xmm0
xchg rbp, r9
cmp rcx, rax
mov dword [rsp - 0x44], 0x1e852c07
je 0x140093274
call fcn.140083f00
mov r14, qword [rbp + 0x18]
mov dword [rsp - 0x10], 0x2c3d8f26
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
mov rbp, rbp
xchg rcx, r10
mov r10, r13
xchg r10, rcx
xchg r11, rbp
movups xmmword [r11 - 0x18], xmm0
xchg rbp, r11
movups xmmword [rbp - 8], xmm0
mov dword [rsp - 0x28], 0x11fa053a
movups xmmword [rbp + 8], xmm0
test r14, r14
je 0x1400932d8
movzx eax, byte [rbp + rcx + 0x800]
mov dword [rsp - 0x18], 0x1e98bb62
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x18]
mov dword [rsp - 0xc], 0x15b93444
jb 0x1400932af
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7605a4d6
sub dword [rsp + 0x20], 0xfbb8baf
add dword [rsp + 0x20], 0x39c43a4
xor dword [rsp + 0x20], 0xc894d2
sub dword [rsp + 0x20], 0x3fe68b91
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x10], 0x6af3f57
mov dword [rsp + 0x24], 0x2f0c5c0a
xor dword [rsp + 0x24], 0x151574dc
sub dword [rsp + 0x24], 0x21f7636b
sub dword [rsp + 0x24], 0x14af9993
xor dword [rsp + 0x24], 0x19123761
lea rdx, [rbp + 0x28]
mov dword [rsp + 0x28], 0x4e7d684
xor dword [rsp + 0x28], 0x30a3aaf8
xor dword [rsp + 0x28], 0x2c43ba2e
add dword [rsp + 0x28], 0x66f2d95c
xor dword [rsp + 0x28], 0x1a83825f
mov word [rsp + 0x2c], 0x5e52
sub word [rsp + 0x2c], 0x1f5e
add word [rsp + 0x2c], 0x10ad
xor word [rsp + 0x2c], 0x27d5
sub word [rsp + 0x2c], 0x47c4
mov eax, 0x7a9bd4d6
sub eax, 0x2c177f7c
xor eax, 0x381eb93d
sub eax, 0x769aec58
mov byte [rsp + 0x2e], 0x2c
add byte [rsp + 0x2e], 0x4b
sub byte [rsp + 0x2e], 0x37
add byte [rsp + 0x2e], 2
xchg rcx, r11
mov qword [rbp + 0x20], r11
xchg rcx, r11
mov qword [rbp + 0x58], rax
xchg r9, r9
movups xmmword [rbp + 0x28], xmm0
xchg rbp, r15
movups xmmword [r15 + 0x38], xmm0
xchg r15, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x48], xmm0
xchg rbp, rcx
cmp rcx, rdx
je 0x1400933ed
mov rcx, rcx
call fcn.140083f00
mov rax, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x10], ebx
xchg rdx, rbx
mov qword [rbp + 0x20], rbx
xchg rbx, rdx
mov rcx, r13
mov dword [rsp - 0x20], esi
movups xmmword [rbp + 0x28], xmm0
xchg rbp, r11
movups xmmword [r11 + 0x38], xmm0
xchg r11, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x48], xmm0
xchg rbp, rsi
test rax, rax
mov dword [rsp - 0x10], ebp
je 0x14009344b
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rbp, rbp
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x14009342f
mov rsp, rsp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x755c18fc
sub dword [rsp + 0x20], 0x7277cb64
xor dword [rsp + 0x20], 0x7cd8deb5
sub dword [rsp + 0x20], 0x54f456a5
lea rcx, [rbp + 0x68]
mov rdi, rdi
mov dword [rsp + 0x24], 0x4d70839e
xor dword [rsp + 0x24], 0x2ad4a233
xor dword [rsp + 0x24], 0x4e99265a
sub dword [rsp + 0x24], 0xedceb3e
lea rax, [rbp + 0x68]
mov rdx, rdx
mov dword [rsp + 0x28], 0x787b51a1
xor dword [rsp + 0x28], 0x36a96f8d
add dword [rsp + 0x28], 0xe99385a
xor dword [rsp + 0x28], 0x7c2c5474
mov qword [rbp + 0x60], rcx
xchg rdi, r15
mov qword [rbp + 0x98], rdi
xchg r15, rdi
xchg r13, rbp
movups xmmword [r13 + 0x68], xmm0
xchg rbp, r13
xchg rbp, r10
movups xmmword [r10 + 0x78], xmm0
xchg r10, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x88], xmm0
xchg rsp, rbp
cmp rcx, rax
mov dword [rsp - 0x20], esi
je 0x140093510
call fcn.140083f00
xchg r15, rbx
mov rbx, qword [rbp + 0x98]
xchg rbx, r15
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x61dec35
xchg rdx, rsp
mov qword [rbp + 0x60], rsp
xchg rsp, rdx
xchg r8, r13
mov rcx, r8
xchg r8, r13
xchg r15, rbp
movups xmmword [r15 + 0x68], xmm0
xchg r15, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x78], xmm0
xchg rsi, rbp
xchg r11, rbp
movups xmmword [r11 + 0x88], xmm0
xchg r11, rbp
test r15, r15
je 0x14009357d
mov rdi, rdi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r9, r9
cmp rcx, qword [rbp + 0x98]
jb 0x140093561
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0xac321e9
mov dword [rbp + 0x800], 0x42011a8c
xor dword [rbp + 0x800], 0x2065199b
xor dword [rbp + 0x800], 0x76cce7b9
xor dword [rbp + 0x800], 0x81ddeff
sub dword [rbp + 0x800], 0x134d2ad1
lea rcx, [rsp + 0x68]
mov rdx, rdx
mov byte [rbp + 0x804], 0x2e
xor byte [rbp + 0x804], 0x1b
xor byte [rbp + 0x804], 0x36
add byte [rbp + 0x804], 0x7d
lea rdx, [rsp + 0x68]
mov dword [rsp - 0x40], 0x675680c4
mov qword [rsp + 0x60], rcx
mov eax, 0x315ce5ed
add eax, 0x442ad353
xor eax, 0x194aa3aa
sub eax, 0x6ccd1ae5
mov qword [rbp - 0x68], rax
xchg rdi, rdi
movups xmmword [rsp + 0x68], xmm0
xchg r9, rsp
movups xmmword [r9 + 0x78], xmm0
xchg r9, rsp
xchg rbp, r11
movups xmmword [r11 - 0x78], xmm0
xchg rbp, r11
cmp rcx, rdx
mov r13, r13
je 0x14009363b
call fcn.140083f00
mov rax, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
mov dword [rsp - 0x2c], 0x79b21d98
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
xchg r13, r9
mov rcx, r9
xchg r13, r9
movups xmmword [rsp + 0x68], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rsp
xchg rbp, r13
movups xmmword [r13 - 0x78], xmm0
xchg rbp, r13
test rax, rax
mov dword [rsp - 0x2c], ecx
je 0x14009369c
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov rsp, rsp
inc rcx
cmp rcx, qword [rbp - 0x68]
jb 0x140093680
movdqa xmm0, xmmword [0x1400014e0]
mov r9, r9
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x560]
mov dword [rsp - 0x18], 0x2b93e510
lea rax, [rsp + 0x40]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x28], rax
mov rbp, rbp
lea rax, [0x14000baa0]
xchg r13, rsp
movdqu xmmword [r13 + 0x50], xmm0
xchg r13, rsp
xchg r14, r13
mov qword [rsp + 0x48], r14
xchg r14, r13
xchg r11, rsp
movups xmm0, xmmword [r11 + 0x20]
xchg rsp, r11
mov qword [rbp + 0x558], rbx
mov qword [rbp + 0x4e0], rax
movdqu xmmword [rbp + 0x4e8], xmm0
mov r9, r9
call fcn.1400cef50
lea rdx, [rbp + 0x4e0]
mov rcx, rax
mov dword [rsp - 0x20], 0x18b951d0
call fcn.1400cfde0
mov rcx, qword [rbp + 0x560]
lea rax, [rbp + 0x568]
mov ebx, 0x1ffc288d
xor ebx, 0x19b0ea60
add ebx, 0x1337b6b2
add ebx, 0x4bfeb475
xor ebx, 0x65832e24
cmp rcx, rax
xchg rbx, rbx
jne 0x14009377e
lea rdi, [rbp + 0x568]
xor eax, eax
mov ecx, ebx
mov rdi, rdi
rep stosb byte [rdi], al
jmp 0x140093783
call fcn.140083f00
lea rcx, [0x1400dbeb0]
xchg rbx, rbx
call fcn.140063930
mov r14d, 0x22e1676c
xor r14d, 0x61e54515
sub r14d, 0x3e3ac4a6
sub r14d, 0x4c95dbb
test al, al
mov dword [rsp - 0xc], 0x163e65f2
je 0x140093917
lea rax, [rbp - 0x60]
mov qword [rbp + 0x558], r14
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x44], 0x74d72312
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
xchg r13, r14
mov qword [rbp + 0x4d8], r14
xchg r13, r14
mov qword [rsp + 0x28], rax
mov dword [rsp - 0xc], 0x7ddbc045
lea rax, [0x14000bab8]
xchg r12, rsp
movups xmm0, xmmword [r12 + 0x20]
xchg r12, rsp
xchg r13, rax
mov qword [rbp + 0x4e0], r13
xchg r13, rax
lea rax, [rbp + 0x4a8]
xchg rdi, rax
mov qword [rbp + 0x4a0], rdi
xchg rdi, rax
xchg r8, rbp
movdqu xmmword [r8 + 0x4e8], xmm0
xchg r8, rbp
xorps xmm0, xmm0
mov dword [rsp - 0x20], 0x10f59852
xchg r9, rbp
movups xmmword [r9 + 0x4a8], xmm0
xchg r9, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x4b8], xmm0
xchg rbp, rsp
xchg rbp, rsi
movups xmmword [rsi + 0x4c8], xmm0
xchg rbp, rsi
call fcn.140079750
lea r8, [rbp + 0x4e0]
xchg rcx, r10
mov r10, rax
xchg rcx, r10
lea rdx, [rbp + 0x4a0]
call fcn.14007bec0
mov dword [rsp - 0x2c], edi
xchg rcx, r8
mov r8, qword [rbp + 0x5a0]
xchg rcx, r8
lea rax, [rbp + 0x5a8]
cmp rcx, rax
mov dword [rsp - 0x2c], edx
jne 0x1400938d0
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg r9, rbx
mov rcx, r9
xchg r9, rbx
rep stosb byte [rdi], al
mov r9, r9
jmp 0x1400938d8
call fcn.140083f00
mov r13, r13
xchg rcx, r9
mov r9, qword [rbp + 0x4a0]
xchg r9, rcx
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x24], ebp
cmp rcx, rax
jne 0x140093912
lea rdi, [rbp + 0x4a8]
xchg r15, r15
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x140093917
call fcn.140083f00
lea rax, [rsp + 0x60]
mov qword [rbp + 0x558], r14
mov dword [rsp - 0x20], 0xb32f19
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x4e0]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x38], 0x3dd1b29f
lea rax, [0x14000bad0]
xchg rsp, r14
movups xmm0, xmmword [r14 + 0x20]
xchg r14, rsp
xchg r8, rax
mov qword [rbp + 0x4e0], r8
xchg r8, rax
xchg rdx, rbp
movdqu xmmword [rdx + 0x4e8], xmm0
xchg rdx, rbp
call fcn.140075650
lea rdx, [rbp + 0x7f8]
xchg rdx, rdx
xor ecx, ecx
call fcn.140071150
mov r15d, 0x510fb4b3
add r15d, 0x1b428084
sub r15d, 0x66d00447
sub r15d, 0x58230ec
test rax, rax
xchg rbx, rbx
je 0x140093fb6
xchg rdx, r15
mov r15, qword [rbp + 0x7f8]
xchg r15, rdx
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov r14, r14
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r15
call fcn.140087544
mov dword [rsp - 0x44], 0xa63e32
xorps xmm0, xmm0
or rsi, 0xffffffffffffffff
xchg rsi, r12
mov rdx, r12
xchg r12, rsi
mov rdi, qword [rax]
lea rax, [rbp + 0x468]
xchg r10, rax
mov qword [rbp + 0x460], r10
xchg r10, rax
xchg rbp, r14
movups xmmword [r14 + 0x468], xmm0
xchg rbp, r14
xchg rbp, r14
movups xmmword [r14 + 0x478], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x488], xmm0
inc rdx
cmp word [rdi + rdx*2], r13w
mov rsp, rsp
jne 0x140093a2c
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x498], rdx
call fcn.1400166e8
xchg rbp, rbp
mov edx, 0x162ed02c
add edx, 0x56f0855e
sub edx, 0x288758ed
add edx, 0x2e639797
sub edx, 0x28d24558
xchg r9, r13
mov r8, r9
xchg r9, r13
cmp qword [rbp + 0x498], r13
mov dword [rsp - 0x20], ecx
jbe 0x140093ae8
sub rdi, rax
movzx ecx, dx
mov dword [rsp - 0x34], 0x3f081284
mov r9d, 0x627cd491
xor r9d, 0x579f4c81
add r9d, 0x10028ba8
add r9d, 0x20002ac2
xor r9d, 0x65e64e85
and cx, r9w
mov r14, r14
ror edx, 5
ror edx, 3
xor cx, word [rdi + rax]
inc r8
xchg rdi, rdi
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
jb 0x140093a8d
mov rdi, rdi
mov rcx, qword [rbp + 0x6a0]
lea rax, [rbp + 0x6a8]
cmp rcx, rax
jne 0x140093b2f
mov r12, r12
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x45c9ce50
add ecx, 0x18346f9
sub ecx, 0x3b4d55ee
sub ecx, 0x85bcc89
sub ecx, 0x3a3f1d2
rep stosb byte [rdi], al
jmp 0x140093b37
call fcn.140083f00
xchg rcx, rcx
movdqa xmm1, xmmword [0x14000bb10]
lea rax, [rbp + 0x460]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x28], edi
lea rcx, [rbp + 0x420]
lea rax, [rsp + 0x40]
mov qword [rbp + 0x558], r14
mov dword [rsp - 0x10], esi
mov qword [rsp + 0x28], rax
mov edx, 0x24dca5c7
add edx, 0x57dfb5b2
xor edx, 0x2fb9610d
sub edx, 0x53053a54
xchg rsp, rbx
movups xmm0, xmmword [rbx + 0x20]
xchg rbx, rsp
lea rax, [0x14000bae8]
mov qword [rbp + 0x458], rdx
xchg rsi, rsi
xchg rsp, rsi
movdqa xmmword [rsi + 0x20], xmm1
xchg rsp, rsi
xchg rbx, rbp
movdqu xmmword [rbx + 0x4e8], xmm0
xchg rbx, rbp
mov qword [rbp + 0x4e0], rax
mov dword [rsp - 0x30], esp
lea rax, [rbp + 0x428]
movdqa xmm0, xmmword [0x14000bb40]
xchg rsp, rsi
movdqa xmmword [rsi + 0x30], xmm0
xchg rsi, rsp
xorps xmm0, xmm0
xchg rbp, rbp
movups xmmword [rbp + 0x428], xmm0
xchg r15, rax
mov qword [rbp + 0x420], r15
xchg r15, rax
xchg r13, rbp
movups xmmword [r13 + 0x438], xmm0
xchg r13, rbp
xchg r9, rbp
movups xmmword [r9 + 0x448], xmm0
xchg rbp, r9
call fcn.1400166e8
xchg r13, r10
mov rdx, r10
xchg r13, r10
cmp qword [rbp + 0x458], r13
xchg rdi, rdi
jbe 0x140093c4a
movzx ecx, byte [rsp + rdx + 0x20]
mov word [rax + rdx*2], cx
inc rdx
mov dword [rsp - 0x38], ecx
cmp rdx, qword [rbp + 0x458]
jb 0x140093c2d
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
lea rcx, [rbp + 0x660]
call fcn.140075d30
xorps xmm0, xmm0
mov dword [rsp - 0x28], edi
mov dword [rsp + 0x20], 0x28fab4d
add dword [rsp + 0x20], 0x64f9cfb4
sub dword [rsp + 0x20], 0xa2d1a31
sub dword [rsp + 0x20], 0x30104450
xchg rdi, rbp
mov rbp, rax
xchg rdi, rbp
mov dword [rsp + 0x24], 0x4cce2d26
xor dword [rsp + 0x24], 0x28816a7f
sub dword [rsp + 0x24], 0x1c4457df
xor dword [rsp + 0x24], 0x454bad78
xor dword [rsp + 0x24], 0x351c7fb7
lea rax, [rbp + 0x3e8]
mov dword [rsp - 0x24], edx
mov dword [rsp + 0x28], 0x90d1c83
xor dword [rsp + 0x28], 0x512d1970
add dword [rsp + 0x28], 0x1d26d99c
xor dword [rsp + 0x28], 0x2fd6b36f
sub dword [rsp + 0x28], 0x21145a3b
mov edx, 0x16d1404f
add edx, 0x9ce5078
add edx, 0x36a7bade
sub edx, 0x57474b96
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0x3e0]
mov dword [rsp - 0x18], 0x3a6e6033
mov word [rsp + 0x2c], 0x4046
xor word [rsp + 0x2c], 0x62f6
sub word [rsp + 0x2c], 0x8f1
add word [rsp + 0x2c], 0xa58
add word [rsp + 0x2c], 0x18a2
mov byte [rsp + 0x2e], 0x44
xor byte [rsp + 0x2e], 0x73
xor byte [rsp + 0x2e], 0x4e
sub byte [rsp + 0x2e], 4
xchg rbp, rcx
movups xmmword [rcx + 0x3e8], xmm0
xchg rcx, rbp
xchg r12, rdx
mov qword [rbp + 0x418], r12
xchg rdx, r12
movups xmmword [rbp + 0x3f8], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x408], xmm0
xchg rsp, rbp
call fcn.1400166e8
mov rdx, rdx
xchg rsp, r13
mov rdx, rsp
xchg rsp, r13
cmp qword [rbp + 0x418], r13
xchg r10, r10
jbe 0x140093dbb
movzx ecx, byte [rsp + rdx + 0x20]
mov word [rax + rdx*2], cx
mov dword [rsp - 0x10], esp
inc rdx
cmp rdx, qword [rbp + 0x418]
jb 0x140093d9e
xchg rdi, rbp
mov r8, rbp
xchg rdi, rbp
lea rdx, [rbp + 0x3e0]
mov dword [rsp - 0x3c], esi
lea rcx, [rbp + 0x620]
call fcn.14004cb10
lea r8, [rbp + 0x420]
mov r9, r9
xchg rdx, rsi
mov rsi, rax
xchg rsi, rdx
lea rcx, [rbp + 0x5e0]
mov rbp, rbp
call fcn.14004cb10
lea rdx, [rbp + 0x4e0]
xchg rsp, rax
mov rcx, rsp
xchg rsp, rax
call fcn.1400cfde0
mov rbx, rbx
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
mov dword [rsp - 0x10], ebp
jne 0x140093e4d
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov rsi, rsi
xchg rbp, rcx
mov rbp, rbx
xchg rbp, rcx
rep stosb byte [rdi], al
mov r13, r13
jmp 0x140093e52
call fcn.140083f00
xchg rbx, rcx
mov rbx, qword [rbp + 0x620]
xchg rbx, rcx
lea rax, [rbp + 0x628]
cmp rcx, rax
mov dword [rsp - 0xc], edi
jne 0x140093e90
lea rdi, [rbp + 0x628]
xor eax, eax
xchg rbx, r15
mov rcx, r15
xchg r15, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x38], edi
jmp 0x140093e95
call fcn.140083f00
xchg rcx, r10
mov r10, qword [rbp + 0x3e0]
xchg rcx, r10
lea rax, [rbp + 0x3e8]
cmp rcx, rax
mov dword [rsp - 0x40], 0x227c920e
jne 0x140093ed9
lea rdi, [rbp + 0x3e8]
xor eax, eax
mov rbp, rbp
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x140093ede
call fcn.140083f00
xchg r11, rcx
mov r11, qword [rbp + 0x660]
xchg rcx, r11
lea rax, [rbp + 0x668]
mov dword [rsp - 0x1c], 0x25abe4eb
cmp rcx, rax
jne 0x140093f23
lea rdi, [rbp + 0x668]
xor eax, eax
xchg r15, r15
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0xc], edx
jmp 0x140093f28
call fcn.140083f00
mov rcx, qword [rbp + 0x420]
xchg r12, r12
lea rax, [rbp + 0x428]
cmp rcx, rax
jne 0x140093f67
mov dword [rsp - 0xc], edx
lea rdi, [rbp + 0x428]
xor eax, eax
xchg r10, rbx
mov rcx, r10
xchg r10, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x702ac63d
jmp 0x140093f6c
call fcn.140083f00
xchg rcx, r13
mov r13, qword [rbp + 0x460]
xchg rcx, r13
lea rax, [rbp + 0x468]
mov rdi, rdi
cmp rcx, rax
jne 0x140093fb1
lea rdi, [rbp + 0x468]
mov dword [rsp - 0x2c], ecx
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x18], 0x46fafd8f
jmp 0x140093fb6
call fcn.140083f00
mov ecx, 0x9f94ad9
xor ecx, 0xf83f124
add ecx, 0x6a03c1a2
xor ecx, 0x707e7d17
call fcn.140083d30
mov dword [rsp - 0x18], edi
test rax, rax
je 0x140094008
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rcx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400aca70
mov dword [rsp - 0x20], ebx
xchg r14, rsi
mov rsi, rax
xchg rsi, r14
jmp 0x140094011
xchg r14, rdx
mov rdx, r13
xchg r14, rdx
mov rcx, qword [rsp + 0x40]
test rcx, rcx
mov dword [rsp - 0x14], ecx
je 0x140094031
call fcn.140083f00
mov qword [rsp + 0x40], r13
mov dword [rsp - 0x3c], esi
mov rcx, qword [rsp + 0x60]
lea rdi, [rsp + 0x60]
sub rdi, 0xfffffffffffffff8
cmp rcx, rdi
mov dword [rsp - 0x24], 0x18eb6c99
jne 0x14009405f
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov r8, r8
jmp 0x140094067
call fcn.140083f00
xchg rsi, rsi
lea rbx, [rbp + 0xa0]
lea rsi, [rbx + 8]
dec r15
lea rbx, [rbx - 0x40]
mov dword [rsp - 0x14], 0x2442db7d
nop
add rsi, 0x58820cc
sub rsi, 0x588210c
cmp qword [rbx], rsi
mov dword [rsp - 0x24], esp
jne 0x1400940ba
xor eax, eax
xchg rsi, rdi
mov rsi, rdi
xchg rsi, rdi
lea ecx, [rax + 0x30]
mov dword [rsp - 0x30], 0xb071a2b
rep stosb byte [rdi], al
jmp 0x1400940c5
mov rcx, qword [rbx]
mov rdi, rdi
call fcn.140083f00
test r15, r15
jne 0x140094072
lea rbx, [rbp + 0x3e0]
mov r11, r11
lea rsi, [rbx + 8]
dec r12
lea rbx, [rbx - 0x40]
xchg r12, r12
nop
sub rsi, 0x2d22bf73
add rsi, 0x2d22bf33
cmp qword [rbx], rsi
jne 0x14009411e
mov dword [rsp - 0x44], 0x3e10e99d
xor eax, eax
xchg rdi, rsi
mov rsi, rdi
xchg rdi, rsi
lea ecx, [rax + 0x30]
xchg r11, r11
rep stosb byte [rdi], al
jmp 0x140094129
mov rcx, qword [rbx]
call fcn.140083f00
xchg r14, r14
test r12, r12
jne 0x1400940dc
mov rbx, qword [rsp + 0x8f0]
mov rax, r14
mov dword [rsp - 0xc], 0x6a4942a8
sub rsp, 0x5fd9a7bf
add rsp, 0x5fd9b06f
pop r15
pop r14
xchg r12, r12
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
xchg rbp, rbp
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret