1400e655b:	48 83 ec 20          	sub    $0x20,%rsp
1400e655f:	49 8b f0             	mov    %r8,%rsi
1400e6562:	48 8b da             	mov    %rdx,%rbx
1400e6565:	48 8b f9             	mov    %rcx,%rdi
1400e6568:	e8 d7 06 00 00       	call   0x1400e6c44
1400e656d:	84 c0                	test   %al,%al
1400e656f:	74 1e                	je     0x1400e658f
1400e6571:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400e6575:	48 85 c9             	test   %rcx,%rcx
1400e6578:	74 36                	je     0x1400e65b0
1400e657a:	48 8b 01             	mov    (%rcx),%rax
1400e657d:	4c 8b c6             	mov    %rsi,%r8
1400e6580:	48 8b d3             	mov    %rbx,%rdx
1400e6583:	48 8b 40 50          	mov    0x50(%rax),%rax
1400e6587:	ff 15 a3 c8 12 00    	call   *0x12c8a3(%rip)        # 0x140212e30
1400e658d:	eb 0e                	jmp    0x1400e659d
1400e658f:	41 b8 18 24 6e 22    	mov    $0x226e2418,%r8d
1400e6595:	48 8b cb             	mov    %rbx,%rcx
1400e6598:	e8 db 0b 00 00       	call   0x1400e7178
1400e659d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400e65a2:	48 8b c3             	mov    %rbx,%rax
1400e65a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e65aa:	48 83 c4 20          	add    $0x20,%rsp
1400e65ae:	5f                   	pop    %rdi
1400e65af:	c3                   	ret
1400e65b0:	33 d2                	xor    %edx,%edx
1400e65b2:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e65b7:	e8 28 4d f2 ff       	call   0x14000b2e4
1400e65bc:	cc                   	int3
1400e65bd:	90                   	nop
1400e65be:	90                   	nop
1400e65bf:	90                   	nop
1400e65c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e65c5:	57                   	push   %rdi
1400e65c6:	48 83 ec 20          	sub    $0x20,%rsp
1400e65ca:	48 8b da             	mov    %rdx,%rbx
1400e65cd:	48 8b f9             	mov    %rcx,%rdi
1400e65d0:	e8 6f 06 00 00       	call   0x1400e6c44
1400e65d5:	84 c0                	test   %al,%al
1400e65d7:	74 1e                	je     0x1400e65f7
1400e65d9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400e65dd:	48 85 c9             	test   %rcx,%rcx
1400e65e0:	74 27                	je     0x1400e6609
1400e65e2:	48 8b 01             	mov    (%rcx),%rax
1400e65e5:	48 8b d3             	mov    %rbx,%rdx
1400e65e8:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1400e65ef:	ff 15 3b c8 12 00    	call   *0x12c83b(%rip)        # 0x140212e30
1400e65f5:	eb 04                	jmp    0x1400e65fb
1400e65f7:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1400e65fb:	48 8b c3             	mov    %rbx,%rax
1400e65fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e6603:	48 83 c4 20          	add    $0x20,%rsp
1400e6607:	5f                   	pop    %rdi
1400e6608:	c3                   	ret
1400e6609:	33 d2                	xor    %edx,%edx
1400e660b:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e6610:	e8 cf 4c f2 ff       	call   0x14000b2e4
1400e6615:	cc                   	int3
1400e6616:	90                   	nop
1400e6617:	90                   	nop
1400e6618:	90                   	nop
1400e6619:	90                   	nop
1400e661a:	90                   	nop
1400e661b:	90                   	nop
1400e661c:	90                   	nop
1400e661d:	90                   	nop
1400e661e:	90                   	nop
1400e661f:	90                   	nop
1400e6620:	48 8b c4             	mov    %rsp,%rax
1400e6623:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e6627:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400e662b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e662f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e6633:	41 56                	push   %r14
1400e6635:	48 83 ec 30          	sub    $0x30,%rsp
1400e6639:	45 33 f6             	xor    %r14d,%r14d
1400e663c:	49 8b e9             	mov    %r9,%rbp
1400e663f:	49 8b f8             	mov    %r8,%rdi
1400e6642:	48 8b da             	mov    %rdx,%rbx
1400e6645:	48 8b f1             	mov    %rcx,%rsi
1400e6648:	4d 85 c0             	test   %r8,%r8
1400e664b:	74 04                	je     0x1400e6651
1400e664d:	66 45 89 30          	mov    %r14w,(%r8)
1400e6651:	e8 ee 05 00 00       	call   0x1400e6c44
1400e6656:	84 c0                	test   %al,%al
1400e6658:	74 21                	je     0x1400e667b
1400e665a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400e665e:	48 85 c9             	test   %rcx,%rcx
1400e6661:	74 44                	je     0x1400e66a7
1400e6663:	48 8b 01             	mov    (%rcx),%rax
1400e6666:	4c 8b cd             	mov    %rbp,%r9
1400e6669:	4c 8b c7             	mov    %rdi,%r8
1400e666c:	48 8b d3             	mov    %rbx,%rdx
1400e666f:	48 8b 40 58          	mov    0x58(%rax),%rax
1400e6673:	ff 15 b7 c7 12 00    	call   *0x12c7b7(%rip)        # 0x140212e30
1400e6679:	eb 0e                	jmp    0x1400e6689
1400e667b:	41 b8 17 24 6e 22    	mov    $0x226e2417,%r8d
1400e6681:	48 8b cb             	mov    %rbx,%rcx
1400e6684:	e8 ef 0a 00 00       	call   0x1400e7178
1400e6689:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e668e:	48 8b c3             	mov    %rbx,%rax
1400e6691:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e6696:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e669b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400e66a0:	48 83 c4 30          	add    $0x30,%rsp
1400e66a4:	41 5e                	pop    %r14
1400e66a6:	c3                   	ret
1400e66a7:	33 d2                	xor    %edx,%edx
1400e66a9:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e66ae:	e8 31 4c f2 ff       	call   0x14000b2e4
1400e66b3:	cc                   	int3
1400e66b4:	90                   	nop
1400e66b5:	90                   	nop
1400e66b6:	90                   	nop
1400e66b7:	90                   	nop
1400e66b8:	90                   	nop
1400e66b9:	90                   	nop
1400e66ba:	90                   	nop
1400e66bb:	90                   	nop
1400e66bc:	90                   	nop
1400e66bd:	90                   	nop
1400e66be:	90                   	nop
1400e66bf:	90                   	nop
1400e66c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e66c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e66ca:	57                   	push   %rdi
1400e66cb:	48 83 ec 20          	sub    $0x20,%rsp
1400e66cf:	49 8b f0             	mov    %r8,%rsi
1400e66d2:	48 8b da             	mov    %rdx,%rbx
1400e66d5:	48 8b f9             	mov    %rcx,%rdi
1400e66d8:	e8 67 05 00 00       	call   0x1400e6c44
1400e66dd:	84 c0                	test   %al,%al
1400e66df:	74 21                	je     0x1400e6702
1400e66e1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400e66e5:	48 85 c9             	test   %rcx,%rcx
1400e66e8:	74 39                	je     0x1400e6723
1400e66ea:	48 8b 01             	mov    (%rcx),%rax
1400e66ed:	4c 8b c6             	mov    %rsi,%r8
1400e66f0:	48 8b d3             	mov    %rbx,%rdx
1400e66f3:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1400e66fa:	ff 15 30 c7 12 00    	call   *0x12c730(%rip)        # 0x140212e30
1400e6700:	eb 0e                	jmp    0x1400e6710
1400e6702:	41 b8 16 24 6e 22    	mov    $0x226e2416,%r8d
1400e6708:	48 8b cb             	mov    %rbx,%rcx
1400e670b:	e8 68 0a 00 00       	call   0x1400e7178
1400e6710:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400e6715:	48 8b c3             	mov    %rbx,%rax
1400e6718:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e671d:	48 83 c4 20          	add    $0x20,%rsp
1400e6721:	5f                   	pop    %rdi
1400e6722:	c3                   	ret
1400e6723:	33 d2                	xor    %edx,%edx
1400e6725:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e672a:	e8 b5 4b f2 ff       	call   0x14000b2e4
1400e672f:	cc                   	int3
1400e6730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e6735:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e673a:	57                   	push   %rdi
1400e673b:	48 83 ec 20          	sub    $0x20,%rsp
1400e673f:	48 8b b9 d8 00 00 00 	mov    0xd8(%rcx),%rdi
1400e6746:	49 8b f0             	mov    %r8,%rsi
1400e6749:	48 8b da             	mov    %rdx,%rbx
1400e674c:	4c 39 47 38          	cmp    %r8,0x38(%rdi)
1400e6750:	74 34                	je     0x1400e6786
1400e6752:	4d 85 c0             	test   %r8,%r8
1400e6755:	74 10                	je     0x1400e6767
1400e6757:	49 8b 00             	mov    (%r8),%rax
1400e675a:	49 8b c8             	mov    %r8,%rcx
1400e675d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e6761:	ff 15 c9 c6 12 00    	call   *0x12c6c9(%rip)        # 0x140212e30
1400e6767:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400e676b:	48 85 c9             	test   %rcx,%rcx
1400e676e:	74 12                	je     0x1400e6782
1400e6770:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
1400e6775:	48 8b 01             	mov    (%rcx),%rax
1400e6778:	48 8b 40 10          	mov    0x10(%rax),%rax
1400e677c:	ff 15 ae c6 12 00    	call   *0x12c6ae(%rip)        # 0x140212e30
1400e6782:	48 89 77 38          	mov    %rsi,0x38(%rdi)
1400e6786:	83 23 00             	andl   $0x0,(%rbx)
1400e6789:	48 8b c3             	mov    %rbx,%rax
1400e678c:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400e6791:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400e6795:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e679a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400e679f:	48 83 c4 20          	add    $0x20,%rsp
1400e67a3:	5f                   	pop    %rdi
1400e67a4:	c3                   	ret
1400e67a5:	90                   	nop
1400e67a6:	90                   	nop
1400e67a7:	90                   	nop
1400e67a8:	90                   	nop
1400e67a9:	90                   	nop
1400e67aa:	90                   	nop
1400e67ab:	90                   	nop
1400e67ac:	90                   	nop
1400e67ad:	90                   	nop
1400e67ae:	90                   	nop
1400e67af:	90                   	nop
1400e67b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e67b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e67ba:	57                   	push   %rdi
1400e67bb:	48 83 ec 20          	sub    $0x20,%rsp
1400e67bf:	49 8b f0             	mov    %r8,%rsi
1400e67c2:	48 8b da             	mov    %rdx,%rbx
1400e67c5:	48 8b f9             	mov    %rcx,%rdi
1400e67c8:	e8 77 04 00 00       	call   0x1400e6c44
1400e67cd:	84 c0                	test   %al,%al
1400e67cf:	74 1e                	je     0x1400e67ef
1400e67d1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400e67d5:	48 85 c9             	test   %rcx,%rcx
1400e67d8:	74 36                	je     0x1400e6810
1400e67da:	48 8b 01             	mov    (%rcx),%rax
1400e67dd:	4c 8b c6             	mov    %rsi,%r8
1400e67e0:	48 8b d3             	mov    %rbx,%rdx
1400e67e3:	48 8b 40 60          	mov    0x60(%rax),%rax
1400e67e7:	ff 15 43 c6 12 00    	call   *0x12c643(%rip)        # 0x140212e30
1400e67ed:	eb 0e                	jmp    0x1400e67fd
1400e67ef:	41 b8 15 24 6e 22    	mov    $0x226e2415,%r8d
1400e67f5:	48 8b cb             	mov    %rbx,%rcx
1400e67f8:	e8 7b 09 00 00       	call   0x1400e7178
1400e67fd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400e6802:	48 8b c3             	mov    %rbx,%rax
1400e6805:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e680a:	48 83 c4 20          	add    $0x20,%rsp
1400e680e:	5f                   	pop    %rdi
1400e680f:	c3                   	ret
1400e6810:	33 d2                	xor    %edx,%edx
1400e6812:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e6817:	e8 c8 4a f2 ff       	call   0x14000b2e4
1400e681c:	cc                   	int3
1400e681d:	90                   	nop
1400e681e:	90                   	nop
1400e681f:	90                   	nop
1400e6820:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e6825:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400e682a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e682f:	57                   	push   %rdi
1400e6830:	48 83 ec 30          	sub    $0x30,%rsp
1400e6834:	49 8b f1             	mov    %r9,%rsi
1400e6837:	49 8b e8             	mov    %r8,%rbp
1400e683a:	48 8b da             	mov    %rdx,%rbx
1400e683d:	48 8b f9             	mov    %rcx,%rdi
1400e6840:	e8 ff 03 00 00       	call   0x1400e6c44
1400e6845:	84 c0                	test   %al,%al
1400e6847:	74 21                	je     0x1400e686a
1400e6849:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400e684d:	48 85 c9             	test   %rcx,%rcx
1400e6850:	74 3e                	je     0x1400e6890
1400e6852:	48 8b 01             	mov    (%rcx),%rax
1400e6855:	4c 8b ce             	mov    %rsi,%r9
1400e6858:	4c 8b c5             	mov    %rbp,%r8
1400e685b:	48 8b d3             	mov    %rbx,%rdx
1400e685e:	48 8b 40 70          	mov    0x70(%rax),%rax
1400e6862:	ff 15 c8 c5 12 00    	call   *0x12c5c8(%rip)        # 0x140212e30
1400e6868:	eb 0e                	jmp    0x1400e6878
1400e686a:	41 b8 14 24 6e 22    	mov    $0x226e2414,%r8d
1400e6870:	48 8b cb             	mov    %rbx,%rcx
1400e6873:	e8 00 09 00 00       	call   0x1400e7178
1400e6878:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e687d:	48 8b c3             	mov    %rbx,%rax
1400e6880:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e6885:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e688a:	48 83 c4 30          	add    $0x30,%rsp
1400e688e:	5f                   	pop    %rdi
1400e688f:	c3                   	ret
1400e6890:	33 d2                	xor    %edx,%edx
1400e6892:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e6897:	e8 48 4a f2 ff       	call   0x14000b2e4
1400e689c:	cc                   	int3
1400e689d:	90                   	nop
1400e689e:	90                   	nop
1400e689f:	90                   	nop
1400e68a0:	40 53                	rex push %rbx
1400e68a2:	48 83 ec 30          	sub    $0x30,%rsp
1400e68a6:	4c 8b 49 08          	mov    0x8(%rcx),%r9
1400e68aa:	48 8b da             	mov    %rdx,%rbx
1400e68ad:	33 d2                	xor    %edx,%edx
1400e68af:	4d 85 c9             	test   %r9,%r9
1400e68b2:	74 15                	je     0x1400e68c9
1400e68b4:	49 8b 01             	mov    (%r9),%rax
1400e68b7:	48 8b d3             	mov    %rbx,%rdx
1400e68ba:	49 8b c9             	mov    %r9,%rcx
1400e68bd:	48 8b 40 78          	mov    0x78(%rax),%rax
1400e68c1:	ff 15 69 c5 12 00    	call   *0x12c569(%rip)        # 0x140212e30
1400e68c7:	eb 5c                	jmp    0x1400e6925
1400e68c9:	4d 85 c0             	test   %r8,%r8
1400e68cc:	74 1a                	je     0x1400e68e8
1400e68ce:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1400e68d5:	48 85 c0             	test   %rax,%rax
1400e68d8:	74 0e                	je     0x1400e68e8
1400e68da:	49 89 00             	mov    %rax,(%r8)
1400e68dd:	89 13                	mov    %edx,(%rbx)
1400e68df:	48 89 53 08          	mov    %rdx,0x8(%rbx)
1400e68e3:	89 53 10             	mov    %edx,0x10(%rbx)
1400e68e6:	eb 3d                	jmp    0x1400e6925
1400e68e8:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400e68ee:	48 8d 05 0b da 18 00 	lea    0x18da0b(%rip),%rax        # 0x140274300
1400e68f5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400e68fa:	ba 3f 03 00 00       	mov    $0x33f,%edx
1400e68ff:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400e6904:	b9 12 24 6e 22       	mov    $0x226e2412,%ecx
1400e6909:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e690e:	45 8d 41 0d          	lea    0xd(%r9),%r8d
1400e6912:	e8 b1 17 f2 ff       	call   0x1400080c8
1400e6917:	41 b8 11 24 6e 22    	mov    $0x226e2411,%r8d
1400e691d:	48 8b cb             	mov    %rbx,%rcx
1400e6920:	e8 53 08 00 00       	call   0x1400e7178
1400e6925:	48 8b c3             	mov    %rbx,%rax
1400e6928:	48 83 c4 30          	add    $0x30,%rsp
1400e692c:	5b                   	pop    %rbx
1400e692d:	c3                   	ret
1400e692e:	90                   	nop
1400e692f:	90                   	nop
1400e6930:	40 53                	rex push %rbx
1400e6932:	48 83 ec 20          	sub    $0x20,%rsp
1400e6936:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400e693a:	33 c0                	xor    %eax,%eax
1400e693c:	48 8b da             	mov    %rdx,%rbx
1400e693f:	48 85 c9             	test   %rcx,%rcx
1400e6942:	74 12                	je     0x1400e6956
1400e6944:	48 8b 01             	mov    (%rcx),%rax
1400e6947:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1400e694e:	ff 15 dc c4 12 00    	call   *0x12c4dc(%rip)        # 0x140212e30
1400e6954:	eb 09                	jmp    0x1400e695f
1400e6956:	89 02                	mov    %eax,(%rdx)
1400e6958:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400e695c:	89 42 10             	mov    %eax,0x10(%rdx)
1400e695f:	48 8b c3             	mov    %rbx,%rax
1400e6962:	48 83 c4 20          	add    $0x20,%rsp
1400e6966:	5b                   	pop    %rbx
1400e6967:	c3                   	ret
1400e6968:	90                   	nop
1400e6969:	90                   	nop
1400e696a:	90                   	nop
1400e696b:	90                   	nop
1400e696c:	90                   	nop
1400e696d:	90                   	nop
1400e696e:	90                   	nop
1400e696f:	90                   	nop
1400e6970:	40 53                	rex push %rbx
1400e6972:	48 83 ec 20          	sub    $0x20,%rsp
1400e6976:	48 8b da             	mov    %rdx,%rbx
1400e6979:	48 8d 91 e0 00 00 00 	lea    0xe0(%rcx),%rdx
1400e6980:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e6983:	0f 11 03             	movups %xmm0,(%rbx)
1400e6986:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400e698b:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1400e6990:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400e6994:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1400e6999:	76 03                	jbe    0x1400e699e