140579f79:	0f 10 4d 10          	movups 0x10(%rbp),%xmm1
140579f7d:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140579f81:	48 83 41 08 20       	addq   $0x20,0x8(%rcx)
140579f86:	eb 08                	jmp    0x140579f90
140579f88:	4c 8b c5             	mov    %rbp,%r8
140579f8b:	e8 b0 e2 ff ff       	call   0x140578240
140579f90:	8b 57 38             	mov    0x38(%rdi),%edx
140579f93:	3b da                	cmp    %edx,%ebx
140579f95:	7d 4c                	jge    0x140579fe3
140579f97:	41 3b d5             	cmp    %r13d,%edx
140579f9a:	7f 47                	jg     0x140579fe3
140579f9c:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140579fa0:	48 8b ce             	mov    %rsi,%rcx
140579fa3:	e8 88 cc cf ff       	call   0x140276c30
140579fa8:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140579fac:	4c 63 c0             	movslq %eax,%r8
140579faf:	49 c1 e0 05          	shl    $0x5,%r8
140579fb3:	4c 03 46 40          	add    0x40(%rsi),%r8
140579fb7:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140579fbb:	74 17                	je     0x140579fd4
140579fbd:	41 0f 10 00          	movups (%r8),%xmm0
140579fc1:	0f 11 02             	movups %xmm0,(%rdx)
140579fc4:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
140579fc9:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140579fcd:	48 83 43 08 20       	addq   $0x20,0x8(%rbx)
140579fd2:	eb 08                	jmp    0x140579fdc
140579fd4:	48 8b cb             	mov    %rbx,%rcx
140579fd7:	e8 64 e2 ff ff       	call   0x140578240
140579fdc:	8b 9c 24 b0 00 00 00 	mov    0xb0(%rsp),%ebx
140579fe3:	49 83 c6 08          	add    $0x8,%r14
140579fe7:	4c 3b b4 24 b8 00 00 	cmp    0xb8(%rsp),%r14
140579fee:	00
140579fef:	0f 85 bd fe ff ff    	jne    0x140579eb2
140579ff5:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140579ffa:	4c 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12
14057a001:	00
14057a002:	48 83 c4 68          	add    $0x68,%rsp
14057a006:	41 5e                	pop    %r14
14057a008:	41 5d                	pop    %r13
14057a00a:	5f                   	pop    %rdi
14057a00b:	5e                   	pop    %rsi
14057a00c:	5d                   	pop    %rbp
14057a00d:	5b                   	pop    %rbx
14057a00e:	c3                   	ret
14057a00f:	cc                   	int3
14057a010:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14057a015:	56                   	push   %rsi
14057a016:	57                   	push   %rdi
14057a017:	41 56                	push   %r14
14057a019:	48 83 ec 70          	sub    $0x70,%rsp
14057a01d:	48 8b 05 dc ee e3 00 	mov    0xe3eedc(%rip),%rax        # 0x1413b8f00
14057a024:	48 33 c4             	xor    %rsp,%rax
14057a027:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14057a02c:	49 8b f0             	mov    %r8,%rsi
14057a02f:	48 8b da             	mov    %rdx,%rbx
14057a032:	4c 8b f1             	mov    %rcx,%r14
14057a035:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14057a03a:	4c 8b 09             	mov    (%rcx),%r9
14057a03d:	49 8b 00             	mov    (%r8),%rax
14057a040:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14057a047:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14057a04c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14057a051:	48 8b 0d 30 8e eb 00 	mov    0xeb8e30(%rip),%rcx        # 0x141432e88
14057a058:	e8 43 83 00 00       	call   0x1405823a0
14057a05d:	48 8b f8             	mov    %rax,%rdi
14057a060:	48 85 c0             	test   %rax,%rax
14057a063:	0f 85 90 01 00 00    	jne    0x14057a1f9
14057a069:	48 8b d3             	mov    %rbx,%rdx
14057a06c:	48 8b 0d 15 8e eb 00 	mov    0xeb8e15(%rip),%rcx        # 0x141432e88
14057a073:	e8 c8 8b e0 ff       	call   0x140382c40
14057a078:	48 85 c0             	test   %rax,%rax
14057a07b:	74 30                	je     0x14057a0ad
14057a07d:	40 38 b8 88 00 00 00 	cmp    %dil,0x88(%rax)
14057a084:	75 27                	jne    0x14057a0ad
14057a086:	48 8b 0e             	mov    (%rsi),%rcx
14057a089:	48 85 c9             	test   %rcx,%rcx
14057a08c:	0f 84 63 01 00 00    	je     0x14057a1f5
14057a092:	8b 41 10             	mov    0x10(%rcx),%eax
14057a095:	ff c8                	dec    %eax
14057a097:	89 41 10             	mov    %eax,0x10(%rcx)
14057a09a:	85 c0                	test   %eax,%eax
14057a09c:	0f 8f 53 01 00 00    	jg     0x14057a1f5
14057a0a2:	0f 88 a5 01 00 00    	js     0x14057a24d
14057a0a8:	e9 36 01 00 00       	jmp    0x14057a1e3
14057a0ad:	48 8b d3             	mov    %rbx,%rdx
14057a0b0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14057a0b5:	e8 36 ce 1d 00       	call   0x140756ef0
14057a0ba:	48 8b f8             	mov    %rax,%rdi
14057a0bd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14057a0c2:	48 8b 1d bf 8d eb 00 	mov    0xeb8dbf(%rip),%rbx        # 0x141432e88
14057a0c9:	8b 15 39 4c f2 00    	mov    0xf24c39(%rip),%edx        # 0x14149ed08
14057a0cf:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14057a0d6:	00 00
14057a0d8:	b8 00 13 00 00       	mov    $0x1300,%eax
14057a0dd:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
14057a0e1:	8b 14 08             	mov    (%rax,%rcx,1),%edx
14057a0e4:	39 15 fe 7f ea 00    	cmp    %edx,0xea7ffe(%rip)        # 0x1414220e8
14057a0ea:	0f 8f 68 01 00 00    	jg     0x14057a258
14057a0f0:	8b 05 f2 65 eb 00    	mov    0xeb65f2(%rip),%eax        # 0x1414306e8
14057a0f6:	39 07                	cmp    %eax,(%rdi)
14057a0f8:	75 0f                	jne    0x14057a109
14057a0fa:	8b 05 ec 65 eb 00    	mov    0xeb65ec(%rip),%eax        # 0x1414306ec
14057a100:	39 47 04             	cmp    %eax,0x4(%rdi)
14057a103:	0f 84 83 00 00 00    	je     0x14057a18c
14057a109:	48 8b d7             	mov    %rdi,%rdx
14057a10c:	48 8b cb             	mov    %rbx,%rcx
14057a10f:	e8 2c 8b e0 ff       	call   0x140382c40
14057a114:	48 85 c0             	test   %rax,%rax
14057a117:	74 06                	je     0x14057a11f
14057a119:	48 8d 58 30          	lea    0x30(%rax),%rbx
14057a11d:	eb 74                	jmp    0x14057a193
14057a11f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14057a124:	48 8b cf             	mov    %rdi,%rcx
14057a127:	e8 a4 d1 1d 00       	call   0x1407572d0
14057a12c:	90                   	nop
14057a12d:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14057a132:	76 03                	jbe    0x14057a137
14057a134:	48 8b 00             	mov    (%rax),%rax
14057a137:	4c 8b c0             	mov    %rax,%r8
14057a13a:	48 8d 15 77 82 a6 00 	lea    0xa68277(%rip),%rdx        # 0x140fe23b8
14057a141:	48 8b 0d b0 73 eb 00 	mov    0xeb73b0(%rip),%rcx        # 0x1414314f8
14057a148:	e8 53 9b 21 00       	call   0x140793ca0
14057a14d:	90                   	nop
14057a14e:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14057a153:	48 83 fa 0f          	cmp    $0xf,%rdx
14057a157:	76 33                	jbe    0x14057a18c
14057a159:	48 ff c2             	inc    %rdx
14057a15c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14057a161:	48 8b c1             	mov    %rcx,%rax
14057a164:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14057a16b:	72 19                	jb     0x14057a186
14057a16d:	48 83 c2 27          	add    $0x27,%rdx
14057a171:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14057a175:	48 2b c1             	sub    %rcx,%rax
14057a178:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14057a17c:	48 83 f8 1f          	cmp    $0x1f,%rax
14057a180:	0f 87 08 01 00 00    	ja     0x14057a28e
14057a186:	e8 b9 0f 8a 00       	call   0x140e1b144
14057a18b:	90                   	nop
14057a18c:	48 8d 1d cd 05 e3 00 	lea    0xe305cd(%rip),%rbx        # 0x1413aa760
14057a193:	48 8b cf             	mov    %rdi,%rcx
14057a196:	e8 25 d0 1d 00       	call   0x1407571c0
14057a19b:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14057a1a0:	76 03                	jbe    0x14057a1a5
14057a1a2:	48 8b 1b             	mov    (%rbx),%rbx
14057a1a5:	4d 8b 06             	mov    (%r14),%r8
14057a1a8:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
14057a1ad:	76 03                	jbe    0x14057a1b2
14057a1af:	4d 8b 00             	mov    (%r8),%r8
14057a1b2:	4c 8b cb             	mov    %rbx,%r9
14057a1b5:	48 8d 15 bc 61 a9 00 	lea    0xa961bc(%rip),%rdx        # 0x141010378
14057a1bc:	48 8b 0d 35 73 eb 00 	mov    0xeb7335(%rip),%rcx        # 0x1414314f8
14057a1c3:	e8 f8 93 21 00       	call   0x1407935c0
14057a1c8:	90                   	nop
14057a1c9:	48 8b 0e             	mov    (%rsi),%rcx
14057a1cc:	48 85 c9             	test   %rcx,%rcx
14057a1cf:	74 24                	je     0x14057a1f5
14057a1d1:	8b 41 10             	mov    0x10(%rcx),%eax
14057a1d4:	ff c8                	dec    %eax
14057a1d6:	89 41 10             	mov    %eax,0x10(%rcx)
14057a1d9:	85 c0                	test   %eax,%eax
14057a1db:	7f 18                	jg     0x14057a1f5
14057a1dd:	0f 88 b1 00 00 00    	js     0x14057a294
14057a1e3:	48 8b 01             	mov    (%rcx),%rax
14057a1e6:	ba 01 00 00 00       	mov    $0x1,%edx
14057a1eb:	48 8b 00             	mov    (%rax),%rax
14057a1ee:	ff 15 2c 98 a0 00    	call   *0xa0982c(%rip)        # 0x140f83a20
14057a1f4:	90                   	nop
14057a1f5:	33 c0                	xor    %eax,%eax
14057a1f7:	eb 2b                	jmp    0x14057a224
14057a1f9:	48 8b 0e             	mov    (%rsi),%rcx
14057a1fc:	48 85 c9             	test   %rcx,%rcx
14057a1ff:	74 20                	je     0x14057a221
14057a201:	8b 41 10             	mov    0x10(%rcx),%eax
14057a204:	ff c8                	dec    %eax
14057a206:	89 41 10             	mov    %eax,0x10(%rcx)
14057a209:	85 c0                	test   %eax,%eax
14057a20b:	7f 14                	jg     0x14057a221
14057a20d:	78 33                	js     0x14057a242
14057a20f:	48 8b 01             	mov    (%rcx),%rax
14057a212:	ba 01 00 00 00       	mov    $0x1,%edx
14057a217:	48 8b 00             	mov    (%rax),%rax
14057a21a:	ff 15 00 98 a0 00    	call   *0xa09800(%rip)        # 0x140f83a20
14057a220:	90                   	nop
14057a221:	48 8b c7             	mov    %rdi,%rax
14057a224:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14057a229:	48 33 cc             	xor    %rsp,%rcx
14057a22c:	e8 cf 12 8a 00       	call   0x140e1b500
14057a231:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
14057a238:	00
14057a239:	48 83 c4 70          	add    $0x70,%rsp
14057a23d:	41 5e                	pop    %r14
14057a23f:	5f                   	pop    %rdi
14057a240:	5e                   	pop    %rsi
14057a241:	c3                   	ret
14057a242:	b9 02 00 00 00       	mov    $0x2,%ecx
14057a247:	e8 b4 04 21 00       	call   0x14078a700
14057a24c:	90                   	nop
14057a24d:	b9 02 00 00 00       	mov    $0x2,%ecx
14057a252:	e8 a9 04 21 00       	call   0x14078a700
14057a257:	90                   	nop
14057a258:	48 8d 0d 89 7e ea 00 	lea    0xea7e89(%rip),%rcx        # 0x1414220e8
14057a25f:	e8 68 14 8a 00       	call   0x140e1b6cc
14057a264:	83 3d 7d 7e ea 00 ff 	cmpl   $0xffffffff,0xea7e7d(%rip)        # 0x1414220e8
14057a26b:	0f 85 7f fe ff ff    	jne    0x14057a0f0
14057a271:	48 8d 0d c8 95 9f 00 	lea    0x9f95c8(%rip),%rcx        # 0x140f73840
14057a278:	e8 f7 10 8a 00       	call   0x140e1b374
14057a27d:	48 8d 0d 64 7e ea 00 	lea    0xea7e64(%rip),%rcx        # 0x1414220e8
14057a284:	e8 d7 13 8a 00       	call   0x140e1b660
14057a289:	e9 62 fe ff ff       	jmp    0x14057a0f0
14057a28e:	e8 11 ff 8a 00       	call   0x140e2a1a4
14057a293:	90                   	nop
14057a294:	b9 02 00 00 00       	mov    $0x2,%ecx
14057a299:	e8 62 04 21 00       	call   0x14078a700
14057a29e:	cc                   	int3
14057a29f:	cc                   	int3
14057a2a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14057a2a5:	57                   	push   %rdi
14057a2a6:	48 83 ec 30          	sub    $0x30,%rsp
14057a2aa:	48 8b f9             	mov    %rcx,%rdi
14057a2ad:	48 8b da             	mov    %rdx,%rbx
14057a2b0:	48 8b ca             	mov    %rdx,%rcx
14057a2b3:	e8 a8 81 22 00       	call   0x1407a2460
14057a2b8:	44 8b 43 18          	mov    0x18(%rbx),%r8d
14057a2bc:	4c 8b c8             	mov    %rax,%r9
14057a2bf:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14057a2c3:	48 8b cf             	mov    %rdi,%rcx
14057a2c6:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14057a2cd:	00 00
14057a2cf:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14057a2d6:	00 00
14057a2d8:	e8 53 01 00 00       	call   0x14057a430
14057a2dd:	85 c0                	test   %eax,%eax
14057a2df:	78 1b                	js     0x14057a2fc
14057a2e1:	48 98                	cltq
14057a2e3:	48 c1 e0 05          	shl    $0x5,%rax
14057a2e7:	48 03 47 40          	add    0x40(%rdi),%rax
14057a2eb:	74 0f                	je     0x14057a2fc
14057a2ed:	48 8b 40 10          	mov    0x10(%rax),%rax
14057a2f1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14057a2f6:	48 83 c4 30          	add    $0x30,%rsp
14057a2fa:	5f                   	pop    %rdi
14057a2fb:	c3                   	ret
14057a2fc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14057a301:	33 c0                	xor    %eax,%eax
14057a303:	48 83 c4 30          	add    $0x30,%rsp
14057a307:	5f                   	pop    %rdi
14057a308:	c3                   	ret
14057a309:	cc                   	int3
14057a30a:	cc                   	int3
14057a30b:	cc                   	int3
14057a30c:	cc                   	int3
14057a30d:	cc                   	int3
14057a30e:	cc                   	int3
14057a30f:	cc                   	int3
14057a310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14057a315:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14057a31a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14057a31f:	57                   	push   %rdi
14057a320:	41 54                	push   %r12
14057a322:	41 55                	push   %r13
14057a324:	41 56                	push   %r14
14057a326:	41 57                	push   %r15
14057a328:	48 83 ec 20          	sub    $0x20,%rsp
14057a32c:	48 63 74 24 70       	movslq 0x70(%rsp),%rsi
14057a331:	4c 8b e9             	mov    %rcx,%r13
14057a334:	8b 6c 24 78          	mov    0x78(%rsp),%ebp
14057a338:	4d 8b f9             	mov    %r9,%r15
14057a33b:	45 8b f0             	mov    %r8d,%r14d
14057a33e:	4c 8b e2             	mov    %rdx,%r12
14057a341:	8b fe                	mov    %esi,%edi
14057a343:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14057a348:	3b f5                	cmp    %ebp,%esi
14057a34a:	7d 70                	jge    0x14057a3bc
14057a34c:	49 8b 5d 40          	mov    0x40(%r13),%rbx
14057a350:	48 8b c6             	mov    %rsi,%rax
14057a353:	48 c1 e0 05          	shl    $0x5,%rax
14057a357:	48 83 c3 18          	add    $0x18,%rbx
14057a35b:	48 03 d8             	add    %rax,%rbx
14057a35e:	66 90                	xchg   %ax,%ax
14057a360:	0f b7 43 e8          	movzwl -0x18(%rbx),%eax
14057a364:	66 3b c1             	cmp    %cx,%ax
14057a367:	74 53                	je     0x14057a3bc
14057a369:	8b cf                	mov    %edi,%ecx
14057a36b:	2b c8                	sub    %eax,%ecx
14057a36d:	3b ce                	cmp    %esi,%ecx
14057a36f:	7f 46                	jg     0x14057a3b7
14057a371:	75 2f                	jne    0x14057a3a2
14057a373:	8b 43 f0             	mov    -0x10(%rbx),%eax
14057a376:	49 33 c7             	xor    %r15,%rax
14057a379:	8b c0                	mov    %eax,%eax
14057a37b:	48 85 c0             	test   %rax,%rax
14057a37e:	75 22                	jne    0x14057a3a2
14057a380:	8b 43 ec             	mov    -0x14(%rbx),%eax
14057a383:	41 3b c6             	cmp    %r14d,%eax
14057a386:	75 1a                	jne    0x14057a3a2
14057a388:	48 8b cb             	mov    %rbx,%rcx
14057a38b:	83 f8 08             	cmp    $0x8,%eax
14057a38e:	76 03                	jbe    0x14057a393
14057a390:	48 8b 0b             	mov    (%rbx),%rcx
14057a393:	4c 8b c0             	mov    %rax,%r8
14057a396:	49 8b d4             	mov    %r12,%rdx
14057a399:	e8 b2 56 96 00       	call   0x140edfa50
14057a39e:	85 c0                	test   %eax,%eax
14057a3a0:	74 11                	je     0x14057a3b3
14057a3a2:	ff c7                	inc    %edi
14057a3a4:	48 83 c3 20          	add    $0x20,%rbx
14057a3a8:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14057a3ad:	3b fd                	cmp    %ebp,%edi
14057a3af:	7d 0b                	jge    0x14057a3bc
14057a3b1:	eb ad                	jmp    0x14057a360
14057a3b3:	8b c7                	mov    %edi,%eax
14057a3b5:	eb 2e                	jmp    0x14057a3e5
14057a3b7:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14057a3bc:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14057a3c3:	00
14057a3c4:	48 85 c0             	test   %rax,%rax
14057a3c7:	74 02                	je     0x14057a3cb
14057a3c9:	89 38                	mov    %edi,(%rax)
14057a3cb:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14057a3d2:	00
14057a3d3:	48 85 c0             	test   %rax,%rax
14057a3d6:	74 08                	je     0x14057a3e0
14057a3d8:	2b fe                	sub    %esi,%edi
14057a3da:	89 38                	mov    %edi,(%rax)
14057a3dc:	3b f9                	cmp    %ecx,%edi
14057a3de:	7d 22                	jge    0x14057a402
14057a3e0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14057a3e5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14057a3ea:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14057a3ef:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14057a3f4:	48 83 c4 20          	add    $0x20,%rsp
14057a3f8:	41 5f                	pop    %r15
14057a3fa:	41 5e                	pop    %r14
14057a3fc:	41 5d                	pop    %r13
14057a3fe:	41 5c                	pop    %r12
14057a400:	5f                   	pop    %rdi
14057a401:	c3                   	ret
14057a402:	49 8b cd             	mov    %r13,%rcx
14057a405:	e8 c6 bc cf ff       	call   0x1402760d0
14057a40a:	48 8b 0d e7 70 eb 00 	mov    0xeb70e7(%rip),%rcx        # 0x1414314f8
14057a411:	48 8d 15 80 44 a6 00 	lea    0xa64480(%rip),%rdx        # 0x140fde898
14057a418:	44 8b cf             	mov    %edi,%r9d
14057a41b:	44 8b c0             	mov    %eax,%r8d
14057a41e:	e8 2d 95 21 00       	call   0x140793950
14057a423:	cc                   	int3
14057a424:	cc                   	int3
14057a425:	cc                   	int3
14057a426:	cc                   	int3
14057a427:	cc                   	int3