1401e65f3:	48 89 01             	mov    %rax,(%rcx)
1401e65f6:	48 8b d9             	mov    %rcx,%rbx
1401e65f9:	8b 41 20             	mov    0x20(%rcx),%eax
1401e65fc:	85 c0                	test   %eax,%eax
1401e65fe:	7e 0b                	jle    0x1401e660b
1401e6600:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401e6604:	e8 87 aa c4 00       	call   0x140e31090
1401e6609:	eb 0b                	jmp    0x1401e6616
1401e660b:	79 09                	jns    0x1401e6616
1401e660d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401e6611:	e8 2e 4b c3 00       	call   0x140e1b144
1401e6616:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401e661a:	e8 71 aa c4 00       	call   0x140e31090
1401e661f:	48 8d 05 12 30 dc 00 	lea    0xdc3012(%rip),%rax        # 0x140fa9638
1401e6626:	48 89 03             	mov    %rax,(%rbx)
1401e6629:	40 f6 c7 01          	test   $0x1,%dil
1401e662d:	74 0d                	je     0x1401e663c
1401e662f:	ba 30 00 00 00       	mov    $0x30,%edx
1401e6634:	48 8b cb             	mov    %rbx,%rcx
1401e6637:	e8 08 4b c3 00       	call   0x140e1b144
1401e663c:	48 8b c3             	mov    %rbx,%rax
1401e663f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e6644:	48 83 c4 20          	add    $0x20,%rsp
1401e6648:	5f                   	pop    %rdi
1401e6649:	c3                   	ret
1401e664a:	cc                   	int3
1401e664b:	cc                   	int3
1401e664c:	cc                   	int3
1401e664d:	cc                   	int3
1401e664e:	cc                   	int3
1401e664f:	cc                   	int3
1401e6650:	40 53                	rex push %rbx
1401e6652:	48 83 ec 20          	sub    $0x20,%rsp
1401e6656:	48 8d 05 db 2f dc 00 	lea    0xdc2fdb(%rip),%rax        # 0x140fa9638
1401e665d:	48 8b d9             	mov    %rcx,%rbx
1401e6660:	48 89 01             	mov    %rax,(%rcx)
1401e6663:	f6 c2 01             	test   $0x1,%dl
1401e6666:	74 0a                	je     0x1401e6672
1401e6668:	ba 10 00 00 00       	mov    $0x10,%edx
1401e666d:	e8 d2 4a c3 00       	call   0x140e1b144
1401e6672:	48 8b c3             	mov    %rbx,%rax
1401e6675:	48 83 c4 20          	add    $0x20,%rsp
1401e6679:	5b                   	pop    %rbx
1401e667a:	c3                   	ret
1401e667b:	cc                   	int3
1401e667c:	cc                   	int3
1401e667d:	cc                   	int3
1401e667e:	cc                   	int3
1401e667f:	cc                   	int3
1401e6680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e6685:	57                   	push   %rdi
1401e6686:	48 83 ec 20          	sub    $0x20,%rsp
1401e668a:	48 8d 05 df 5a dc 00 	lea    0xdc5adf(%rip),%rax        # 0x140fac170
1401e6691:	48 8b f9             	mov    %rcx,%rdi
1401e6694:	48 89 01             	mov    %rax,(%rcx)
1401e6697:	8b da                	mov    %edx,%ebx
1401e6699:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401e669d:	e8 ee a9 c4 00       	call   0x140e31090
1401e66a2:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401e66a6:	e8 e5 a9 c4 00       	call   0x140e31090
1401e66ab:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401e66af:	e8 dc a9 c4 00       	call   0x140e31090
1401e66b4:	48 8d 05 7d 2f dc 00 	lea    0xdc2f7d(%rip),%rax        # 0x140fa9638
1401e66bb:	48 89 07             	mov    %rax,(%rdi)
1401e66be:	f6 c3 01             	test   $0x1,%bl
1401e66c1:	74 0d                	je     0x1401e66d0
1401e66c3:	ba 30 00 00 00       	mov    $0x30,%edx
1401e66c8:	48 8b cf             	mov    %rdi,%rcx
1401e66cb:	e8 74 4a c3 00       	call   0x140e1b144
1401e66d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e66d5:	48 8b c7             	mov    %rdi,%rax
1401e66d8:	48 83 c4 20          	add    $0x20,%rsp
1401e66dc:	5f                   	pop    %rdi
1401e66dd:	c3                   	ret
1401e66de:	cc                   	int3
1401e66df:	cc                   	int3
1401e66e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e66e5:	57                   	push   %rdi
1401e66e6:	48 83 ec 20          	sub    $0x20,%rsp
1401e66ea:	8b da                	mov    %edx,%ebx
1401e66ec:	48 8b f9             	mov    %rcx,%rdi
1401e66ef:	e8 6c 21 19 00       	call   0x140378860
1401e66f4:	f6 c3 01             	test   $0x1,%bl
1401e66f7:	74 0d                	je     0x1401e6706
1401e66f9:	ba 70 00 00 00       	mov    $0x70,%edx
1401e66fe:	48 8b cf             	mov    %rdi,%rcx
1401e6701:	e8 3e 4a c3 00       	call   0x140e1b144
1401e6706:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e670b:	48 8b c7             	mov    %rdi,%rax
1401e670e:	48 83 c4 20          	add    $0x20,%rsp
1401e6712:	5f                   	pop    %rdi
1401e6713:	c3                   	ret
1401e6714:	cc                   	int3
1401e6715:	cc                   	int3
1401e6716:	cc                   	int3
1401e6717:	cc                   	int3
1401e6718:	cc                   	int3
1401e6719:	cc                   	int3
1401e671a:	cc                   	int3
1401e671b:	cc                   	int3
1401e671c:	cc                   	int3
1401e671d:	cc                   	int3
1401e671e:	cc                   	int3
1401e671f:	cc                   	int3
1401e6720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e6725:	57                   	push   %rdi
1401e6726:	48 83 ec 20          	sub    $0x20,%rsp
1401e672a:	8b da                	mov    %edx,%ebx
1401e672c:	48 8b f9             	mov    %rcx,%rdi
1401e672f:	e8 8c 40 8b 00       	call   0x140a9a7c0
1401e6734:	f6 c3 01             	test   $0x1,%bl
1401e6737:	74 0d                	je     0x1401e6746
1401e6739:	ba 70 00 00 00       	mov    $0x70,%edx
1401e673e:	48 8b cf             	mov    %rdi,%rcx
1401e6741:	e8 fe 49 c3 00       	call   0x140e1b144
1401e6746:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e674b:	48 8b c7             	mov    %rdi,%rax
1401e674e:	48 83 c4 20          	add    $0x20,%rsp
1401e6752:	5f                   	pop    %rdi
1401e6753:	c3                   	ret
1401e6754:	cc                   	int3
1401e6755:	cc                   	int3
1401e6756:	cc                   	int3
1401e6757:	cc                   	int3
1401e6758:	cc                   	int3
1401e6759:	cc                   	int3
1401e675a:	cc                   	int3
1401e675b:	cc                   	int3
1401e675c:	cc                   	int3
1401e675d:	cc                   	int3
1401e675e:	cc                   	int3
1401e675f:	cc                   	int3
1401e6760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e6765:	57                   	push   %rdi
1401e6766:	48 83 ec 20          	sub    $0x20,%rsp
1401e676a:	8b da                	mov    %edx,%ebx
1401e676c:	48 8b f9             	mov    %rcx,%rdi
1401e676f:	e8 6c 41 8b 00       	call   0x140a9a8e0
1401e6774:	f6 c3 01             	test   $0x1,%bl
1401e6777:	74 0d                	je     0x1401e6786
1401e6779:	ba 70 00 00 00       	mov    $0x70,%edx
1401e677e:	48 8b cf             	mov    %rdi,%rcx
1401e6781:	e8 be 49 c3 00       	call   0x140e1b144
1401e6786:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e678b:	48 8b c7             	mov    %rdi,%rax
1401e678e:	48 83 c4 20          	add    $0x20,%rsp
1401e6792:	5f                   	pop    %rdi
1401e6793:	c3                   	ret
1401e6794:	cc                   	int3
1401e6795:	cc                   	int3
1401e6796:	cc                   	int3
1401e6797:	cc                   	int3
1401e6798:	cc                   	int3
1401e6799:	cc                   	int3
1401e679a:	cc                   	int3
1401e679b:	cc                   	int3
1401e679c:	cc                   	int3
1401e679d:	cc                   	int3
1401e679e:	cc                   	int3
1401e679f:	cc                   	int3
1401e67a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e67a5:	57                   	push   %rdi
1401e67a6:	48 83 ec 20          	sub    $0x20,%rsp
1401e67aa:	8b da                	mov    %edx,%ebx
1401e67ac:	48 8b f9             	mov    %rcx,%rdi
1401e67af:	e8 8c 47 19 00       	call   0x14037af40
1401e67b4:	f6 c3 01             	test   $0x1,%bl
1401e67b7:	74 0d                	je     0x1401e67c6
1401e67b9:	ba 70 00 00 00       	mov    $0x70,%edx
1401e67be:	48 8b cf             	mov    %rdi,%rcx
1401e67c1:	e8 7e 49 c3 00       	call   0x140e1b144
1401e67c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e67cb:	48 8b c7             	mov    %rdi,%rax
1401e67ce:	48 83 c4 20          	add    $0x20,%rsp
1401e67d2:	5f                   	pop    %rdi
1401e67d3:	c3                   	ret
1401e67d4:	cc                   	int3
1401e67d5:	cc                   	int3
1401e67d6:	cc                   	int3
1401e67d7:	cc                   	int3
1401e67d8:	cc                   	int3
1401e67d9:	cc                   	int3
1401e67da:	cc                   	int3
1401e67db:	cc                   	int3
1401e67dc:	cc                   	int3
1401e67dd:	cc                   	int3
1401e67de:	cc                   	int3
1401e67df:	cc                   	int3
1401e67e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e67e5:	57                   	push   %rdi
1401e67e6:	48 83 ec 20          	sub    $0x20,%rsp
1401e67ea:	8b da                	mov    %edx,%ebx
1401e67ec:	48 8b f9             	mov    %rcx,%rdi
1401e67ef:	e8 fc 40 8b 00       	call   0x140a9a8f0
1401e67f4:	f6 c3 01             	test   $0x1,%bl
1401e67f7:	74 0d                	je     0x1401e6806
1401e67f9:	ba 70 00 00 00       	mov    $0x70,%edx
1401e67fe:	48 8b cf             	mov    %rdi,%rcx
1401e6801:	e8 3e 49 c3 00       	call   0x140e1b144
1401e6806:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e680b:	48 8b c7             	mov    %rdi,%rax
1401e680e:	48 83 c4 20          	add    $0x20,%rsp
1401e6812:	5f                   	pop    %rdi
1401e6813:	c3                   	ret
1401e6814:	cc                   	int3
1401e6815:	cc                   	int3
1401e6816:	cc                   	int3
1401e6817:	cc                   	int3
1401e6818:	cc                   	int3
1401e6819:	cc                   	int3
1401e681a:	cc                   	int3
1401e681b:	cc                   	int3
1401e681c:	cc                   	int3
1401e681d:	cc                   	int3
1401e681e:	cc                   	int3
1401e681f:	cc                   	int3
1401e6820:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e6825:	57                   	push   %rdi
1401e6826:	48 83 ec 20          	sub    $0x20,%rsp
1401e682a:	48 8b f9             	mov    %rcx,%rdi
1401e682d:	8b da                	mov    %edx,%ebx
1401e682f:	48 83 c1 70          	add    $0x70,%rcx
1401e6833:	e8 d8 2d fb ff       	call   0x140199610
1401e6838:	48 8b cf             	mov    %rdi,%rcx
1401e683b:	e8 a0 40 8b 00       	call   0x140a9a8e0
1401e6840:	f6 c3 01             	test   $0x1,%bl
1401e6843:	74 0d                	je     0x1401e6852
1401e6845:	ba b0 00 00 00       	mov    $0xb0,%edx
1401e684a:	48 8b cf             	mov    %rdi,%rcx
1401e684d:	e8 f2 48 c3 00       	call   0x140e1b144
1401e6852:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e6857:	48 8b c7             	mov    %rdi,%rax
1401e685a:	48 83 c4 20          	add    $0x20,%rsp
1401e685e:	5f                   	pop    %rdi
1401e685f:	c3                   	ret
1401e6860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e6865:	57                   	push   %rdi
1401e6866:	48 83 ec 20          	sub    $0x20,%rsp
1401e686a:	8b da                	mov    %edx,%ebx
1401e686c:	48 8b f9             	mov    %rcx,%rdi
1401e686f:	e8 2c 2f 19 00       	call   0x1403797a0
1401e6874:	f6 c3 01             	test   $0x1,%bl
1401e6877:	74 0d                	je     0x1401e6886
1401e6879:	ba 70 00 00 00       	mov    $0x70,%edx
1401e687e:	48 8b cf             	mov    %rdi,%rcx
1401e6881:	e8 be 48 c3 00       	call   0x140e1b144
1401e6886:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e688b:	48 8b c7             	mov    %rdi,%rax
1401e688e:	48 83 c4 20          	add    $0x20,%rsp
1401e6892:	5f                   	pop    %rdi
1401e6893:	c3                   	ret
1401e6894:	cc                   	int3
1401e6895:	cc                   	int3
1401e6896:	cc                   	int3
1401e6897:	cc                   	int3
1401e6898:	cc                   	int3
1401e6899:	cc                   	int3
1401e689a:	cc                   	int3
1401e689b:	cc                   	int3
1401e689c:	cc                   	int3
1401e689d:	cc                   	int3
1401e689e:	cc                   	int3
1401e689f:	cc                   	int3
1401e68a0:	40 57                	rex push %rdi
1401e68a2:	48 83 ec 20          	sub    $0x20,%rsp
1401e68a6:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401e68ab:	48 8b f9             	mov    %rcx,%rdi
1401e68ae:	48 8b 19             	mov    (%rcx),%rbx
1401e68b1:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1401e68b6:	8b ea                	mov    %edx,%ebp
1401e68b8:	48 85 db             	test   %rbx,%rbx
1401e68bb:	74 45                	je     0x1401e6902
1401e68bd:	48 83 2b 01          	subq   $0x1,(%rbx)
1401e68c1:	75 3f                	jne    0x1401e6902
1401e68c3:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401e68c8:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1401e68cc:	48 85 f6             	test   %rsi,%rsi
1401e68cf:	74 1f                	je     0x1401e68f0
1401e68d1:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1401e68d5:	e8 46 ad ff ff       	call   0x1401e1620
1401e68da:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1401e68de:	e8 8d 03 00 00       	call   0x1401e6c70
1401e68e3:	ba 48 00 00 00       	mov    $0x48,%edx
1401e68e8:	48 8b ce             	mov    %rsi,%rcx
1401e68eb:	e8 54 48 c3 00       	call   0x140e1b144
1401e68f0:	ba 28 00 00 00       	mov    $0x28,%edx
1401e68f5:	48 8b cb             	mov    %rbx,%rcx
1401e68f8:	e8 47 48 c3 00       	call   0x140e1b144
1401e68fd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401e6902:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401e6907:	40 f6 c5 01          	test   $0x1,%bpl
1401e690b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401e6910:	74 0d                	je     0x1401e691f
1401e6912:	ba 18 00 00 00       	mov    $0x18,%edx
1401e6917:	48 8b cf             	mov    %rdi,%rcx
1401e691a:	e8 25 48 c3 00       	call   0x140e1b144
1401e691f:	48 8b c7             	mov    %rdi,%rax
1401e6922:	48 83 c4 20          	add    $0x20,%rsp
1401e6926:	5f                   	pop    %rdi
1401e6927:	c3                   	ret
1401e6928:	cc                   	int3
1401e6929:	cc                   	int3
1401e692a:	cc                   	int3
1401e692b:	cc                   	int3
1401e692c:	cc                   	int3
1401e692d:	cc                   	int3
1401e692e:	cc                   	int3
1401e692f:	cc                   	int3
1401e6930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e6935:	57                   	push   %rdi
1401e6936:	48 83 ec 20          	sub    $0x20,%rsp
1401e693a:	8b da                	mov    %edx,%ebx
1401e693c:	48 8b f9             	mov    %rcx,%rdi
1401e693f:	e8 2c 1f 19 00       	call   0x140378870
1401e6944:	f6 c3 01             	test   $0x1,%bl
1401e6947:	74 0d                	je     0x1401e6956
1401e6949:	ba 28 00 00 00       	mov    $0x28,%edx
1401e694e:	48 8b cf             	mov    %rdi,%rcx
1401e6951:	e8 ee 47 c3 00       	call   0x140e1b144
1401e6956:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e695b:	48 8b c7             	mov    %rdi,%rax
1401e695e:	48 83 c4 20          	add    $0x20,%rsp
1401e6962:	5f                   	pop    %rdi
1401e6963:	c3                   	ret
1401e6964:	cc                   	int3
1401e6965:	cc                   	int3
1401e6966:	cc                   	int3
1401e6967:	cc                   	int3
1401e6968:	cc                   	int3
1401e6969:	cc                   	int3
1401e696a:	cc                   	int3
1401e696b:	cc                   	int3
1401e696c:	cc                   	int3
1401e696d:	cc                   	int3
1401e696e:	cc                   	int3
1401e696f:	cc                   	int3
1401e6970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e6975:	57                   	push   %rdi
1401e6976:	48 83 ec 20          	sub    $0x20,%rsp
1401e697a:	8b da                	mov    %edx,%ebx
1401e697c:	48 8b f9             	mov    %rcx,%rdi
1401e697f:	e8 7c 3f 8b 00       	call   0x140a9a900
1401e6984:	f6 c3 01             	test   $0x1,%bl
1401e6987:	74 0d                	je     0x1401e6996
1401e6989:	ba 70 00 00 00       	mov    $0x70,%edx
1401e698e:	48 8b cf             	mov    %rdi,%rcx
1401e6991:	e8 ae 47 c3 00       	call   0x140e1b144
1401e6996:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e699b:	48 8b c7             	mov    %rdi,%rax
1401e699e:	48 83 c4 20          	add    $0x20,%rsp