1401655c4:	cc                   	int3
1401655c5:	cc                   	int3
1401655c6:	cc                   	int3
1401655c7:	cc                   	int3
1401655c8:	cc                   	int3
1401655c9:	cc                   	int3
1401655ca:	cc                   	int3
1401655cb:	cc                   	int3
1401655cc:	cc                   	int3
1401655cd:	cc                   	int3
1401655ce:	cc                   	int3
1401655cf:	cc                   	int3
1401655d0:	4c 8b 01             	mov    (%rcx),%r8
1401655d3:	48 8b 0a             	mov    (%rdx),%rcx
1401655d6:	41 8b 40 04          	mov    0x4(%r8),%eax
1401655da:	2b 41 04             	sub    0x4(%rcx),%eax
1401655dd:	75 07                	jne    0x1401655e6
1401655df:	41 8b 40 08          	mov    0x8(%r8),%eax
1401655e3:	2b 41 08             	sub    0x8(%rcx),%eax
1401655e6:	c3                   	ret
1401655e7:	cc                   	int3
1401655e8:	cc                   	int3
1401655e9:	cc                   	int3
1401655ea:	cc                   	int3
1401655eb:	cc                   	int3
1401655ec:	cc                   	int3
1401655ed:	cc                   	int3
1401655ee:	cc                   	int3
1401655ef:	cc                   	int3
1401655f0:	40 53                	rex push %rbx
1401655f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401655f7:	e8 34 b5 14 00       	call   0x1402b0b30
1401655fc:	48 2b e0             	sub    %rax,%rsp
1401655ff:	48 8b d9             	mov    %rcx,%rbx
140165602:	48 85 c9             	test   %rcx,%rcx
140165605:	74 37                	je     0x14016563e
140165607:	8b 09                	mov    (%rcx),%ecx
140165609:	e8 32 00 f9 ff       	call   0x1400f5640
14016560e:	48 8b c8             	mov    %rax,%rcx
140165611:	4c 8b c3             	mov    %rbx,%r8
140165614:	ba 02 00 00 00       	mov    $0x2,%edx
140165619:	e8 42 21 fd ff       	call   0x140137760
14016561e:	85 c0                	test   %eax,%eax
140165620:	74 1c                	je     0x14016563e
140165622:	8b 0b                	mov    (%rbx),%ecx
140165624:	e8 77 fe f8 ff       	call   0x1400f54a0
140165629:	48 8b c8             	mov    %rax,%rcx
14016562c:	4c 8b c3             	mov    %rbx,%r8
14016562f:	ba 02 00 00 00       	mov    $0x2,%edx
140165634:	48 83 c4 20          	add    $0x20,%rsp
140165638:	5b                   	pop    %rbx
140165639:	e9 22 21 fd ff       	jmp    0x140137760
14016563e:	33 c0                	xor    %eax,%eax
140165640:	48 83 c4 20          	add    $0x20,%rsp
140165644:	5b                   	pop    %rbx
140165645:	c3                   	ret
140165646:	cc                   	int3
140165647:	cc                   	int3
140165648:	cc                   	int3
140165649:	cc                   	int3
14016564a:	cc                   	int3
14016564b:	cc                   	int3
14016564c:	cc                   	int3
14016564d:	cc                   	int3
14016564e:	cc                   	int3
14016564f:	cc                   	int3
140165650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165655:	57                   	push   %rdi
140165656:	b8 20 00 00 00       	mov    $0x20,%eax
14016565b:	e8 d0 b4 14 00       	call   0x1402b0b30
140165660:	48 2b e0             	sub    %rax,%rsp
140165663:	48 8b d9             	mov    %rcx,%rbx
140165666:	8b 09                	mov    (%rcx),%ecx
140165668:	e8 d3 ff f8 ff       	call   0x1400f5640
14016566d:	4c 8b c3             	mov    %rbx,%r8
140165670:	ba 01 00 00 00       	mov    $0x1,%edx
140165675:	48 8b c8             	mov    %rax,%rcx
140165678:	48 8b f8             	mov    %rax,%rdi
14016567b:	e8 e0 20 fd ff       	call   0x140137760
140165680:	85 c0                	test   %eax,%eax
140165682:	74 61                	je     0x1401656e5
140165684:	8b 0b                	mov    (%rbx),%ecx
140165686:	e8 15 fe f8 ff       	call   0x1400f54a0
14016568b:	48 8b c8             	mov    %rax,%rcx
14016568e:	4c 8b c3             	mov    %rbx,%r8
140165691:	ba 01 00 00 00       	mov    $0x1,%edx
140165696:	e8 c5 20 fd ff       	call   0x140137760
14016569b:	85 c0                	test   %eax,%eax
14016569d:	74 46                	je     0x1401656e5
14016569f:	8b 4b 04             	mov    0x4(%rbx),%ecx
1401656a2:	85 c9                	test   %ecx,%ecx
1401656a4:	74 41                	je     0x1401656e7
1401656a6:	39 0b                	cmp    %ecx,(%rbx)
1401656a8:	74 3d                	je     0x1401656e7
1401656aa:	e8 91 ff f8 ff       	call   0x1400f5640
1401656af:	48 8b c8             	mov    %rax,%rcx
1401656b2:	4c 8b c7             	mov    %rdi,%r8
1401656b5:	ba 01 80 00 00       	mov    $0x8001,%edx
1401656ba:	e8 a1 20 fd ff       	call   0x140137760
1401656bf:	85 c0                	test   %eax,%eax
1401656c1:	74 22                	je     0x1401656e5
1401656c3:	8b 4b 04             	mov    0x4(%rbx),%ecx
1401656c6:	e8 d5 fd f8 ff       	call   0x1400f54a0
1401656cb:	48 8b c8             	mov    %rax,%rcx
1401656ce:	4c 8b c7             	mov    %rdi,%r8
1401656d1:	ba 01 80 00 00       	mov    $0x8001,%edx
1401656d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401656db:	48 83 c4 20          	add    $0x20,%rsp
1401656df:	5f                   	pop    %rdi
1401656e0:	e9 7b 20 fd ff       	jmp    0x140137760
1401656e5:	33 c0                	xor    %eax,%eax
1401656e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401656ec:	48 83 c4 20          	add    $0x20,%rsp
1401656f0:	5f                   	pop    %rdi
1401656f1:	c3                   	ret
1401656f2:	cc                   	int3
1401656f3:	cc                   	int3
1401656f4:	cc                   	int3
1401656f5:	cc                   	int3
1401656f6:	cc                   	int3
1401656f7:	cc                   	int3
1401656f8:	cc                   	int3
1401656f9:	cc                   	int3
1401656fa:	cc                   	int3
1401656fb:	cc                   	int3
1401656fc:	cc                   	int3
1401656fd:	cc                   	int3
1401656fe:	cc                   	int3
1401656ff:	cc                   	int3
140165700:	40 53                	rex push %rbx
140165702:	b8 20 00 00 00       	mov    $0x20,%eax
140165707:	e8 24 b4 14 00       	call   0x1402b0b30
14016570c:	48 2b e0             	sub    %rax,%rsp
14016570f:	48 8b d9             	mov    %rcx,%rbx
140165712:	33 d2                	xor    %edx,%edx
140165714:	8d 48 e4             	lea    -0x1c(%rax),%ecx
140165717:	e8 b4 f8 fc ff       	call   0x140134fd0
14016571c:	85 c0                	test   %eax,%eax
14016571e:	75 0a                	jne    0x14016572a
140165720:	33 d2                	xor    %edx,%edx
140165722:	8b c2                	mov    %edx,%eax
140165724:	48 83 c4 20          	add    $0x20,%rsp
140165728:	5b                   	pop    %rbx
140165729:	c3                   	ret
14016572a:	ba 02 00 00 00       	mov    $0x2,%edx
14016572f:	48 8b cb             	mov    %rbx,%rcx
140165732:	e8 a9 22 fd ff       	call   0x1401379e0
140165737:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14016573c:	48 85 c0             	test   %rax,%rax
14016573f:	75 58                	jne    0x140165799
140165741:	33 c9                	xor    %ecx,%ecx
140165743:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140165748:	e8 33 fe fd ff       	call   0x140145580
14016574d:	48 8b d3             	mov    %rbx,%rdx
140165750:	48 8b c8             	mov    %rax,%rcx
140165753:	48 8b f8             	mov    %rax,%rdi
140165756:	e8 05 fc fd ff       	call   0x140145360
14016575b:	85 c0                	test   %eax,%eax
14016575d:	75 0f                	jne    0x14016576e
14016575f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140165764:	33 d2                	xor    %edx,%edx
140165766:	8b c2                	mov    %edx,%eax
140165768:	48 83 c4 20          	add    $0x20,%rsp
14016576c:	5b                   	pop    %rbx
14016576d:	c3                   	ret
14016576e:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140165773:	8b d0                	mov    %eax,%edx
140165775:	4c 8d 05 c4 00 00 00 	lea    0xc4(%rip),%r8        # 0x140165840
14016577c:	48 8b cf             	mov    %rdi,%rcx
14016577f:	e8 dc fa fd ff       	call   0x140145260
140165784:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140165789:	33 d2                	xor    %edx,%edx
14016578b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140165790:	85 c0                	test   %eax,%eax
140165792:	48 0f 44 ca          	cmove  %rdx,%rcx
140165796:	48 8b c1             	mov    %rcx,%rax
140165799:	48 83 c4 20          	add    $0x20,%rsp
14016579d:	5b                   	pop    %rbx
14016579e:	c3                   	ret
14016579f:	cc                   	int3
1401657a0:	40 53                	rex push %rbx
1401657a2:	b8 20 00 00 00       	mov    $0x20,%eax
1401657a7:	e8 84 b3 14 00       	call   0x1402b0b30
1401657ac:	48 2b e0             	sub    %rax,%rsp
1401657af:	48 8b d9             	mov    %rcx,%rbx
1401657b2:	33 d2                	xor    %edx,%edx
1401657b4:	8d 48 e8             	lea    -0x18(%rax),%ecx
1401657b7:	e8 14 f8 fc ff       	call   0x140134fd0
1401657bc:	85 c0                	test   %eax,%eax
1401657be:	75 0a                	jne    0x1401657ca
1401657c0:	33 d2                	xor    %edx,%edx
1401657c2:	8b c2                	mov    %edx,%eax
1401657c4:	48 83 c4 20          	add    $0x20,%rsp
1401657c8:	5b                   	pop    %rbx
1401657c9:	c3                   	ret
1401657ca:	ba 01 00 00 00       	mov    $0x1,%edx
1401657cf:	48 8b cb             	mov    %rbx,%rcx
1401657d2:	e8 09 22 fd ff       	call   0x1401379e0
1401657d7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401657dc:	48 85 c0             	test   %rax,%rax
1401657df:	75 58                	jne    0x140165839
1401657e1:	33 c9                	xor    %ecx,%ecx
1401657e3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401657e8:	e8 93 fd fd ff       	call   0x140145580
1401657ed:	48 8b d3             	mov    %rbx,%rdx
1401657f0:	48 8b c8             	mov    %rax,%rcx
1401657f3:	48 8b f8             	mov    %rax,%rdi
1401657f6:	e8 65 fb fd ff       	call   0x140145360
1401657fb:	85 c0                	test   %eax,%eax
1401657fd:	75 0f                	jne    0x14016580e
1401657ff:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140165804:	33 d2                	xor    %edx,%edx
140165806:	8b c2                	mov    %edx,%eax
140165808:	48 83 c4 20          	add    $0x20,%rsp
14016580c:	5b                   	pop    %rbx
14016580d:	c3                   	ret
14016580e:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140165813:	8b d0                	mov    %eax,%edx
140165815:	4c 8d 05 54 00 00 00 	lea    0x54(%rip),%r8        # 0x140165870
14016581c:	48 8b cf             	mov    %rdi,%rcx
14016581f:	e8 3c fa fd ff       	call   0x140145260
140165824:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140165829:	33 d2                	xor    %edx,%edx
14016582b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140165830:	85 c0                	test   %eax,%eax
140165832:	48 0f 44 ca          	cmove  %rdx,%rcx
140165836:	48 8b c1             	mov    %rcx,%rax
140165839:	48 83 c4 20          	add    $0x20,%rsp
14016583d:	5b                   	pop    %rbx
14016583e:	c3                   	ret
14016583f:	cc                   	int3
140165840:	40 53                	rex push %rbx
140165842:	b8 20 00 00 00       	mov    $0x20,%eax
140165847:	e8 e4 b2 14 00       	call   0x1402b0b30
14016584c:	48 2b e0             	sub    %rax,%rsp
14016584f:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140165853:	48 8b da             	mov    %rdx,%rbx
140165856:	75 0b                	jne    0x140165863
140165858:	8d 50 e2             	lea    -0x1e(%rax),%edx
14016585b:	e8 80 21 fd ff       	call   0x1401379e0
140165860:	48 89 03             	mov    %rax,(%rbx)
140165863:	48 83 c4 20          	add    $0x20,%rsp
140165867:	5b                   	pop    %rbx
140165868:	c3                   	ret
140165869:	cc                   	int3
14016586a:	cc                   	int3
14016586b:	cc                   	int3
14016586c:	cc                   	int3
14016586d:	cc                   	int3
14016586e:	cc                   	int3
14016586f:	cc                   	int3
140165870:	40 53                	rex push %rbx
140165872:	b8 20 00 00 00       	mov    $0x20,%eax
140165877:	e8 b4 b2 14 00       	call   0x1402b0b30
14016587c:	48 2b e0             	sub    %rax,%rsp
14016587f:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140165883:	48 8b da             	mov    %rdx,%rbx
140165886:	75 0b                	jne    0x140165893
140165888:	8d 50 e1             	lea    -0x1f(%rax),%edx
14016588b:	e8 50 21 fd ff       	call   0x1401379e0
140165890:	48 89 03             	mov    %rax,(%rbx)
140165893:	48 83 c4 20          	add    $0x20,%rsp
140165897:	5b                   	pop    %rbx
140165898:	c3                   	ret
140165899:	cc                   	int3
14016589a:	cc                   	int3
14016589b:	cc                   	int3
14016589c:	cc                   	int3
14016589d:	cc                   	int3
14016589e:	cc                   	int3
14016589f:	cc                   	int3
1401658a0:	b8 28 00 00 00       	mov    $0x28,%eax
1401658a5:	e8 86 b2 14 00       	call   0x1402b0b30
1401658aa:	48 2b e0             	sub    %rax,%rsp
1401658ad:	8d 48 de             	lea    -0x22(%rax),%ecx
1401658b0:	e8 2b 20 fd ff       	call   0x1401378e0
1401658b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1401658ba:	e8 21 20 fd ff       	call   0x1401378e0
1401658bf:	b9 01 00 00 00       	mov    $0x1,%ecx
1401658c4:	e8 17 20 fd ff       	call   0x1401378e0
1401658c9:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401658ce:	e8 0d 20 fd ff       	call   0x1401378e0
1401658d3:	e8 a8 42 07 00       	call   0x1401d9b80
1401658d8:	e8 73 fc ff ff       	call   0x140165550
1401658dd:	48 83 c4 28          	add    $0x28,%rsp
1401658e1:	e9 fa 76 fd ff       	jmp    0x14013cfe0
1401658e6:	cc                   	int3
1401658e7:	cc                   	int3
1401658e8:	cc                   	int3
1401658e9:	cc                   	int3
1401658ea:	cc                   	int3
1401658eb:	cc                   	int3
1401658ec:	cc                   	int3
1401658ed:	cc                   	int3
1401658ee:	cc                   	int3
1401658ef:	cc                   	int3
1401658f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401658f5:	57                   	push   %rdi
1401658f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401658fb:	e8 30 b2 14 00       	call   0x1402b0b30
140165900:	48 2b e0             	sub    %rax,%rsp
140165903:	48 8b da             	mov    %rdx,%rbx
140165906:	48 8b f9             	mov    %rcx,%rdi
140165909:	33 d2                	xor    %edx,%edx
14016590b:	8d 48 e4             	lea    -0x1c(%rax),%ecx
14016590e:	e8 bd f6 fc ff       	call   0x140134fd0
140165913:	85 c0                	test   %eax,%eax
140165915:	74 5b                	je     0x140165972
140165917:	ba 02 00 00 00       	mov    $0x2,%edx
14016591c:	48 8b cb             	mov    %rbx,%rcx
14016591f:	e8 bc 20 fd ff       	call   0x1401379e0
140165924:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140165929:	48 85 c0             	test   %rax,%rax
14016592c:	75 46                	jne    0x140165974
14016592e:	48 8b cf             	mov    %rdi,%rcx
140165931:	e8 4a fc fd ff       	call   0x140145580
140165936:	48 8b d3             	mov    %rbx,%rdx
140165939:	48 8b c8             	mov    %rax,%rcx
14016593c:	48 8b f8             	mov    %rax,%rdi
14016593f:	e8 1c fa fd ff       	call   0x140145360
140165944:	85 c0                	test   %eax,%eax
140165946:	74 2a                	je     0x140165972
140165948:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14016594d:	8b d0                	mov    %eax,%edx
14016594f:	4c 8d 05 ea fe ff ff 	lea    -0x116(%rip),%r8        # 0x140165840
140165956:	48 8b cf             	mov    %rdi,%rcx
140165959:	e8 02 f9 fd ff       	call   0x140145260
14016595e:	85 c0                	test   %eax,%eax
140165960:	74 10                	je     0x140165972
140165962:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140165967:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016596c:	48 83 c4 20          	add    $0x20,%rsp
140165970:	5f                   	pop    %rdi
140165971:	c3                   	ret
140165972:	33 c0                	xor    %eax,%eax
140165974:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140165979:	48 83 c4 20          	add    $0x20,%rsp
14016597d:	5f                   	pop    %rdi
14016597e:	c3                   	ret
14016597f:	cc                   	int3
140165980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165985:	57                   	push   %rdi
140165986:	b8 20 00 00 00       	mov    $0x20,%eax
14016598b:	e8 a0 b1 14 00       	call   0x1402b0b30
140165990:	48 2b e0             	sub    %rax,%rsp
140165993:	48 8b da             	mov    %rdx,%rbx
140165996:	48 8b f9             	mov    %rcx,%rdi
140165999:	33 d2                	xor    %edx,%edx
14016599b:	8d 48 e8             	lea    -0x18(%rax),%ecx
14016599e:	e8 2d f6 fc ff       	call   0x140134fd0