1402bf640:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402bf644:	48 8b cb             	mov    %rbx,%rcx
1402bf647:	e8 f4 3f fc ff       	call   0x140283640
1402bf64c:	85 c0                	test   %eax,%eax
1402bf64e:	7e 7b                	jle    0x1402bf6cb
1402bf650:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402bf656:	48 8d 15 e7 f5 06 00 	lea    0x6f5e7(%rip),%rdx        # 0x14032ec44
1402bf65d:	48 8b cb             	mov    %rbx,%rcx
1402bf660:	e8 8b e0 f5 ff       	call   0x14021d6f0
1402bf665:	85 c0                	test   %eax,%eax
1402bf667:	7e 62                	jle    0x1402bf6cb
1402bf669:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1402bf66e:	74 6d                	je     0x1402bf6dd
1402bf670:	4c 8d 0d c1 b2 06 00 	lea    0x6b2c1(%rip),%r9        # 0x14032a938
1402bf677:	44 8b c6             	mov    %esi,%r8d
1402bf67a:	48 8d 15 a7 c6 0e 00 	lea    0xec6a7(%rip),%rdx        # 0x1403abd28
1402bf681:	48 8b cb             	mov    %rbx,%rcx
1402bf684:	e8 e7 a7 f6 ff       	call   0x140229e70
1402bf689:	85 c0                	test   %eax,%eax
1402bf68b:	7e 3e                	jle    0x1402bf6cb
1402bf68d:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1402bf691:	48 8b cb             	mov    %rbx,%rcx
1402bf694:	e8 37 e6 fa ff       	call   0x14026dcd0
1402bf699:	85 c0                	test   %eax,%eax
1402bf69b:	74 2e                	je     0x1402bf6cb
1402bf69d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402bf6a3:	48 8d 15 9a f5 06 00 	lea    0x6f59a(%rip),%rdx        # 0x14032ec44
1402bf6aa:	48 8b cb             	mov    %rbx,%rcx
1402bf6ad:	e8 3e e0 f5 ff       	call   0x14021d6f0
1402bf6b2:	33 c9                	xor    %ecx,%ecx
1402bf6b4:	85 c0                	test   %eax,%eax
1402bf6b6:	0f 9f c1             	setg   %cl
1402bf6b9:	8b c1                	mov    %ecx,%eax
1402bf6bb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf6c0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402bf6c5:	48 83 c4 20          	add    $0x20,%rsp
1402bf6c9:	5f                   	pop    %rdi
1402bf6ca:	c3                   	ret
1402bf6cb:	33 c0                	xor    %eax,%eax
1402bf6cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf6d2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402bf6d7:	48 83 c4 20          	add    $0x20,%rsp
1402bf6db:	5f                   	pop    %rdi
1402bf6dc:	c3                   	ret
1402bf6dd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf6e2:	b8 01 00 00 00       	mov    $0x1,%eax
1402bf6e7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402bf6ec:	48 83 c4 20          	add    $0x20,%rsp
1402bf6f0:	5f                   	pop    %rdi
1402bf6f1:	c3                   	ret
1402bf6f2:	cc                   	int3
1402bf6f3:	cc                   	int3
1402bf6f4:	cc                   	int3
1402bf6f5:	cc                   	int3
1402bf6f6:	cc                   	int3
1402bf6f7:	cc                   	int3
1402bf6f8:	cc                   	int3
1402bf6f9:	cc                   	int3
1402bf6fa:	cc                   	int3
1402bf6fb:	cc                   	int3
1402bf6fc:	cc                   	int3
1402bf6fd:	cc                   	int3
1402bf6fe:	cc                   	int3
1402bf6ff:	cc                   	int3
1402bf700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bf705:	57                   	push   %rdi
1402bf706:	b8 20 00 00 00       	mov    $0x20,%eax
1402bf70b:	e8 d0 ae 03 00       	call   0x1402fa5e0
1402bf710:	48 2b e0             	sub    %rax,%rsp
1402bf713:	41 8b c1             	mov    %r9d,%eax
1402bf716:	49 8b d8             	mov    %r8,%rbx
1402bf719:	48 8b fa             	mov    %rdx,%rdi
1402bf71c:	4c 8d 0d 15 b2 06 00 	lea    0x6b215(%rip),%r9        # 0x14032a938
1402bf723:	44 8b c0             	mov    %eax,%r8d
1402bf726:	48 8d 15 f3 eb 09 00 	lea    0x9ebf3(%rip),%rdx        # 0x14035e320
1402bf72d:	48 8b cb             	mov    %rbx,%rcx
1402bf730:	e8 3b a7 f6 ff       	call   0x140229e70
1402bf735:	85 c0                	test   %eax,%eax
1402bf737:	7e 1f                	jle    0x1402bf758
1402bf739:	48 8b d7             	mov    %rdi,%rdx
1402bf73c:	48 8b cb             	mov    %rbx,%rcx
1402bf73f:	e8 8c e5 fa ff       	call   0x14026dcd0
1402bf744:	33 c9                	xor    %ecx,%ecx
1402bf746:	85 c0                	test   %eax,%eax
1402bf748:	0f 95 c1             	setne  %cl
1402bf74b:	8b c1                	mov    %ecx,%eax
1402bf74d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf752:	48 83 c4 20          	add    $0x20,%rsp
1402bf756:	5f                   	pop    %rdi
1402bf757:	c3                   	ret
1402bf758:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf75d:	33 c0                	xor    %eax,%eax
1402bf75f:	48 83 c4 20          	add    $0x20,%rsp
1402bf763:	5f                   	pop    %rdi
1402bf764:	c3                   	ret
1402bf765:	cc                   	int3
1402bf766:	cc                   	int3
1402bf767:	cc                   	int3
1402bf768:	cc                   	int3
1402bf769:	cc                   	int3
1402bf76a:	cc                   	int3
1402bf76b:	cc                   	int3
1402bf76c:	cc                   	int3
1402bf76d:	cc                   	int3
1402bf76e:	cc                   	int3
1402bf76f:	cc                   	int3
1402bf770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bf775:	57                   	push   %rdi
1402bf776:	b8 20 00 00 00       	mov    $0x20,%eax
1402bf77b:	e8 60 ae 03 00       	call   0x1402fa5e0
1402bf780:	48 2b e0             	sub    %rax,%rsp
1402bf783:	41 8b c1             	mov    %r9d,%eax
1402bf786:	49 8b d8             	mov    %r8,%rbx
1402bf789:	48 8b fa             	mov    %rdx,%rdi
1402bf78c:	4c 8d 0d a5 b1 06 00 	lea    0x6b1a5(%rip),%r9        # 0x14032a938
1402bf793:	44 8b c0             	mov    %eax,%r8d
1402bf796:	48 8d 15 83 eb 09 00 	lea    0x9eb83(%rip),%rdx        # 0x14035e320
1402bf79d:	48 8b cb             	mov    %rbx,%rcx
1402bf7a0:	e8 cb a6 f6 ff       	call   0x140229e70
1402bf7a5:	85 c0                	test   %eax,%eax
1402bf7a7:	7e 1f                	jle    0x1402bf7c8
1402bf7a9:	48 8b d7             	mov    %rdi,%rdx
1402bf7ac:	48 8b cb             	mov    %rbx,%rcx
1402bf7af:	e8 4c ee f6 ff       	call   0x14022e600
1402bf7b4:	33 c9                	xor    %ecx,%ecx
1402bf7b6:	85 c0                	test   %eax,%eax
1402bf7b8:	0f 9f c1             	setg   %cl
1402bf7bb:	8b c1                	mov    %ecx,%eax
1402bf7bd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf7c2:	48 83 c4 20          	add    $0x20,%rsp
1402bf7c6:	5f                   	pop    %rdi
1402bf7c7:	c3                   	ret
1402bf7c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf7cd:	33 c0                	xor    %eax,%eax
1402bf7cf:	48 83 c4 20          	add    $0x20,%rsp
1402bf7d3:	5f                   	pop    %rdi
1402bf7d4:	c3                   	ret
1402bf7d5:	cc                   	int3
1402bf7d6:	cc                   	int3
1402bf7d7:	cc                   	int3
1402bf7d8:	cc                   	int3
1402bf7d9:	cc                   	int3
1402bf7da:	cc                   	int3
1402bf7db:	cc                   	int3
1402bf7dc:	cc                   	int3
1402bf7dd:	cc                   	int3
1402bf7de:	cc                   	int3
1402bf7df:	cc                   	int3
1402bf7e0:	b8 28 00 00 00       	mov    $0x28,%eax
1402bf7e5:	e8 f6 ad 03 00       	call   0x1402fa5e0
1402bf7ea:	48 2b e0             	sub    %rax,%rsp
1402bf7ed:	48 83 c4 28          	add    $0x28,%rsp
1402bf7f1:	e9 6a c2 f9 ff       	jmp    0x14025ba60
1402bf7f6:	cc                   	int3
1402bf7f7:	cc                   	int3
1402bf7f8:	cc                   	int3
1402bf7f9:	cc                   	int3
1402bf7fa:	cc                   	int3
1402bf7fb:	cc                   	int3
1402bf7fc:	cc                   	int3
1402bf7fd:	cc                   	int3
1402bf7fe:	cc                   	int3
1402bf7ff:	cc                   	int3
1402bf800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bf805:	57                   	push   %rdi
1402bf806:	b8 20 00 00 00       	mov    $0x20,%eax
1402bf80b:	e8 d0 ad 03 00       	call   0x1402fa5e0
1402bf810:	48 2b e0             	sub    %rax,%rsp
1402bf813:	48 8b fa             	mov    %rdx,%rdi
1402bf816:	48 8b d9             	mov    %rcx,%rbx
1402bf819:	48 85 d2             	test   %rdx,%rdx
1402bf81c:	74 22                	je     0x1402bf840
1402bf81e:	4c 63 01             	movslq (%rcx),%r8
1402bf821:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402bf825:	48 8b 0f             	mov    (%rdi),%rcx
1402bf828:	e8 fb d1 03 00       	call   0x1402fca28
1402bf82d:	48 63 03             	movslq (%rbx),%rax
1402bf830:	48 01 07             	add    %rax,(%rdi)
1402bf833:	8b 03                	mov    (%rbx),%eax
1402bf835:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf83a:	48 83 c4 20          	add    $0x20,%rsp
1402bf83e:	5f                   	pop    %rdi
1402bf83f:	c3                   	ret
1402bf840:	8b 01                	mov    (%rcx),%eax
1402bf842:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf847:	48 83 c4 20          	add    $0x20,%rsp
1402bf84b:	5f                   	pop    %rdi
1402bf84c:	c3                   	ret
1402bf84d:	cc                   	int3
1402bf84e:	cc                   	int3
1402bf84f:	cc                   	int3
1402bf850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bf855:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402bf85a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402bf85f:	57                   	push   %rdi
1402bf860:	b8 30 00 00 00       	mov    $0x30,%eax
1402bf865:	e8 76 ad 03 00       	call   0x1402fa5e0
1402bf86a:	48 2b e0             	sub    %rax,%rsp
1402bf86d:	49 63 e8             	movslq %r8d,%rbp
1402bf870:	48 8b f2             	mov    %rdx,%rsi
1402bf873:	48 8b f9             	mov    %rcx,%rdi
1402bf876:	48 85 c9             	test   %rcx,%rcx
1402bf879:	74 08                	je     0x1402bf883
1402bf87b:	48 8b 19             	mov    (%rcx),%rbx
1402bf87e:	48 85 db             	test   %rbx,%rbx
1402bf881:	75 0d                	jne    0x1402bf890
1402bf883:	e8 d8 c1 f9 ff       	call   0x14025ba60
1402bf888:	48 8b d8             	mov    %rax,%rbx
1402bf88b:	48 85 c0             	test   %rax,%rax
1402bf88e:	74 22                	je     0x1402bf8b2
1402bf890:	48 8b 16             	mov    (%rsi),%rdx
1402bf893:	44 8b c5             	mov    %ebp,%r8d
1402bf896:	48 8b cb             	mov    %rbx,%rcx
1402bf899:	e8 12 e5 fa ff       	call   0x14026ddb0
1402bf89e:	85 c0                	test   %eax,%eax
1402bf8a0:	74 10                	je     0x1402bf8b2
1402bf8a2:	48 01 2e             	add    %rbp,(%rsi)
1402bf8a5:	48 85 ff             	test   %rdi,%rdi
1402bf8a8:	74 03                	je     0x1402bf8ad
1402bf8aa:	48 89 1f             	mov    %rbx,(%rdi)
1402bf8ad:	48 8b c3             	mov    %rbx,%rax
1402bf8b0:	eb 34                	jmp    0x1402bf8e6
1402bf8b2:	48 85 ff             	test   %rdi,%rdi
1402bf8b5:	74 05                	je     0x1402bf8bc
1402bf8b7:	48 39 1f             	cmp    %rbx,(%rdi)
1402bf8ba:	74 08                	je     0x1402bf8c4
1402bf8bc:	48 8b cb             	mov    %rbx,%rcx
1402bf8bf:	e8 2c c0 f9 ff       	call   0x14025b8f0
1402bf8c4:	ba 66 00 00 00       	mov    $0x66,%edx
1402bf8c9:	c7 44 24 20 ce 00 00 	movl   $0xce,0x20(%rsp)
1402bf8d0:	00
1402bf8d1:	4c 8d 0d 60 c4 0e 00 	lea    0xec460(%rip),%r9        # 0x1403abd38
1402bf8d8:	8d 4a c1             	lea    -0x3f(%rdx),%ecx
1402bf8db:	44 8d 42 db          	lea    -0x25(%rdx),%r8d
1402bf8df:	e8 bc 1a f6 ff       	call   0x1402213a0
1402bf8e4:	33 c0                	xor    %eax,%eax
1402bf8e6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402bf8eb:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402bf8f0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402bf8f5:	48 83 c4 30          	add    $0x30,%rsp
1402bf8f9:	5f                   	pop    %rdi
1402bf8fa:	c3                   	ret
1402bf8fb:	cc                   	int3
1402bf8fc:	cc                   	int3
1402bf8fd:	cc                   	int3
1402bf8fe:	cc                   	int3
1402bf8ff:	cc                   	int3
1402bf900:	b8 28 00 00 00       	mov    $0x28,%eax
1402bf905:	e8 d6 ac 03 00       	call   0x1402fa5e0
1402bf90a:	48 2b e0             	sub    %rax,%rsp
1402bf90d:	48 83 c4 28          	add    $0x28,%rsp
1402bf911:	e9 da bf f9 ff       	jmp    0x14025b8f0
1402bf916:	cc                   	int3
1402bf917:	cc                   	int3
1402bf918:	cc                   	int3
1402bf919:	cc                   	int3
1402bf91a:	cc                   	int3
1402bf91b:	cc                   	int3
1402bf91c:	cc                   	int3
1402bf91d:	cc                   	int3
1402bf91e:	cc                   	int3
1402bf91f:	cc                   	int3
1402bf920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bf925:	57                   	push   %rdi
1402bf926:	b8 20 00 00 00       	mov    $0x20,%eax
1402bf92b:	e8 b0 ac 03 00       	call   0x1402fa5e0
1402bf930:	48 2b e0             	sub    %rax,%rsp
1402bf933:	41 8b c1             	mov    %r9d,%eax
1402bf936:	49 8b d8             	mov    %r8,%rbx
1402bf939:	48 8b fa             	mov    %rdx,%rdi
1402bf93c:	4c 8d 0d f5 af 06 00 	lea    0x6aff5(%rip),%r9        # 0x14032a938
1402bf943:	44 8b c0             	mov    %eax,%r8d
1402bf946:	48 8d 15 d3 e9 09 00 	lea    0x9e9d3(%rip),%rdx        # 0x14035e320
1402bf94d:	48 8b cb             	mov    %rbx,%rcx
1402bf950:	e8 1b a5 f6 ff       	call   0x140229e70
1402bf955:	85 c0                	test   %eax,%eax
1402bf957:	7e 25                	jle    0x1402bf97e
1402bf959:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1402bf95f:	48 8b d7             	mov    %rdi,%rdx
1402bf962:	48 8b cb             	mov    %rbx,%rcx
1402bf965:	e8 16 3e fc ff       	call   0x140283780
1402bf96a:	33 c9                	xor    %ecx,%ecx
1402bf96c:	85 c0                	test   %eax,%eax
1402bf96e:	0f 9f c1             	setg   %cl
1402bf971:	8b c1                	mov    %ecx,%eax
1402bf973:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf978:	48 83 c4 20          	add    $0x20,%rsp
1402bf97c:	5f                   	pop    %rdi
1402bf97d:	c3                   	ret
1402bf97e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402bf983:	33 c0                	xor    %eax,%eax
1402bf985:	48 83 c4 20          	add    $0x20,%rsp
1402bf989:	5f                   	pop    %rdi
1402bf98a:	c3                   	ret
1402bf98b:	cc                   	int3
1402bf98c:	cc                   	int3
1402bf98d:	cc                   	int3
1402bf98e:	cc                   	int3
1402bf98f:	cc                   	int3
1402bf990:	b8 28 00 00 00       	mov    $0x28,%eax
1402bf995:	e8 46 ac 03 00       	call   0x1402fa5e0
1402bf99a:	48 2b e0             	sub    %rax,%rsp
1402bf99d:	48 83 c4 28          	add    $0x28,%rsp
1402bf9a1:	e9 6a c0 f9 ff       	jmp    0x14025ba10
1402bf9a6:	cc                   	int3
1402bf9a7:	cc                   	int3
1402bf9a8:	cc                   	int3
1402bf9a9:	cc                   	int3
1402bf9aa:	cc                   	int3
1402bf9ab:	cc                   	int3
1402bf9ac:	cc                   	int3
1402bf9ad:	cc                   	int3
1402bf9ae:	cc                   	int3
1402bf9af:	cc                   	int3
1402bf9b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bf9b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402bf9ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402bf9bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402bf9c4:	41 56                	push   %r14
1402bf9c6:	b8 20 00 00 00       	mov    $0x20,%eax
1402bf9cb:	e8 10 ac 03 00       	call   0x1402fa5e0
1402bf9d0:	48 2b e0             	sub    %rax,%rsp
1402bf9d3:	41 8b f1             	mov    %r9d,%esi
1402bf9d6:	49 8b d8             	mov    %r8,%rbx
1402bf9d9:	4c 8b f2             	mov    %rdx,%r14
1402bf9dc:	4c 8d 0d 55 af 06 00 	lea    0x6af55(%rip),%r9        # 0x14032a938
1402bf9e3:	44 8b c6             	mov    %esi,%r8d
1402bf9e6:	48 8d 15 63 c3 0e 00 	lea    0xec363(%rip),%rdx        # 0x1403abd50
1402bf9ed:	48 8b cb             	mov    %rbx,%rcx
1402bf9f0:	e8 7b a4 f6 ff       	call   0x140229e70
1402bf9f5:	85 c0                	test   %eax,%eax
1402bf9f7:	0f 8e a6 00 00 00    	jle    0x1402bfaa3
1402bf9fd:	49 8b 16             	mov    (%r14),%rdx
1402bfa00:	41 b9 1f 03 82 00    	mov    $0x82031f,%r9d
1402bfa06:	45 33 c0             	xor    %r8d,%r8d
1402bfa09:	48 8b cb             	mov    %rbx,%rcx
1402bfa0c:	e8 0f ee f6 ff       	call   0x14022e820
1402bfa11:	85 c0                	test   %eax,%eax
1402bfa13:	0f 8e 8a 00 00 00    	jle    0x1402bfaa3
1402bfa19:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1402bfa1d:	33 ff                	xor    %edi,%edi
1402bfa1f:	e8 fc 89 f6 ff       	call   0x140228420
1402bfa24:	85 c0                	test   %eax,%eax
1402bfa26:	7e 74                	jle    0x1402bfa9c
1402bfa28:	8d 2c 36             	lea    (%rsi,%rsi,1),%ebp
1402bfa2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402bfa30:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1402bfa34:	8b d7                	mov    %edi,%edx
1402bfa36:	e8 15 8c f6 ff       	call   0x140228650
1402bfa3b:	4c 8d 0d f6 ae 06 00 	lea    0x6aef6(%rip),%r9        # 0x14032a938