14022a260:	41 2b df             	sub    %r15d,%ebx
14022a263:	89 44 24 50          	mov    %eax,0x50(%rsp)
14022a267:	8b 44 24 48          	mov    0x48(%rsp),%eax
14022a26b:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14022a26f:	eb 04                	jmp    0x14022a275
14022a271:	8b 5c 24 38          	mov    0x38(%rsp),%ebx
14022a275:	85 c0                	test   %eax,%eax
14022a277:	75 2a                	jne    0x14022a2a3
14022a279:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14022a27e:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a283:	4c 8b c0             	mov    %rax,%r8
14022a286:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a28b:	48 8b d0             	mov    %rax,%rdx
14022a28e:	48 8b c8             	mov    %rax,%rcx
14022a291:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022a296:	e8 55 27 f0 ff       	call   0x14012c9f0
14022a29b:	85 c0                	test   %eax,%eax
14022a29d:	0f 84 ba 01 00 00    	je     0x14022a45d
14022a2a3:	85 ff                	test   %edi,%edi
14022a2a5:	75 72                	jne    0x14022a319
14022a2a7:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14022a2ac:	41 8b d5             	mov    %r13d,%edx
14022a2af:	49 8b cf             	mov    %r15,%rcx
14022a2b2:	e8 29 6b ec ff       	call   0x1400f0de0
14022a2b7:	85 c0                	test   %eax,%eax
14022a2b9:	74 5e                	je     0x14022a319
14022a2bb:	44 8b 74 24 50       	mov    0x50(%rsp),%r14d
14022a2c0:	49 8b cf             	mov    %r15,%rcx
14022a2c3:	44 03 f3             	add    %ebx,%r14d
14022a2c6:	45 03 f4             	add    %r12d,%r14d
14022a2c9:	41 8b d6             	mov    %r14d,%edx
14022a2cc:	e8 0f 6b ec ff       	call   0x1400f0de0
14022a2d1:	85 c0                	test   %eax,%eax
14022a2d3:	75 1d                	jne    0x14022a2f2
14022a2d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14022a2dc:	00 00 00 00
14022a2e0:	41 ff c6             	inc    %r14d
14022a2e3:	49 8b cf             	mov    %r15,%rcx
14022a2e6:	41 8b d6             	mov    %r14d,%edx
14022a2e9:	e8 f2 6a ec ff       	call   0x1400f0de0
14022a2ee:	85 c0                	test   %eax,%eax
14022a2f0:	74 ee                	je     0x14022a2e0
14022a2f2:	bf 01 00 00 00       	mov    $0x1,%edi
14022a2f7:	41 8b dc             	mov    %r12d,%ebx
14022a2fa:	45 3b e6             	cmp    %r14d,%r12d
14022a2fd:	7c 1a                	jl     0x14022a319
14022a2ff:	90                   	nop
14022a300:	8b d3                	mov    %ebx,%edx
14022a302:	49 8b cf             	mov    %r15,%rcx
14022a305:	03 ff                	add    %edi,%edi
14022a307:	e8 d4 6a ec ff       	call   0x1400f0de0
14022a30c:	85 c0                	test   %eax,%eax
14022a30e:	74 02                	je     0x14022a312
14022a310:	ff c7                	inc    %edi
14022a312:	ff cb                	dec    %ebx
14022a314:	41 3b de             	cmp    %r14d,%ebx
14022a317:	7d e7                	jge    0x14022a300
14022a319:	85 f6                	test   %esi,%esi
14022a31b:	75 6b                	jne    0x14022a388
14022a31d:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
14022a322:	41 8b d5             	mov    %r13d,%edx
14022a325:	49 8b cf             	mov    %r15,%rcx
14022a328:	e8 b3 6a ec ff       	call   0x1400f0de0
14022a32d:	85 c0                	test   %eax,%eax
14022a32f:	74 57                	je     0x14022a388
14022a331:	8b 6c 24 38          	mov    0x38(%rsp),%ebp
14022a335:	49 8b cf             	mov    %r15,%rcx
14022a338:	41 03 ec             	add    %r12d,%ebp
14022a33b:	8b d5                	mov    %ebp,%edx
14022a33d:	e8 9e 6a ec ff       	call   0x1400f0de0
14022a342:	85 c0                	test   %eax,%eax
14022a344:	75 1a                	jne    0x14022a360
14022a346:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14022a34d:	00 00 00
14022a350:	ff c5                	inc    %ebp
14022a352:	49 8b cf             	mov    %r15,%rcx
14022a355:	8b d5                	mov    %ebp,%edx
14022a357:	e8 84 6a ec ff       	call   0x1400f0de0
14022a35c:	85 c0                	test   %eax,%eax
14022a35e:	74 f0                	je     0x14022a350
14022a360:	be 01 00 00 00       	mov    $0x1,%esi
14022a365:	41 8b dc             	mov    %r12d,%ebx
14022a368:	44 3b e5             	cmp    %ebp,%r12d
14022a36b:	7c 1b                	jl     0x14022a388
14022a36d:	0f 1f 00             	nopl   (%rax)
14022a370:	8b d3                	mov    %ebx,%edx
14022a372:	49 8b cf             	mov    %r15,%rcx
14022a375:	03 f6                	add    %esi,%esi
14022a377:	e8 64 6a ec ff       	call   0x1400f0de0
14022a37c:	85 c0                	test   %eax,%eax
14022a37e:	74 02                	je     0x14022a382
14022a380:	ff c6                	inc    %esi
14022a382:	ff cb                	dec    %ebx
14022a384:	3b dd                	cmp    %ebp,%ebx
14022a386:	7d e8                	jge    0x14022a370
14022a388:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a38d:	85 ff                	test   %edi,%edi
14022a38f:	74 3e                	je     0x14022a3cf
14022a391:	45 3b ee             	cmp    %r14d,%r13d
14022a394:	75 39                	jne    0x14022a3cf
14022a396:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14022a39b:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a3a0:	48 8b ca             	mov    %rdx,%rcx
14022a3a3:	4c 63 c7             	movslq %edi,%r8
14022a3a6:	49 d1 f8             	sar    $1,%r8
14022a3a9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022a3ae:	4e 8b 84 c4 80 00 00 	mov    0x80(%rsp,%r8,8),%r8
14022a3b5:	00
14022a3b6:	e8 35 26 f0 ff       	call   0x14012c9f0
14022a3bb:	33 db                	xor    %ebx,%ebx
14022a3bd:	85 c0                	test   %eax,%eax
14022a3bf:	0f 84 9a 00 00 00    	je     0x14022a45f
14022a3c5:	8b fb                	mov    %ebx,%edi
14022a3c7:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
14022a3cb:	8b c3                	mov    %ebx,%eax
14022a3cd:	eb 06                	jmp    0x14022a3d5
14022a3cf:	8b 44 24 48          	mov    0x48(%rsp),%eax
14022a3d3:	33 db                	xor    %ebx,%ebx
14022a3d5:	85 f6                	test   %esi,%esi
14022a3d7:	74 36                	je     0x14022a40f
14022a3d9:	44 3b ed             	cmp    %ebp,%r13d
14022a3dc:	75 31                	jne    0x14022a40f
14022a3de:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14022a3e3:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a3e8:	48 8b ca             	mov    %rdx,%rcx
14022a3eb:	4c 63 c6             	movslq %esi,%r8
14022a3ee:	49 d1 f8             	sar    $1,%r8
14022a3f1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022a3f6:	4e 8b 84 c4 80 01 00 	mov    0x180(%rsp,%r8,8),%r8
14022a3fd:	00
14022a3fe:	e8 ed 25 f0 ff       	call   0x14012c9f0
14022a403:	85 c0                	test   %eax,%eax
14022a405:	74 56                	je     0x14022a45d
14022a407:	8b f3                	mov    %ebx,%esi
14022a409:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
14022a40d:	8b c3                	mov    %ebx,%eax
14022a40f:	41 ff cc             	dec    %r12d
14022a412:	41 83 ed 01          	sub    $0x1,%r13d
14022a416:	0f 89 55 fe ff ff    	jns    0x14022a271
14022a41c:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14022a421:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14022a426:	4d 8b cf             	mov    %r15,%r9
14022a429:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14022a42e:	4d 8b c4             	mov    %r12,%r8
14022a431:	e8 1a 25 f0 ff       	call   0x14012c950
14022a436:	85 c0                	test   %eax,%eax
14022a438:	b8 01 00 00 00       	mov    $0x1,%eax
14022a43d:	0f 45 d8             	cmovne %eax,%ebx
14022a440:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14022a445:	eb 18                	jmp    0x14022a45f
14022a447:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a44c:	eb d3                	jmp    0x14022a421
14022a44e:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a453:	eb 08                	jmp    0x14022a45d
14022a455:	4c 8b fd             	mov    %rbp,%r15
14022a458:	eb 03                	jmp    0x14022a45d
14022a45a:	4c 8b ff             	mov    %rdi,%r15
14022a45d:	33 db                	xor    %ebx,%ebx
14022a45f:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
14022a465:	75 0d                	jne    0x14022a474
14022a467:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14022a46c:	48 8b c8             	mov    %rax,%rcx
14022a46f:	e8 9c 1f f0 ff       	call   0x14012c410
14022a474:	49 8b cf             	mov    %r15,%rcx
14022a477:	e8 e4 07 f3 ff       	call   0x14015ac60
14022a47c:	4c 8b ac 24 98 02 00 	mov    0x298(%rsp),%r13
14022a483:	00
14022a484:	8b c3                	mov    %ebx,%eax
14022a486:	48 8b 8c 24 80 02 00 	mov    0x280(%rsp),%rcx
14022a48d:	00
14022a48e:	48 33 cc             	xor    %rsp,%rcx
14022a491:	e8 1a 5a 08 00       	call   0x1402afeb0
14022a496:	48 81 c4 a0 02 00 00 	add    $0x2a0,%rsp
14022a49d:	41 5f                	pop    %r15
14022a49f:	41 5e                	pop    %r14
14022a4a1:	41 5c                	pop    %r12
14022a4a3:	5f                   	pop    %rdi
14022a4a4:	5e                   	pop    %rsi
14022a4a5:	5d                   	pop    %rbp
14022a4a6:	5b                   	pop    %rbx
14022a4a7:	c3                   	ret
14022a4a8:	33 db                	xor    %ebx,%ebx
14022a4aa:	eb bb                	jmp    0x14022a467
14022a4ac:	33 db                	xor    %ebx,%ebx
14022a4ae:	eb bc                	jmp    0x14022a46c
14022a4b0:	48 85 c9             	test   %rcx,%rcx
14022a4b3:	74 3f                	je     0x14022a4f4
14022a4b5:	53                   	push   %rbx
14022a4b6:	b8 20 00 00 00       	mov    $0x20,%eax
14022a4bb:	e8 70 66 08 00       	call   0x1402b0b30
14022a4c0:	48 2b e0             	sub    %rax,%rsp
14022a4c3:	48 8b d9             	mov    %rcx,%rbx
14022a4c6:	e8 65 68 ec ff       	call   0x1400f0d30
14022a4cb:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14022a4cf:	e8 5c 68 ec ff       	call   0x1400f0d30
14022a4d4:	f6 43 38 01          	testb  $0x1,0x38(%rbx)
14022a4d8:	74 15                	je     0x14022a4ef
14022a4da:	41 b8 2a 00 00 00    	mov    $0x2a,%r8d
14022a4e0:	48 8d 15 71 c9 13 00 	lea    0x13c971(%rip),%rdx        # 0x140366e58
14022a4e7:	48 8b cb             	mov    %rbx,%rcx
14022a4ea:	e8 d1 18 ec ff       	call   0x1400ebdc0
14022a4ef:	48 83 c4 20          	add    $0x20,%rsp
14022a4f3:	5b                   	pop    %rbx
14022a4f4:	c3                   	ret
14022a4f5:	cc                   	int3
14022a4f6:	cc                   	int3
14022a4f7:	cc                   	int3
14022a4f8:	cc                   	int3
14022a4f9:	cc                   	int3
14022a4fa:	cc                   	int3
14022a4fb:	cc                   	int3
14022a4fc:	cc                   	int3
14022a4fd:	cc                   	int3
14022a4fe:	cc                   	int3
14022a4ff:	cc                   	int3
14022a500:	40 53                	rex push %rbx
14022a502:	b8 20 00 00 00       	mov    $0x20,%eax
14022a507:	e8 24 66 08 00       	call   0x1402b0b30
14022a50c:	48 2b e0             	sub    %rax,%rsp
14022a50f:	0f 57 c0             	xorps  %xmm0,%xmm0
14022a512:	48 8b d9             	mov    %rcx,%rbx
14022a515:	0f 11 01             	movups %xmm0,(%rcx)
14022a518:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
14022a51c:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14022a520:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14022a524:	e8 87 76 ec ff       	call   0x1400f1bb0
14022a529:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14022a52d:	48 83 c4 20          	add    $0x20,%rsp
14022a531:	5b                   	pop    %rbx
14022a532:	e9 79 76 ec ff       	jmp    0x1400f1bb0
14022a537:	cc                   	int3
14022a538:	cc                   	int3
14022a539:	cc                   	int3
14022a53a:	cc                   	int3
14022a53b:	cc                   	int3
14022a53c:	cc                   	int3
14022a53d:	cc                   	int3
14022a53e:	cc                   	int3
14022a53f:	cc                   	int3
14022a540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022a545:	57                   	push   %rdi
14022a546:	b8 20 00 00 00       	mov    $0x20,%eax
14022a54b:	e8 e0 65 08 00       	call   0x1402b0b30
14022a550:	48 2b e0             	sub    %rax,%rsp
14022a553:	48 8b d9             	mov    %rcx,%rbx
14022a556:	48 8b fa             	mov    %rdx,%rdi
14022a559:	48 8b ca             	mov    %rdx,%rcx
14022a55c:	e8 2f 69 ec ff       	call   0x1400f0e90
14022a561:	85 c0                	test   %eax,%eax
14022a563:	75 3b                	jne    0x14022a5a0
14022a565:	48 8b d7             	mov    %rdi,%rdx
14022a568:	48 8b cb             	mov    %rbx,%rcx
14022a56b:	e8 60 66 ec ff       	call   0x1400f0bd0
14022a570:	48 85 c0             	test   %rax,%rax
14022a573:	74 2b                	je     0x14022a5a0
14022a575:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14022a579:	e8 22 71 ec ff       	call   0x1400f16a0
14022a57e:	48 8b cf             	mov    %rdi,%rcx
14022a581:	e8 ca 6b ec ff       	call   0x1400f1150
14022a586:	89 43 30             	mov    %eax,0x30(%rbx)
14022a589:	b8 01 00 00 00       	mov    $0x1,%eax
14022a58e:	c7 43 34 00 00 00 00 	movl   $0x0,0x34(%rbx)
14022a595:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022a59a:	48 83 c4 20          	add    $0x20,%rsp
14022a59e:	5f                   	pop    %rdi
14022a59f:	c3                   	ret
14022a5a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022a5a5:	33 c0                	xor    %eax,%eax
14022a5a7:	48 83 c4 20          	add    $0x20,%rsp
14022a5ab:	5f                   	pop    %rdi
14022a5ac:	c3                   	ret
14022a5ad:	cc                   	int3
14022a5ae:	cc                   	int3
14022a5af:	cc                   	int3
14022a5b0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022a5b5:	53                   	push   %rbx
14022a5b6:	55                   	push   %rbp
14022a5b7:	56                   	push   %rsi
14022a5b8:	57                   	push   %rdi
14022a5b9:	41 55                	push   %r13
14022a5bb:	41 56                	push   %r14
14022a5bd:	41 57                	push   %r15
14022a5bf:	b8 30 00 00 00       	mov    $0x30,%eax
14022a5c4:	e8 67 65 08 00       	call   0x1402b0b30
14022a5c9:	48 2b e0             	sub    %rax,%rsp
14022a5cc:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
14022a5d3:	00
14022a5d4:	4c 8b f1             	mov    %rcx,%r14
14022a5d7:	48 8b ce             	mov    %rsi,%rcx
14022a5da:	49 8b f9             	mov    %r9,%rdi
14022a5dd:	49 8b e8             	mov    %r8,%rbp
14022a5e0:	48 8b da             	mov    %rdx,%rbx
14022a5e3:	45 33 ff             	xor    %r15d,%r15d
14022a5e6:	e8 85 0a f3 ff       	call   0x14015b070
14022a5eb:	4d 85 f6             	test   %r14,%r14
14022a5ee:	75 0b                	jne    0x14022a5fb
14022a5f0:	48 8b ce             	mov    %rsi,%rcx
14022a5f3:	e8 a8 07 f3 ff       	call   0x14015ada0
14022a5f8:	4c 8b f0             	mov    %rax,%r14
14022a5fb:	48 85 db             	test   %rbx,%rbx
14022a5fe:	75 0b                	jne    0x14022a60b
14022a600:	48 8b ce             	mov    %rsi,%rcx
14022a603:	e8 98 07 f3 ff       	call   0x14015ada0
14022a608:	48 8b d8             	mov    %rax,%rbx
14022a60b:	48 8b ce             	mov    %rsi,%rcx
14022a60e:	e8 8d 07 f3 ff       	call   0x14015ada0
14022a613:	48 8b ce             	mov    %rsi,%rcx
14022a616:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14022a61b:	e8 80 07 f3 ff       	call   0x14015ada0
14022a620:	4c 8b e8             	mov    %rax,%r13
14022a623:	48 85 c0             	test   %rax,%rax
14022a626:	0f 84 e5 01 00 00    	je     0x14022a811
14022a62c:	48 8b d7             	mov    %rdi,%rdx
14022a62f:	48 8b cd             	mov    %rbp,%rcx
14022a632:	e8 f9 6e ec ff       	call   0x1400f1530
14022a637:	85 c0                	test   %eax,%eax
14022a639:	79 4a                	jns    0x14022a685
14022a63b:	49 8b ce             	mov    %r14,%rcx
14022a63e:	e8 5d 70 ec ff       	call   0x1400f16a0
14022a643:	48 8b d5             	mov    %rbp,%rdx
14022a646:	48 8b cb             	mov    %rbx,%rcx
14022a649:	e8 82 65 ec ff       	call   0x1400f0bd0
14022a64e:	48 8b ce             	mov    %rsi,%rcx
14022a651:	48 85 c0             	test   %rax,%rax
14022a654:	75 16                	jne    0x14022a66c
14022a656:	e8 05 06 f3 ff       	call   0x14015ac60
14022a65b:	33 c0                	xor    %eax,%eax
14022a65d:	48 83 c4 30          	add    $0x30,%rsp
14022a661:	41 5f                	pop    %r15
14022a663:	41 5e                	pop    %r14
14022a665:	41 5d                	pop    %r13
14022a667:	5f                   	pop    %rdi
14022a668:	5e                   	pop    %rsi
14022a669:	5d                   	pop    %rbp
14022a66a:	5b                   	pop    %rbx
14022a66b:	c3                   	ret
14022a66c:	e8 ef 05 f3 ff       	call   0x14015ac60
14022a671:	b8 01 00 00 00       	mov    $0x1,%eax
14022a676:	48 83 c4 30          	add    $0x30,%rsp
14022a67a:	41 5f                	pop    %r15
14022a67c:	41 5e                	pop    %r14
14022a67e:	41 5d                	pop    %r13
14022a680:	5f                   	pop    %rdi
14022a681:	5e                   	pop    %rsi
14022a682:	5d                   	pop    %rbp
14022a683:	5b                   	pop    %rbx
14022a684:	c3                   	ret
14022a685:	48 8b cd             	mov    %rbp,%rcx
14022a688:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
14022a68f:	00