1401bb567:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401bb56b:	74 f3                	je     0x1401bb560
1401bb56d:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1401bb571:	eb 69                	jmp    0x1401bb5dc
1401bb573:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401bb577:	48 8b 0e             	mov    (%rsi),%rcx
1401bb57a:	48 89 08             	mov    %rcx,(%rax)
1401bb57d:	49 3b 03             	cmp    (%r11),%rax
1401bb580:	75 05                	jne    0x1401bb587
1401bb582:	4c 8b c8             	mov    %rax,%r9
1401bb585:	eb 20                	jmp    0x1401bb5a7
1401bb587:	41 80 7a 19 00       	cmpb   $0x0,0x19(%r10)
1401bb58c:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401bb590:	75 04                	jne    0x1401bb596
1401bb592:	4d 89 4a 08          	mov    %r9,0x8(%r10)
1401bb596:	4d 89 11             	mov    %r10,(%r9)
1401bb599:	49 8b 0b             	mov    (%r11),%rcx
1401bb59c:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401bb5a0:	49 8b 0b             	mov    (%r11),%rcx
1401bb5a3:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401bb5a7:	48 8b 0f             	mov    (%rdi),%rcx
1401bb5aa:	48 39 71 08          	cmp    %rsi,0x8(%rcx)
1401bb5ae:	75 06                	jne    0x1401bb5b6
1401bb5b0:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401bb5b4:	eb 11                	jmp    0x1401bb5c7
1401bb5b6:	49 8b 08             	mov    (%r8),%rcx
1401bb5b9:	48 39 31             	cmp    %rsi,(%rcx)
1401bb5bc:	75 05                	jne    0x1401bb5c3
1401bb5be:	48 89 01             	mov    %rax,(%rcx)
1401bb5c1:	eb 04                	jmp    0x1401bb5c7
1401bb5c3:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401bb5c7:	49 8b 08             	mov    (%r8),%rcx
1401bb5ca:	0f b6 50 18          	movzbl 0x18(%rax),%edx
1401bb5ce:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401bb5d2:	0f b6 4e 18          	movzbl 0x18(%rsi),%ecx
1401bb5d6:	88 48 18             	mov    %cl,0x18(%rax)
1401bb5d9:	88 56 18             	mov    %dl,0x18(%rsi)
1401bb5dc:	80 7e 18 01          	cmpb   $0x1,0x18(%rsi)
1401bb5e0:	0f 85 12 02 00 00    	jne    0x1401bb7f8
1401bb5e6:	48 8b 07             	mov    (%rdi),%rax
1401bb5e9:	4c 3b 50 08          	cmp    0x8(%rax),%r10
1401bb5ed:	0f 84 00 02 00 00    	je     0x1401bb7f3
1401bb5f3:	41 80 7a 18 01       	cmpb   $0x1,0x18(%r10)
1401bb5f8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401bb5fd:	49 8b d9             	mov    %r9,%rbx
1401bb600:	0f 85 e8 01 00 00    	jne    0x1401bb7ee
1401bb606:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401bb60d:	00 00 00
1401bb610:	49 8b 11             	mov    (%r9),%rdx
1401bb613:	4c 3b d2             	cmp    %rdx,%r10
1401bb616:	0f 85 e1 00 00 00    	jne    0x1401bb6fd
1401bb61c:	49 8b 51 10          	mov    0x10(%r9),%rdx
1401bb620:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
1401bb624:	75 6d                	jne    0x1401bb693
1401bb626:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
1401bb62a:	49 8b 51 10          	mov    0x10(%r9),%rdx
1401bb62e:	41 c6 41 18 00       	movb   $0x0,0x18(%r9)
1401bb633:	48 8b 02             	mov    (%rdx),%rax
1401bb636:	49 89 41 10          	mov    %rax,0x10(%r9)
1401bb63a:	48 8b 02             	mov    (%rdx),%rax
1401bb63d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401bb641:	75 04                	jne    0x1401bb647
1401bb643:	4c 89 48 08          	mov    %r9,0x8(%rax)
1401bb647:	49 8b 41 08          	mov    0x8(%r9),%rax
1401bb64b:	49 8d 49 08          	lea    0x8(%r9),%rcx
1401bb64f:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401bb653:	48 8b 07             	mov    (%rdi),%rax
1401bb656:	4c 3b 48 08          	cmp    0x8(%rax),%r9
1401bb65a:	75 10                	jne    0x1401bb66c
1401bb65c:	48 89 50 08          	mov    %rdx,0x8(%rax)
1401bb660:	4c 89 0a             	mov    %r9,(%rdx)
1401bb663:	48 89 11             	mov    %rdx,(%rcx)
1401bb666:	49 8b 51 10          	mov    0x10(%r9),%rdx
1401bb66a:	eb 2b                	jmp    0x1401bb697
1401bb66c:	48 8b 01             	mov    (%rcx),%rax
1401bb66f:	4c 3b 08             	cmp    (%rax),%r9
1401bb672:	75 0f                	jne    0x1401bb683
1401bb674:	48 89 10             	mov    %rdx,(%rax)
1401bb677:	4c 89 0a             	mov    %r9,(%rdx)
1401bb67a:	48 89 11             	mov    %rdx,(%rcx)
1401bb67d:	49 8b 51 10          	mov    0x10(%r9),%rdx
1401bb681:	eb 14                	jmp    0x1401bb697
1401bb683:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401bb687:	4c 89 0a             	mov    %r9,(%rdx)
1401bb68a:	48 89 11             	mov    %rdx,(%rcx)
1401bb68d:	49 8b 51 10          	mov    0x10(%r9),%rdx
1401bb691:	eb 04                	jmp    0x1401bb697
1401bb693:	49 8d 49 08          	lea    0x8(%r9),%rcx
1401bb697:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401bb69b:	0f 85 f2 00 00 00    	jne    0x1401bb793
1401bb6a1:	4c 8b 1a             	mov    (%rdx),%r11
1401bb6a4:	41 80 7b 18 01       	cmpb   $0x1,0x18(%r11)
1401bb6a9:	75 0e                	jne    0x1401bb6b9
1401bb6ab:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401bb6af:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
1401bb6b3:	0f 84 d6 00 00 00    	je     0x1401bb78f
1401bb6b9:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401bb6bd:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
1401bb6c1:	75 15                	jne    0x1401bb6d8
1401bb6c3:	41 c6 43 18 01       	movb   $0x1,0x18(%r11)
1401bb6c8:	48 8b cf             	mov    %rdi,%rcx
1401bb6cb:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
1401bb6cf:	e8 0c 66 f7 ff       	call   0x140131ce0
1401bb6d4:	49 8b 51 10          	mov    0x10(%r9),%rdx
1401bb6d8:	41 0f b6 41 18       	movzbl 0x18(%r9),%eax
1401bb6dd:	48 8b cf             	mov    %rdi,%rcx
1401bb6e0:	88 42 18             	mov    %al,0x18(%rdx)
1401bb6e3:	41 c6 41 18 01       	movb   $0x1,0x18(%r9)
1401bb6e8:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401bb6ec:	49 8b d1             	mov    %r9,%rdx
1401bb6ef:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1401bb6f3:	e8 d8 5c f7 ff       	call   0x1401313d0
1401bb6f8:	e9 f1 00 00 00       	jmp    0x1401bb7ee
1401bb6fd:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
1401bb701:	75 6e                	jne    0x1401bb771
1401bb703:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
1401bb707:	49 8b 11             	mov    (%r9),%rdx
1401bb70a:	41 c6 41 18 00       	movb   $0x0,0x18(%r9)
1401bb70f:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401bb713:	49 89 01             	mov    %rax,(%r9)
1401bb716:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401bb71a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401bb71e:	75 04                	jne    0x1401bb724
1401bb720:	4c 89 48 08          	mov    %r9,0x8(%rax)
1401bb724:	49 8b 41 08          	mov    0x8(%r9),%rax
1401bb728:	49 8d 49 08          	lea    0x8(%r9),%rcx
1401bb72c:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401bb730:	48 8b 07             	mov    (%rdi),%rax
1401bb733:	4c 3b 48 08          	cmp    0x8(%rax),%r9
1401bb737:	75 10                	jne    0x1401bb749
1401bb739:	48 89 50 08          	mov    %rdx,0x8(%rax)
1401bb73d:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
1401bb741:	48 89 11             	mov    %rdx,(%rcx)
1401bb744:	49 8b 11             	mov    (%r9),%rdx
1401bb747:	eb 2c                	jmp    0x1401bb775
1401bb749:	48 8b 01             	mov    (%rcx),%rax
1401bb74c:	4c 3b 48 10          	cmp    0x10(%rax),%r9
1401bb750:	75 10                	jne    0x1401bb762
1401bb752:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401bb756:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
1401bb75a:	48 89 11             	mov    %rdx,(%rcx)
1401bb75d:	49 8b 11             	mov    (%r9),%rdx
1401bb760:	eb 13                	jmp    0x1401bb775
1401bb762:	48 89 10             	mov    %rdx,(%rax)
1401bb765:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
1401bb769:	48 89 11             	mov    %rdx,(%rcx)
1401bb76c:	49 8b 11             	mov    (%r9),%rdx
1401bb76f:	eb 04                	jmp    0x1401bb775
1401bb771:	49 8d 49 08          	lea    0x8(%r9),%rcx
1401bb775:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401bb779:	75 18                	jne    0x1401bb793
1401bb77b:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401bb77f:	41 80 78 18 01       	cmpb   $0x1,0x18(%r8)
1401bb784:	75 2c                	jne    0x1401bb7b2
1401bb786:	48 8b 02             	mov    (%rdx),%rax
1401bb789:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
1401bb78d:	75 23                	jne    0x1401bb7b2
1401bb78f:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
1401bb793:	48 8b 07             	mov    (%rdi),%rax
1401bb796:	4c 8b d3             	mov    %rbx,%r10
1401bb799:	4c 8b 09             	mov    (%rcx),%r9
1401bb79c:	48 3b 58 08          	cmp    0x8(%rax),%rbx
1401bb7a0:	74 4c                	je     0x1401bb7ee
1401bb7a2:	41 80 7a 18 01       	cmpb   $0x1,0x18(%r10)
1401bb7a7:	49 8b d9             	mov    %r9,%rbx
1401bb7aa:	0f 84 60 fe ff ff    	je     0x1401bb610
1401bb7b0:	eb 3c                	jmp    0x1401bb7ee
1401bb7b2:	48 8b 02             	mov    (%rdx),%rax
1401bb7b5:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
1401bb7b9:	75 14                	jne    0x1401bb7cf
1401bb7bb:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
1401bb7c0:	48 8b cf             	mov    %rdi,%rcx
1401bb7c3:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
1401bb7c7:	e8 04 5c f7 ff       	call   0x1401313d0
1401bb7cc:	49 8b 11             	mov    (%r9),%rdx
1401bb7cf:	41 0f b6 41 18       	movzbl 0x18(%r9),%eax
1401bb7d4:	48 8b cf             	mov    %rdi,%rcx
1401bb7d7:	88 42 18             	mov    %al,0x18(%rdx)
1401bb7da:	41 c6 41 18 01       	movb   $0x1,0x18(%r9)
1401bb7df:	48 8b 02             	mov    (%rdx),%rax
1401bb7e2:	49 8b d1             	mov    %r9,%rdx
1401bb7e5:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1401bb7e9:	e8 f2 64 f7 ff       	call   0x140131ce0
1401bb7ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401bb7f3:	41 c6 42 18 01       	movb   $0x1,0x18(%r10)
1401bb7f8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401bb7fc:	48 8b c6             	mov    %rsi,%rax
1401bb7ff:	48 85 c9             	test   %rcx,%rcx
1401bb802:	74 07                	je     0x1401bb80b
1401bb804:	48 ff c9             	dec    %rcx
1401bb807:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401bb80b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401bb810:	48 83 c4 20          	add    $0x20,%rsp
1401bb814:	5f                   	pop    %rdi
1401bb815:	c3                   	ret
1401bb816:	cc                   	int3
1401bb817:	cc                   	int3
1401bb818:	cc                   	int3
1401bb819:	cc                   	int3
1401bb81a:	cc                   	int3
1401bb81b:	cc                   	int3
1401bb81c:	cc                   	int3
1401bb81d:	cc                   	int3
1401bb81e:	cc                   	int3
1401bb81f:	cc                   	int3
1401bb820:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401bb825:	55                   	push   %rbp
1401bb826:	56                   	push   %rsi
1401bb827:	57                   	push   %rdi
1401bb828:	48 83 ec 20          	sub    $0x20,%rsp
1401bb82c:	48 8b ea             	mov    %rdx,%rbp
1401bb82f:	48 85 c9             	test   %rcx,%rcx
1401bb832:	74 60                	je     0x1401bb894
1401bb834:	48 85 d2             	test   %rdx,%rdx
1401bb837:	74 5b                	je     0x1401bb894
1401bb839:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401bb83d:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401bb842:	48 85 ff             	test   %rdi,%rdi
1401bb845:	74 15                	je     0x1401bb85c
1401bb847:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb84b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb84f:	48 83 c1 08          	add    $0x8,%rcx
1401bb853:	48 03 cf             	add    %rdi,%rcx
1401bb856:	48 8b 01             	mov    (%rcx),%rax
1401bb859:	ff 10                	call   *(%rax)
1401bb85b:	90                   	nop
1401bb85c:	48 8b 07             	mov    (%rdi),%rax
1401bb85f:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401bb863:	48 8b d5             	mov    %rbp,%rdx
1401bb866:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401bb86b:	e8 a0 e9 ff ff       	call   0x1401ba210
1401bb870:	48 8b d0             	mov    %rax,%rdx
1401bb873:	48 8b cf             	mov    %rdi,%rcx
1401bb876:	ff d3                	call   *%rbx
1401bb878:	90                   	nop
1401bb879:	48 85 ff             	test   %rdi,%rdi
1401bb87c:	74 16                	je     0x1401bb894
1401bb87e:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb882:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb886:	48 83 c1 08          	add    $0x8,%rcx
1401bb88a:	48 03 cf             	add    %rdi,%rcx
1401bb88d:	48 8b 01             	mov    (%rcx),%rax
1401bb890:	ff 50 08             	call   *0x8(%rax)
1401bb893:	90                   	nop
1401bb894:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401bb899:	48 83 c4 20          	add    $0x20,%rsp
1401bb89d:	5f                   	pop    %rdi
1401bb89e:	5e                   	pop    %rsi
1401bb89f:	5d                   	pop    %rbp
1401bb8a0:	c3                   	ret
1401bb8a1:	cc                   	int3
1401bb8a2:	cc                   	int3
1401bb8a3:	cc                   	int3
1401bb8a4:	cc                   	int3
1401bb8a5:	cc                   	int3
1401bb8a6:	cc                   	int3
1401bb8a7:	cc                   	int3
1401bb8a8:	cc                   	int3
1401bb8a9:	cc                   	int3
1401bb8aa:	cc                   	int3
1401bb8ab:	cc                   	int3
1401bb8ac:	cc                   	int3
1401bb8ad:	cc                   	int3
1401bb8ae:	cc                   	int3
1401bb8af:	cc                   	int3
1401bb8b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401bb8b5:	55                   	push   %rbp
1401bb8b6:	56                   	push   %rsi
1401bb8b7:	57                   	push   %rdi
1401bb8b8:	48 83 ec 20          	sub    $0x20,%rsp
1401bb8bc:	48 8b ea             	mov    %rdx,%rbp
1401bb8bf:	48 85 c9             	test   %rcx,%rcx
1401bb8c2:	74 5f                	je     0x1401bb923
1401bb8c4:	48 85 d2             	test   %rdx,%rdx
1401bb8c7:	74 5a                	je     0x1401bb923
1401bb8c9:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401bb8cd:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401bb8d2:	48 85 ff             	test   %rdi,%rdi
1401bb8d5:	74 15                	je     0x1401bb8ec
1401bb8d7:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb8db:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb8df:	48 83 c1 08          	add    $0x8,%rcx
1401bb8e3:	48 03 cf             	add    %rdi,%rcx
1401bb8e6:	48 8b 01             	mov    (%rcx),%rax
1401bb8e9:	ff 10                	call   *(%rax)
1401bb8eb:	90                   	nop
1401bb8ec:	48 8b 07             	mov    (%rdi),%rax
1401bb8ef:	48 8b 18             	mov    (%rax),%rbx
1401bb8f2:	48 8b d5             	mov    %rbp,%rdx
1401bb8f5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401bb8fa:	e8 11 e9 ff ff       	call   0x1401ba210
1401bb8ff:	48 8b d0             	mov    %rax,%rdx
1401bb902:	48 8b cf             	mov    %rdi,%rcx
1401bb905:	ff d3                	call   *%rbx
1401bb907:	90                   	nop
1401bb908:	48 85 ff             	test   %rdi,%rdi
1401bb90b:	74 16                	je     0x1401bb923
1401bb90d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb911:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb915:	48 83 c1 08          	add    $0x8,%rcx
1401bb919:	48 03 cf             	add    %rdi,%rcx
1401bb91c:	48 8b 01             	mov    (%rcx),%rax
1401bb91f:	ff 50 08             	call   *0x8(%rax)
1401bb922:	90                   	nop
1401bb923:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401bb928:	48 83 c4 20          	add    $0x20,%rsp
1401bb92c:	5f                   	pop    %rdi
1401bb92d:	5e                   	pop    %rsi
1401bb92e:	5d                   	pop    %rbp
1401bb92f:	c3                   	ret
1401bb930:	40 53                	rex push %rbx
1401bb932:	56                   	push   %rsi
1401bb933:	57                   	push   %rdi
1401bb934:	48 83 ec 20          	sub    $0x20,%rsp
1401bb938:	33 ff                	xor    %edi,%edi
1401bb93a:	48 85 c9             	test   %rcx,%rcx
1401bb93d:	75 0a                	jne    0x1401bb949
1401bb93f:	33 c0                	xor    %eax,%eax
1401bb941:	48 83 c4 20          	add    $0x20,%rsp
1401bb945:	5f                   	pop    %rdi
1401bb946:	5e                   	pop    %rsi
1401bb947:	5b                   	pop    %rbx
1401bb948:	c3                   	ret
1401bb949:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
1401bb94d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401bb952:	48 85 db             	test   %rbx,%rbx
1401bb955:	74 15                	je     0x1401bb96c
1401bb957:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401bb95b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb95f:	48 83 c1 08          	add    $0x8,%rcx
1401bb963:	48 03 cb             	add    %rbx,%rcx
1401bb966:	48 8b 01             	mov    (%rcx),%rax
1401bb969:	ff 10                	call   *(%rax)
1401bb96b:	90                   	nop
1401bb96c:	48 8b 03             	mov    (%rbx),%rax
1401bb96f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401bb974:	48 8b cb             	mov    %rbx,%rcx
1401bb977:	ff 50 18             	call   *0x18(%rax)
1401bb97a:	90                   	nop
1401bb97b:	48 85 db             	test   %rbx,%rbx
1401bb97e:	74 16                	je     0x1401bb996
1401bb980:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401bb984:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb988:	48 83 c1 08          	add    $0x8,%rcx
1401bb98c:	48 03 cb             	add    %rbx,%rcx
1401bb98f:	48 8b 01             	mov    (%rcx),%rax
1401bb992:	ff 50 08             	call   *0x8(%rax)
1401bb995:	90                   	nop
1401bb996:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401bb99b:	48 8b c8             	mov    %rax,%rcx