1407568ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407568bf:	48 83 c4 20          	add    $0x20,%rsp
1407568c3:	5f                   	pop    %rdi
1407568c4:	c3                   	ret
1407568c5:	b8 01 00 00 00       	mov    $0x1,%eax
1407568ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407568cf:	48 83 c4 20          	add    $0x20,%rsp
1407568d3:	5f                   	pop    %rdi
1407568d4:	c3                   	ret
1407568d5:	33 c0                	xor    %eax,%eax
1407568d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407568dc:	48 83 c4 20          	add    $0x20,%rsp
1407568e0:	5f                   	pop    %rdi
1407568e1:	c3                   	ret
1407568e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1407568e7:	e8 14 3e 03 00       	call   0x14078a700
1407568ec:	90                   	nop
1407568ed:	b9 02 00 00 00       	mov    $0x2,%ecx
1407568f2:	e8 09 3e 03 00       	call   0x14078a700
1407568f7:	90                   	nop
1407568f8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407568fd:	e8 fe 3d 03 00       	call   0x14078a700
140756902:	cc                   	int3
140756903:	cc                   	int3
140756904:	cc                   	int3
140756905:	cc                   	int3
140756906:	cc                   	int3
140756907:	cc                   	int3
140756908:	cc                   	int3
140756909:	cc                   	int3
14075690a:	cc                   	int3
14075690b:	cc                   	int3
14075690c:	cc                   	int3
14075690d:	cc                   	int3
14075690e:	cc                   	int3
14075690f:	cc                   	int3
140756910:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140756915:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14075691a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075691f:	57                   	push   %rdi
140756920:	48 83 ec 20          	sub    $0x20,%rsp
140756924:	48 8b d9             	mov    %rcx,%rbx
140756927:	33 ff                	xor    %edi,%edi
140756929:	66 89 79 08          	mov    %di,0x8(%rcx)
14075692d:	48 8d 05 4c e7 8c 00 	lea    0x8ce74c(%rip),%rax        # 0x141025080
140756934:	48 89 01             	mov    %rax,(%rcx)
140756937:	40 88 79 2c          	mov    %dil,0x2c(%rcx)
14075693b:	48 89 79 30          	mov    %rdi,0x30(%rcx)
14075693f:	48 89 79 38          	mov    %rdi,0x38(%rcx)
140756943:	48 89 79 40          	mov    %rdi,0x40(%rcx)
140756947:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14075694b:	89 79 28             	mov    %edi,0x28(%rcx)
14075694e:	48 89 79 18          	mov    %rdi,0x18(%rcx)
140756952:	48 89 79 20          	mov    %rdi,0x20(%rcx)
140756956:	b9 20 00 00 00       	mov    $0x20,%ecx
14075695b:	e8 a8 47 6c 00       	call   0x140e1b108
140756960:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140756965:	48 85 c0             	test   %rax,%rax
140756968:	74 10                	je     0x14075697a
14075696a:	ba 10 00 00 00       	mov    $0x10,%edx
14075696f:	48 8b c8             	mov    %rax,%rcx
140756972:	e8 f9 67 02 00       	call   0x14077d170
140756977:	48 8b f8             	mov    %rax,%rdi
14075697a:	48 8b 73 40          	mov    0x40(%rbx),%rsi
14075697e:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140756982:	48 85 f6             	test   %rsi,%rsi
140756985:	74 15                	je     0x14075699c
140756987:	48 8b ce             	mov    %rsi,%rcx
14075698a:	e8 31 68 02 00       	call   0x14077d1c0
14075698f:	ba 20 00 00 00       	mov    $0x20,%edx
140756994:	48 8b ce             	mov    %rsi,%rcx
140756997:	e8 a8 47 6c 00       	call   0x140e1b144
14075699c:	48 8b 0d b5 c4 cd 00 	mov    0xcdc4b5(%rip),%rcx        # 0x141432e58
1407569a3:	48 85 c9             	test   %rcx,%rcx
1407569a6:	74 10                	je     0x1407569b8
1407569a8:	41 b1 01             	mov    $0x1,%r9b
1407569ab:	45 0f b6 c1          	movzbl %r9b,%r8d
1407569af:	48 8b d3             	mov    %rbx,%rdx
1407569b2:	e8 79 b6 e3 ff       	call   0x140592030
1407569b7:	90                   	nop
1407569b8:	48 8b c3             	mov    %rbx,%rax
1407569bb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407569c0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407569c5:	48 83 c4 20          	add    $0x20,%rsp
1407569c9:	5f                   	pop    %rdi
1407569ca:	c3                   	ret
1407569cb:	cc                   	int3
1407569cc:	cc                   	int3
1407569cd:	cc                   	int3
1407569ce:	cc                   	int3
1407569cf:	cc                   	int3
1407569d0:	40 53                	rex push %rbx
1407569d2:	48 83 ec 20          	sub    $0x20,%rsp
1407569d6:	48 8b 19             	mov    (%rcx),%rbx
1407569d9:	48 85 db             	test   %rbx,%rbx
1407569dc:	74 1a                	je     0x1407569f8
1407569de:	48 8b cb             	mov    %rbx,%rcx
1407569e1:	e8 da 67 02 00       	call   0x14077d1c0
1407569e6:	ba 20 00 00 00       	mov    $0x20,%edx
1407569eb:	48 8b cb             	mov    %rbx,%rcx
1407569ee:	48 83 c4 20          	add    $0x20,%rsp
1407569f2:	5b                   	pop    %rbx
1407569f3:	e9 4c 47 6c 00       	jmp    0x140e1b144
1407569f8:	48 83 c4 20          	add    $0x20,%rsp
1407569fc:	5b                   	pop    %rbx
1407569fd:	c3                   	ret
1407569fe:	cc                   	int3
1407569ff:	cc                   	int3
140756a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140756a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140756a0a:	57                   	push   %rdi
140756a0b:	48 83 ec 20          	sub    $0x20,%rsp
140756a0f:	48 8b 79 40          	mov    0x40(%rcx),%rdi
140756a13:	8b f2                	mov    %edx,%esi
140756a15:	48 8b d9             	mov    %rcx,%rbx
140756a18:	48 85 ff             	test   %rdi,%rdi
140756a1b:	74 15                	je     0x140756a32
140756a1d:	48 8b cf             	mov    %rdi,%rcx
140756a20:	e8 9b 67 02 00       	call   0x14077d1c0
140756a25:	ba 20 00 00 00       	mov    $0x20,%edx
140756a2a:	48 8b cf             	mov    %rdi,%rcx
140756a2d:	e8 12 47 6c 00       	call   0x140e1b144
140756a32:	48 8d 05 8f 67 8b 00 	lea    0x8b678f(%rip),%rax        # 0x14100d1c8
140756a39:	48 89 03             	mov    %rax,(%rbx)
140756a3c:	40 f6 c6 01          	test   $0x1,%sil
140756a40:	74 0d                	je     0x140756a4f
140756a42:	ba 48 00 00 00       	mov    $0x48,%edx
140756a47:	48 8b cb             	mov    %rbx,%rcx
140756a4a:	e8 f5 46 6c 00       	call   0x140e1b144
140756a4f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140756a54:	48 8b c3             	mov    %rbx,%rax
140756a57:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140756a5c:	48 83 c4 20          	add    $0x20,%rsp
140756a60:	5f                   	pop    %rdi
140756a61:	c3                   	ret
140756a62:	cc                   	int3
140756a63:	cc                   	int3
140756a64:	cc                   	int3
140756a65:	cc                   	int3
140756a66:	cc                   	int3
140756a67:	cc                   	int3
140756a68:	cc                   	int3
140756a69:	cc                   	int3
140756a6a:	cc                   	int3
140756a6b:	cc                   	int3
140756a6c:	cc                   	int3
140756a6d:	cc                   	int3
140756a6e:	cc                   	int3
140756a6f:	cc                   	int3
140756a70:	40 53                	rex push %rbx
140756a72:	48 83 ec 20          	sub    $0x20,%rsp
140756a76:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140756a7a:	48 8b da             	mov    %rdx,%rbx
140756a7d:	e8 9e 67 02 00       	call   0x14077d220
140756a82:	84 c0                	test   %al,%al
140756a84:	74 14                	je     0x140756a9a
140756a86:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
140756a8a:	48 8d 0d cf 9b cd 00 	lea    0xcd9bcf(%rip),%rcx        # 0x141430660
140756a91:	ff 04 81             	incl   (%rcx,%rax,4)
140756a94:	48 83 c4 20          	add    $0x20,%rsp
140756a98:	5b                   	pop    %rbx
140756a99:	c3                   	ret
140756a9a:	48 8b 0d 57 aa cd 00 	mov    0xcdaa57(%rip),%rcx        # 0x1414314f8
140756aa1:	48 8d 15 28 e6 8c 00 	lea    0x8ce628(%rip),%rdx        # 0x1410250d0
140756aa8:	e8 63 d1 03 00       	call   0x140793c10
140756aad:	cc                   	int3
140756aae:	cc                   	int3
140756aaf:	cc                   	int3
140756ab0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140756ab5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140756aba:	41 56                	push   %r14
140756abc:	48 83 ec 30          	sub    $0x30,%rsp
140756ac0:	f2 0f 11 49 10       	movsd  %xmm1,0x10(%rcx)
140756ac5:	0f 57 c0             	xorps  %xmm0,%xmm0
140756ac8:	48 c7 41 18 00 00 00 	movq   $0x0,0x18(%rcx)
140756acf:	00
140756ad0:	41 8b f0             	mov    %r8d,%esi
140756ad3:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%rcx)
140756ada:	48 8b d9             	mov    %rcx,%rbx
140756add:	48 8b 05 54 c3 cd 00 	mov    0xcdc354(%rip),%rax        # 0x141432e38
140756ae4:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140756ae9:	f2 0f 10 50 10       	movsd  0x10(%rax),%xmm2
140756aee:	66 0f 2e d0          	ucomisd %xmm0,%xmm2
140756af2:	7a 0a                	jp     0x140756afe
140756af4:	75 08                	jne    0x140756afe
140756af6:	f2 0f 10 15 52 b4 85 	movsd  0x85b452(%rip),%xmm2        # 0x140fb1f50
140756afd:	00
140756afe:	f2 0f 11 51 20       	movsd  %xmm2,0x20(%rcx)
140756b03:	48 8b 0d 0e c3 cd 00 	mov    0xcdc30e(%rip),%rcx        # 0x141432e18
140756b0a:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140756b0f:	e8 ec 03 a4 ff       	call   0x140196f00
140756b14:	48 8b 43 40          	mov    0x40(%rbx),%rax
140756b18:	f2 0f 10 73 10       	movsd  0x10(%rbx),%xmm6
140756b1d:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
140756b21:	75 04                	jne    0x140756b27
140756b23:	33 ff                	xor    %edi,%edi
140756b25:	eb 06                	jmp    0x140756b2d
140756b27:	48 8b 00             	mov    (%rax),%rax
140756b2a:	48 8b 38             	mov    (%rax),%rdi
140756b2d:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
140756b34:	4c 8d 35 25 9b cd 00 	lea    0xcd9b25(%rip),%r14        # 0x141430660
140756b3b:	33 c0                	xor    %eax,%eax
140756b3d:	0f 1f 00             	nopl   (%rax)
140756b40:	3b c6                	cmp    %esi,%eax
140756b42:	7c 06                	jl     0x140756b4a
140756b44:	80 7b 2c 00          	cmpb   $0x0,0x2c(%rbx)
140756b48:	74 72                	je     0x140756bbc
140756b4a:	48 85 ff             	test   %rdi,%rdi
140756b4d:	74 6d                	je     0x140756bbc
140756b4f:	f2 0f 10 47 08       	movsd  0x8(%rdi),%xmm0
140756b54:	66 0f 2f f0          	comisd %xmm0,%xmm6
140756b58:	72 62                	jb     0x140756bbc
140756b5a:	f2 0f 11 43 18       	movsd  %xmm0,0x18(%rbx)
140756b5f:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
140756b63:	41 ff 0c 86          	decl   (%r14,%rax,4)
140756b67:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140756b6b:	e8 e0 69 02 00       	call   0x14077d550
140756b70:	48 8b 07             	mov    (%rdi),%rax
140756b73:	45 33 c0             	xor    %r8d,%r8d
140756b76:	0f 28 ce             	movaps %xmm6,%xmm1
140756b79:	48 8b cf             	mov    %rdi,%rcx
140756b7c:	48 8b 40 08          	mov    0x8(%rax),%rax
140756b80:	ff 15 9a ce 82 00    	call   *0x82ce9a(%rip)        # 0x140f83a20
140756b86:	48 8b 07             	mov    (%rdi),%rax
140756b89:	ba 01 00 00 00       	mov    $0x1,%edx
140756b8e:	48 8b cf             	mov    %rdi,%rcx
140756b91:	48 8b 00             	mov    (%rax),%rax
140756b94:	ff 15 86 ce 82 00    	call   *0x82ce86(%rip)        # 0x140f83a20
140756b9a:	48 8b 43 40          	mov    0x40(%rbx),%rax
140756b9e:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
140756ba2:	75 0a                	jne    0x140756bae
140756ba4:	33 ff                	xor    %edi,%edi
140756ba6:	ff 43 28             	incl   0x28(%rbx)
140756ba9:	8b 43 28             	mov    0x28(%rbx),%eax
140756bac:	eb 92                	jmp    0x140756b40
140756bae:	48 8b 00             	mov    (%rax),%rax
140756bb1:	48 8b 38             	mov    (%rax),%rdi
140756bb4:	ff 43 28             	incl   0x28(%rbx)
140756bb7:	8b 43 28             	mov    0x28(%rbx),%eax
140756bba:	eb 84                	jmp    0x140756b40
140756bbc:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140756bc1:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140756bc6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140756bcb:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140756bd0:	48 83 c4 30          	add    $0x30,%rsp
140756bd4:	41 5e                	pop    %r14
140756bd6:	c3                   	ret
140756bd7:	cc                   	int3
140756bd8:	cc                   	int3
140756bd9:	cc                   	int3
140756bda:	cc                   	int3
140756bdb:	cc                   	int3
140756bdc:	cc                   	int3
140756bdd:	cc                   	int3
140756bde:	cc                   	int3
140756bdf:	cc                   	int3
140756be0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140756be5:	57                   	push   %rdi
140756be6:	48 83 ec 20          	sub    $0x20,%rsp
140756bea:	48 8b f9             	mov    %rcx,%rdi
140756bed:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140756bf1:	e8 5a 69 02 00       	call   0x14077d550
140756bf6:	48 8b d8             	mov    %rax,%rbx
140756bf9:	48 85 c0             	test   %rax,%rax
140756bfc:	74 5b                	je     0x140756c59
140756bfe:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140756c03:	48 8d 35 56 9a cd 00 	lea    0xcd9a56(%rip),%rsi        # 0x141430660
140756c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140756c10:	48 8b 0b             	mov    (%rbx),%rcx
140756c13:	41 b0 01             	mov    $0x1,%r8b
140756c16:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
140756c1b:	48 8b 41 08          	mov    0x8(%rcx),%rax
140756c1f:	48 8b cb             	mov    %rbx,%rcx
140756c22:	ff 15 f8 cd 82 00    	call   *0x82cdf8(%rip)        # 0x140f83a20
140756c28:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
140756c2c:	ba 01 00 00 00       	mov    $0x1,%edx
140756c31:	48 8b cb             	mov    %rbx,%rcx
140756c34:	ff 0c 86             	decl   (%rsi,%rax,4)
140756c37:	48 8b 03             	mov    (%rbx),%rax
140756c3a:	48 8b 00             	mov    (%rax),%rax
140756c3d:	ff 15 dd cd 82 00    	call   *0x82cddd(%rip)        # 0x140f83a20
140756c43:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140756c47:	e8 04 69 02 00       	call   0x14077d550
140756c4c:	48 8b d8             	mov    %rax,%rbx
140756c4f:	48 85 c0             	test   %rax,%rax
140756c52:	75 bc                	jne    0x140756c10
140756c54:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140756c59:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140756c5e:	48 83 c4 20          	add    $0x20,%rsp
140756c62:	5f                   	pop    %rdi
140756c63:	c3                   	ret
140756c64:	cc                   	int3
140756c65:	cc                   	int3
140756c66:	cc                   	int3
140756c67:	cc                   	int3
140756c68:	cc                   	int3
140756c69:	cc                   	int3
140756c6a:	cc                   	int3
140756c6b:	cc                   	int3
140756c6c:	cc                   	int3
140756c6d:	cc                   	int3
140756c6e:	cc                   	int3
140756c6f:	cc                   	int3
140756c70:	48 8b 41 40          	mov    0x40(%rcx),%rax
140756c74:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
140756c78:	74 20                	je     0x140756c9a
140756c7a:	48 8b 00             	mov    (%rax),%rax
140756c7d:	48 8b 08             	mov    (%rax),%rcx
140756c80:	48 85 c9             	test   %rcx,%rcx
140756c83:	74 15                	je     0x140756c9a
140756c85:	f2 0f 10 41 08       	movsd  0x8(%rcx),%xmm0
140756c8a:	0f 57 c9             	xorps  %xmm1,%xmm1
140756c8d:	f2 0f 5c 05 db 9b cd 	subsd  0xcd9bdb(%rip),%xmm0        # 0x141430870
140756c94:	00
140756c95:	f2 0f 5f c1          	maxsd  %xmm1,%xmm0
140756c99:	c3                   	ret
140756c9a:	f2 0f 10 05 16 b5 85 	movsd  0x85b516(%rip),%xmm0        # 0x140fb21b8
140756ca1:	00
140756ca2:	c3                   	ret
140756ca3:	cc                   	int3
140756ca4:	cc                   	int3
140756ca5:	cc                   	int3
140756ca6:	cc                   	int3
140756ca7:	cc                   	int3
140756ca8:	cc                   	int3
140756ca9:	cc                   	int3
140756caa:	cc                   	int3
140756cab:	cc                   	int3
140756cac:	cc                   	int3
140756cad:	cc                   	int3
140756cae:	cc                   	int3
140756caf:	cc                   	int3
140756cb0:	40 53                	rex push %rbx
140756cb2:	48 83 ec 20          	sub    $0x20,%rsp
140756cb6:	48 8b d9             	mov    %rcx,%rbx
140756cb9:	48 8b 0d 98 c1 cd 00 	mov    0xcdc198(%rip),%rcx        # 0x141432e58
140756cc0:	48 85 c9             	test   %rcx,%rcx
140756cc3:	74 0f                	je     0x140756cd4
140756cc5:	41 b1 01             	mov    $0x1,%r9b
140756cc8:	48 8b d3             	mov    %rbx,%rdx
140756ccb:	45 0f b6 c1          	movzbl %r9b,%r8d
140756ccf:	e8 5c b3 e3 ff       	call   0x140592030
140756cd4:	83 3d 49 a2 cd 00 00 	cmpl   $0x0,0xcda249(%rip)        # 0x141430f24
140756cdb:	0f 94 c0             	sete   %al
140756cde:	88 43 2c             	mov    %al,0x2c(%rbx)
140756ce1:	48 83 c4 20          	add    $0x20,%rsp
140756ce5:	5b                   	pop    %rbx
140756ce6:	c3                   	ret
140756ce7:	cc                   	int3
140756ce8:	cc                   	int3