140017814:	48 8b d3             	mov    %rbx,%rdx
140017817:	e8 bc 2a 00 00       	call   0x14001a2d8
14001781c:	8b f0                	mov    %eax,%esi
14001781e:	48 8b cf             	mov    %rdi,%rcx
140017821:	85 c0                	test   %eax,%eax
140017823:	78 14                	js     0x140017839
140017825:	c6 43 74 01          	movb   $0x1,0x74(%rbx)
140017829:	e8 b2 2b 00 00       	call   0x14001a3e0
14001782e:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140017832:	e8 a9 2b 00 00       	call   0x14001a3e0
140017837:	eb 05                	jmp    0x14001783e
140017839:	e8 52 2b 00 00       	call   0x14001a390
14001783e:	8b fe                	mov    %esi,%edi
140017840:	85 f6                	test   %esi,%esi
140017842:	78 6a                	js     0x1400178ae
140017844:	41 b9 02 00 11 00    	mov    $0x110002,%r9d
14001784a:	45 33 c0             	xor    %r8d,%r8d
14001784d:	33 d2                	xor    %edx,%edx
14001784f:	33 c9                	xor    %ecx,%ecx
140017851:	48 ff 15 78 34 01 00 	rex.W call *0x13478(%rip)        # 0x14002acd0
140017858:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001785d:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140017864:	48 8b f0             	mov    %rax,%rsi
140017867:	48 85 c9             	test   %rcx,%rcx
14001786a:	74 10                	je     0x14001787c
14001786c:	48 ff 15 75 33 01 00 	rex.W call *0x13375(%rip)        # 0x14002abe8
140017873:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017878:	85 c0                	test   %eax,%eax
14001787a:	74 4a                	je     0x1400178c6
14001787c:	48 85 f6             	test   %rsi,%rsi
14001787f:	48 89 b3 80 00 00 00 	mov    %rsi,0x80(%rbx)
140017886:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14001788b:	0f 44 f8             	cmove  %eax,%edi
14001788e:	85 ff                	test   %edi,%edi
140017890:	79 1c                	jns    0x1400178ae
140017892:	80 7b 74 00          	cmpb   $0x0,0x74(%rbx)
140017896:	74 16                	je     0x1400178ae
140017898:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14001789c:	c6 43 74 00          	movb   $0x0,0x74(%rbx)
1400178a0:	e8 eb 2a 00 00       	call   0x14001a390
1400178a5:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1400178a9:	e8 e2 2a 00 00       	call   0x14001a390
1400178ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400178b3:	8b c7                	mov    %edi,%eax
1400178b5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400178ba:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400178bf:	48 83 c4 20          	add    $0x20,%rsp
1400178c3:	5f                   	pop    %rdi
1400178c4:	c3                   	ret
1400178c5:	cc                   	int3
1400178c6:	48 ff 15 e3 32 01 00 	rex.W call *0x132e3(%rip)        # 0x14002abb0
1400178cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400178d2:	0f b7 c8             	movzwl %ax,%ecx
1400178d5:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
1400178db:	85 c0                	test   %eax,%eax
1400178dd:	0f 4e c8             	cmovle %eax,%ecx
1400178e0:	e8 d3 23 00 00       	call   0x140019cb8
1400178e5:	cc                   	int3
1400178e6:	cc                   	int3
1400178e7:	cc                   	int3
1400178e8:	cc                   	int3
1400178e9:	cc                   	int3
1400178ea:	cc                   	int3
1400178eb:	cc                   	int3
1400178ec:	cc                   	int3
1400178ed:	cc                   	int3
1400178ee:	cc                   	int3
1400178ef:	cc                   	int3
1400178f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400178f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400178fa:	57                   	push   %rdi
1400178fb:	48 83 ec 20          	sub    $0x20,%rsp
1400178ff:	48 8b f9             	mov    %rcx,%rdi
140017902:	8b da                	mov    %edx,%ebx
140017904:	48 83 c1 08          	add    $0x8,%rcx
140017908:	48 ff 15 41 34 01 00 	rex.W call *0x13441(%rip)        # 0x14002ad50
14001790f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017914:	33 c0                	xor    %eax,%eax
140017916:	85 db                	test   %ebx,%ebx
140017918:	74 16                	je     0x140017930
14001791a:	83 eb 01             	sub    $0x1,%ebx
14001791d:	74 0a                	je     0x140017929
14001791f:	83 fb 01             	cmp    $0x1,%ebx
140017922:	75 11                	jne    0x140017935
140017924:	8d 43 02             	lea    0x2(%rbx),%eax
140017927:	eb 0c                	jmp    0x140017935
140017929:	b8 02 00 00 00       	mov    $0x2,%eax
14001792e:	eb 05                	jmp    0x140017935
140017930:	b8 01 00 00 00       	mov    $0x1,%eax
140017935:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14001793c:	89 47 70             	mov    %eax,0x70(%rdi)
14001793f:	48 ff 15 72 33 01 00 	rex.W call *0x13372(%rip)        # 0x14002acb8
140017946:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001794b:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14001794f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140017954:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140017959:	48 83 c4 20          	add    $0x20,%rsp
14001795d:	5f                   	pop    %rdi
14001795e:	48 ff 25 03 34 01 00 	rex.W jmp *0x13403(%rip)        # 0x14002ad68
140017965:	cc                   	int3
140017966:	cc                   	int3
140017967:	cc                   	int3
140017968:	cc                   	int3
140017969:	cc                   	int3
14001796a:	cc                   	int3
14001796b:	cc                   	int3
14001796c:	cc                   	int3
14001796d:	cc                   	int3
14001796e:	cc                   	int3
14001796f:	cc                   	int3
140017970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017975:	57                   	push   %rdi
140017976:	48 83 ec 20          	sub    $0x20,%rsp
14001797a:	8b da                	mov    %edx,%ebx
14001797c:	48 8b f9             	mov    %rcx,%rdi
14001797f:	e8 80 fd ff ff       	call   0x140017704
140017984:	f6 c3 01             	test   $0x1,%bl
140017987:	74 0f                	je     0x140017998
140017989:	48 8b cf             	mov    %rdi,%rcx
14001798c:	48 ff 15 95 35 01 00 	rex.W call *0x13595(%rip)        # 0x14002af28
140017993:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017998:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001799d:	48 8b c7             	mov    %rdi,%rax
1400179a0:	48 83 c4 20          	add    $0x20,%rsp
1400179a4:	5f                   	pop    %rdi
1400179a5:	c3                   	ret
1400179a6:	cc                   	int3
1400179a7:	cc                   	int3
1400179a8:	cc                   	int3
1400179a9:	cc                   	int3
1400179aa:	cc                   	int3
1400179ab:	cc                   	int3
1400179ac:	cc                   	int3
1400179ad:	cc                   	int3
1400179ae:	cc                   	int3
1400179af:	cc                   	int3
1400179b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400179b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400179ba:	57                   	push   %rdi
1400179bb:	48 83 ec 20          	sub    $0x20,%rsp
1400179bf:	80 79 74 00          	cmpb   $0x0,0x74(%rcx)
1400179c3:	48 8d 05 36 2b 01 00 	lea    0x12b36(%rip),%rax        # 0x14002a500
1400179ca:	48 89 01             	mov    %rax,(%rcx)
1400179cd:	48 8b d9             	mov    %rcx,%rbx
1400179d0:	74 16                	je     0x1400179e8
1400179d2:	c6 41 74 00          	movb   $0x0,0x74(%rcx)
1400179d6:	48 83 c1 30          	add    $0x30,%rcx
1400179da:	e8 b1 29 00 00       	call   0x14001a390
1400179df:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1400179e3:	e8 a8 29 00 00       	call   0x14001a390
1400179e8:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400179ec:	48 ff 15 35 32 01 00 	rex.W call *0x13235(%rip)        # 0x14002ac28
1400179f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400179f8:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1400179ff:	48 8d 05 32 2b 01 00 	lea    0x12b32(%rip),%rax        # 0x14002a538
140017a06:	48 89 43 78          	mov    %rax,0x78(%rbx)
140017a0a:	48 85 c9             	test   %rcx,%rcx
140017a0d:	74 18                	je     0x140017a27
140017a0f:	48 ff 15 d2 31 01 00 	rex.W call *0x131d2(%rip)        # 0x14002abe8
140017a16:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017a1b:	85 c0                	test   %eax,%eax
140017a1d:	74 35                	je     0x140017a54
140017a1f:	48 83 a3 80 00 00 00 	andq   $0x0,0x80(%rbx)
140017a26:	00
140017a27:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140017a2b:	e8 6c 27 00 00       	call   0x14001a19c
140017a30:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140017a34:	e8 63 27 00 00       	call   0x14001a19c
140017a39:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140017a3e:	48 8d 05 db 2a 01 00 	lea    0x12adb(%rip),%rax        # 0x14002a520
140017a45:	48 89 03             	mov    %rax,(%rbx)
140017a48:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140017a4d:	48 83 c4 20          	add    $0x20,%rsp
140017a51:	5f                   	pop    %rdi
140017a52:	c3                   	ret
140017a53:	cc                   	int3
140017a54:	48 ff 15 55 31 01 00 	rex.W call *0x13155(%rip)        # 0x14002abb0
140017a5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017a60:	0f b7 c8             	movzwl %ax,%ecx
140017a63:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140017a69:	85 c0                	test   %eax,%eax
140017a6b:	0f 4e c8             	cmovle %eax,%ecx
140017a6e:	e8 45 22 00 00       	call   0x140019cb8
140017a73:	cc                   	int3
140017a74:	cc                   	int3
140017a75:	cc                   	int3
140017a76:	cc                   	int3
140017a77:	cc                   	int3
140017a78:	cc                   	int3
140017a79:	cc                   	int3
140017a7a:	cc                   	int3
140017a7b:	cc                   	int3
140017a7c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017a81:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140017a86:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140017a8b:	57                   	push   %rdi
140017a8c:	48 83 ec 20          	sub    $0x20,%rsp
140017a90:	80 79 74 00          	cmpb   $0x0,0x74(%rcx)
140017a94:	48 8b d9             	mov    %rcx,%rbx
140017a97:	be 01 00 00 00       	mov    $0x1,%esi
140017a9c:	75 4c                	jne    0x140017aea
140017a9e:	48 8d 79 30          	lea    0x30(%rcx),%rdi
140017aa2:	48 8b d1             	mov    %rcx,%rdx
140017aa5:	48 8b cf             	mov    %rdi,%rcx
140017aa8:	45 33 c0             	xor    %r8d,%r8d
140017aab:	e8 70 27 00 00       	call   0x14001a220
140017ab0:	8b f0                	mov    %eax,%esi
140017ab2:	85 c0                	test   %eax,%eax
140017ab4:	78 34                	js     0x140017aea
140017ab6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140017abc:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140017ac0:	48 8b d3             	mov    %rbx,%rdx
140017ac3:	e8 58 27 00 00       	call   0x14001a220
140017ac8:	8b f0                	mov    %eax,%esi
140017aca:	48 8b cf             	mov    %rdi,%rcx
140017acd:	85 c0                	test   %eax,%eax
140017acf:	78 14                	js     0x140017ae5
140017ad1:	c6 43 74 01          	movb   $0x1,0x74(%rbx)
140017ad5:	e8 06 29 00 00       	call   0x14001a3e0
140017ada:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140017ade:	e8 fd 28 00 00       	call   0x14001a3e0
140017ae3:	eb 05                	jmp    0x140017aea
140017ae5:	e8 a6 28 00 00       	call   0x14001a390
140017aea:	8b fe                	mov    %esi,%edi
140017aec:	85 f6                	test   %esi,%esi
140017aee:	78 6a                	js     0x140017b5a
140017af0:	41 b9 02 00 11 00    	mov    $0x110002,%r9d
140017af6:	45 33 c0             	xor    %r8d,%r8d
140017af9:	33 d2                	xor    %edx,%edx
140017afb:	33 c9                	xor    %ecx,%ecx
140017afd:	48 ff 15 cc 31 01 00 	rex.W call *0x131cc(%rip)        # 0x14002acd0
140017b04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017b09:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140017b10:	48 8b f0             	mov    %rax,%rsi
140017b13:	48 85 c9             	test   %rcx,%rcx
140017b16:	74 10                	je     0x140017b28
140017b18:	48 ff 15 c9 30 01 00 	rex.W call *0x130c9(%rip)        # 0x14002abe8
140017b1f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017b24:	85 c0                	test   %eax,%eax
140017b26:	74 4a                	je     0x140017b72
140017b28:	48 85 f6             	test   %rsi,%rsi
140017b2b:	48 89 b3 80 00 00 00 	mov    %rsi,0x80(%rbx)
140017b32:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140017b37:	0f 44 f8             	cmove  %eax,%edi
140017b3a:	85 ff                	test   %edi,%edi
140017b3c:	79 1c                	jns    0x140017b5a
140017b3e:	80 7b 74 00          	cmpb   $0x0,0x74(%rbx)
140017b42:	74 16                	je     0x140017b5a
140017b44:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140017b48:	c6 43 74 00          	movb   $0x0,0x74(%rbx)
140017b4c:	e8 3f 28 00 00       	call   0x14001a390
140017b51:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140017b55:	e8 36 28 00 00       	call   0x14001a390
140017b5a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140017b5f:	8b c7                	mov    %edi,%eax
140017b61:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140017b66:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140017b6b:	48 83 c4 20          	add    $0x20,%rsp
140017b6f:	5f                   	pop    %rdi
140017b70:	c3                   	ret
140017b71:	cc                   	int3
140017b72:	48 ff 15 37 30 01 00 	rex.W call *0x13037(%rip)        # 0x14002abb0
140017b79:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017b7e:	0f b7 c8             	movzwl %ax,%ecx
140017b81:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140017b87:	85 c0                	test   %eax,%eax
140017b89:	0f 4e c8             	cmovle %eax,%ecx
140017b8c:	e8 27 21 00 00       	call   0x140019cb8
140017b91:	cc                   	int3
140017b92:	cc                   	int3
140017b93:	cc                   	int3
140017b94:	cc                   	int3
140017b95:	cc                   	int3
140017b96:	cc                   	int3
140017b97:	cc                   	int3
140017b98:	cc                   	int3
140017b99:	cc                   	int3
140017b9a:	cc                   	int3
140017b9b:	cc                   	int3
140017b9c:	cc                   	int3
140017b9d:	cc                   	int3
140017b9e:	cc                   	int3
140017b9f:	cc                   	int3
140017ba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017ba5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140017baa:	57                   	push   %rdi
140017bab:	48 83 ec 20          	sub    $0x20,%rsp
140017baf:	48 8b f9             	mov    %rcx,%rdi
140017bb2:	8b da                	mov    %edx,%ebx
140017bb4:	48 83 c1 08          	add    $0x8,%rcx
140017bb8:	48 ff 15 91 31 01 00 	rex.W call *0x13191(%rip)        # 0x14002ad50
140017bbf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017bc4:	33 c0                	xor    %eax,%eax
140017bc6:	85 db                	test   %ebx,%ebx
140017bc8:	74 14                	je     0x140017bde
140017bca:	83 eb 01             	sub    $0x1,%ebx
140017bcd:	74 0a                	je     0x140017bd9
140017bcf:	83 fb 01             	cmp    $0x1,%ebx
140017bd2:	75 0a                	jne    0x140017bde
140017bd4:	8d 43 01             	lea    0x1(%rbx),%eax
140017bd7:	eb 05                	jmp    0x140017bde
140017bd9:	b8 01 00 00 00       	mov    $0x1,%eax
140017bde:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140017be5:	89 47 70             	mov    %eax,0x70(%rdi)
140017be8:	48 ff 15 c9 30 01 00 	rex.W call *0x130c9(%rip)        # 0x14002acb8
140017bef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017bf4:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140017bf8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140017bfd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140017c02:	48 83 c4 20          	add    $0x20,%rsp
140017c06:	5f                   	pop    %rdi
140017c07:	48 ff 25 5a 31 01 00 	rex.W jmp *0x1315a(%rip)        # 0x14002ad68
140017c0e:	cc                   	int3
140017c0f:	cc                   	int3
140017c10:	cc                   	int3
140017c11:	cc                   	int3
140017c12:	cc                   	int3
140017c13:	cc                   	int3
140017c14:	cc                   	int3
140017c15:	cc                   	int3
140017c16:	cc                   	int3
140017c17:	cc                   	int3
140017c18:	cc                   	int3
140017c19:	cc                   	int3
140017c1a:	cc                   	int3
140017c1b:	cc                   	int3
140017c1c:	cc                   	int3
140017c1d:	cc                   	int3
140017c1e:	cc                   	int3
140017c1f:	cc                   	int3
140017c20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017c25:	57                   	push   %rdi
140017c26:	48 83 ec 20          	sub    $0x20,%rsp
140017c2a:	8b da                	mov    %edx,%ebx
140017c2c:	48 8b f9             	mov    %rcx,%rdi
140017c2f:	e8 7c fd ff ff       	call   0x1400179b0
140017c34:	f6 c3 01             	test   $0x1,%bl
140017c37:	74 0f                	je     0x140017c48
140017c39:	48 8b cf             	mov    %rdi,%rcx
140017c3c:	48 ff 15 e5 32 01 00 	rex.W call *0x132e5(%rip)        # 0x14002af28
140017c43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017c48:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140017c4d:	48 8b c7             	mov    %rdi,%rax
140017c50:	48 83 c4 20          	add    $0x20,%rsp
140017c54:	5f                   	pop    %rdi
140017c55:	c3                   	ret
140017c56:	cc                   	int3
140017c57:	cc                   	int3
140017c58:	cc                   	int3
140017c59:	cc                   	int3