140756ce9:	cc                   	int3
140756cea:	cc                   	int3
140756ceb:	cc                   	int3
140756cec:	cc                   	int3
140756ced:	cc                   	int3
140756cee:	cc                   	int3
140756cef:	cc                   	int3
140756cf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140756cf5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140756cfa:	41 56                	push   %r14
140756cfc:	48 83 ec 30          	sub    $0x30,%rsp
140756d00:	48 8b 05 51 c1 cd 00 	mov    0xcdc151(%rip),%rax        # 0x141432e58
140756d07:	48 8b d9             	mov    %rcx,%rbx
140756d0a:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140756d0f:	48 8b 48 38          	mov    0x38(%rax),%rcx
140756d13:	48 85 c9             	test   %rcx,%rcx
140756d16:	74 18                	je     0x140756d30
140756d18:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140756d1c:	75 12                	jne    0x140756d30
140756d1e:	80 3d 06 9b cd 00 00 	cmpb   $0x0,0xcd9b06(%rip)        # 0x14143082b
140756d25:	75 09                	jne    0x140756d30
140756d27:	e8 64 80 01 00       	call   0x14076ed90
140756d2c:	84 c0                	test   %al,%al
140756d2e:	74 0c                	je     0x140756d3c
140756d30:	33 c9                	xor    %ecx,%ecx
140756d32:	e8 39 ef 10 00       	call   0x140865c70
140756d37:	e8 a4 83 01 00       	call   0x14076f0e0
140756d3c:	8b 35 e2 a1 cd 00    	mov    0xcda1e2(%rip),%esi        # 0x141430f24
140756d42:	0f 57 c0             	xorps  %xmm0,%xmm0
140756d45:	2b 35 35 9b cd 00    	sub    0xcd9b35(%rip),%esi        # 0x141430880
140756d4b:	f2 0f 10 15 1d 9b cd 	movsd  0xcd9b1d(%rip),%xmm2        # 0x141430870
140756d52:	00
140756d53:	f2 0f 11 53 10       	movsd  %xmm2,0x10(%rbx)
140756d58:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140756d5f:	00
140756d60:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
140756d67:	48 8b 05 ca c0 cd 00 	mov    0xcdc0ca(%rip),%rax        # 0x141432e38
140756d6e:	f2 0f 10 48 10       	movsd  0x10(%rax),%xmm1
140756d73:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
140756d77:	7a 0a                	jp     0x140756d83
140756d79:	75 08                	jne    0x140756d83
140756d7b:	f2 0f 10 0d cd b1 85 	movsd  0x85b1cd(%rip),%xmm1        # 0x140fb1f50
140756d82:	00
140756d83:	f2 0f 11 4b 20       	movsd  %xmm1,0x20(%rbx)
140756d88:	0f 28 ca             	movaps %xmm2,%xmm1
140756d8b:	48 8b 0d 86 c0 cd 00 	mov    0xcdc086(%rip),%rcx        # 0x141432e18
140756d92:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140756d97:	e8 64 01 a4 ff       	call   0x140196f00
140756d9c:	48 8b 43 40          	mov    0x40(%rbx),%rax
140756da0:	f2 0f 10 73 10       	movsd  0x10(%rbx),%xmm6
140756da5:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
140756da9:	75 04                	jne    0x140756daf
140756dab:	33 ff                	xor    %edi,%edi
140756dad:	eb 06                	jmp    0x140756db5
140756daf:	48 8b 00             	mov    (%rax),%rax
140756db2:	48 8b 38             	mov    (%rax),%rdi
140756db5:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
140756dbc:	4c 8d 35 9d 98 cd 00 	lea    0xcd989d(%rip),%r14        # 0x141430660
140756dc3:	33 c0                	xor    %eax,%eax
140756dc5:	3b c6                	cmp    %esi,%eax
140756dc7:	7c 06                	jl     0x140756dcf
140756dc9:	80 7b 2c 00          	cmpb   $0x0,0x2c(%rbx)
140756dcd:	74 72                	je     0x140756e41
140756dcf:	48 85 ff             	test   %rdi,%rdi
140756dd2:	74 6d                	je     0x140756e41
140756dd4:	f2 0f 10 47 08       	movsd  0x8(%rdi),%xmm0
140756dd9:	66 0f 2f f0          	comisd %xmm0,%xmm6
140756ddd:	72 62                	jb     0x140756e41
140756ddf:	f2 0f 11 43 18       	movsd  %xmm0,0x18(%rbx)
140756de4:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
140756de8:	41 ff 0c 86          	decl   (%r14,%rax,4)
140756dec:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140756df0:	e8 5b 67 02 00       	call   0x14077d550
140756df5:	48 8b 07             	mov    (%rdi),%rax
140756df8:	45 33 c0             	xor    %r8d,%r8d
140756dfb:	0f 28 ce             	movaps %xmm6,%xmm1
140756dfe:	48 8b cf             	mov    %rdi,%rcx
140756e01:	48 8b 40 08          	mov    0x8(%rax),%rax
140756e05:	ff 15 15 cc 82 00    	call   *0x82cc15(%rip)        # 0x140f83a20
140756e0b:	48 8b 07             	mov    (%rdi),%rax
140756e0e:	ba 01 00 00 00       	mov    $0x1,%edx
140756e13:	48 8b cf             	mov    %rdi,%rcx
140756e16:	48 8b 00             	mov    (%rax),%rax
140756e19:	ff 15 01 cc 82 00    	call   *0x82cc01(%rip)        # 0x140f83a20
140756e1f:	48 8b 43 40          	mov    0x40(%rbx),%rax
140756e23:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
140756e27:	75 0a                	jne    0x140756e33
140756e29:	33 ff                	xor    %edi,%edi
140756e2b:	ff 43 28             	incl   0x28(%rbx)
140756e2e:	8b 43 28             	mov    0x28(%rbx),%eax
140756e31:	eb 92                	jmp    0x140756dc5
140756e33:	48 8b 00             	mov    (%rax),%rax
140756e36:	48 8b 38             	mov    (%rax),%rdi
140756e39:	ff 43 28             	incl   0x28(%rbx)
140756e3c:	8b 43 28             	mov    0x28(%rbx),%eax
140756e3f:	eb 84                	jmp    0x140756dc5
140756e41:	01 05 39 9a cd 00    	add    %eax,0xcd9a39(%rip)        # 0x141430880
140756e47:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140756e4c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140756e51:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140756e56:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140756e5b:	48 83 c4 30          	add    $0x30,%rsp
140756e5f:	41 5e                	pop    %r14
140756e61:	c3                   	ret
140756e62:	cc                   	int3
140756e63:	cc                   	int3
140756e64:	cc                   	int3
140756e65:	cc                   	int3
140756e66:	cc                   	int3
140756e67:	cc                   	int3
140756e68:	cc                   	int3
140756e69:	cc                   	int3
140756e6a:	cc                   	int3
140756e6b:	cc                   	int3
140756e6c:	cc                   	int3
140756e6d:	cc                   	int3
140756e6e:	cc                   	int3
140756e6f:	cc                   	int3
140756e70:	40 53                	rex push %rbx
140756e72:	48 83 ec 20          	sub    $0x20,%rsp
140756e76:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140756e7a:	48 8b da             	mov    %rdx,%rbx
140756e7d:	e8 1e 66 02 00       	call   0x14077d4a0
140756e82:	48 85 c0             	test   %rax,%rax
140756e85:	74 28                	je     0x140756eaf
140756e87:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
140756e8b:	48 8d 0d ce 97 cd 00 	lea    0xcd97ce(%rip),%rcx        # 0x141430660
140756e92:	ba 01 00 00 00       	mov    $0x1,%edx
140756e97:	ff 0c 81             	decl   (%rcx,%rax,4)
140756e9a:	48 8b cb             	mov    %rbx,%rcx
140756e9d:	48 8b 03             	mov    (%rbx),%rax
140756ea0:	48 8b 00             	mov    (%rax),%rax
140756ea3:	48 83 c4 20          	add    $0x20,%rsp
140756ea7:	5b                   	pop    %rbx
140756ea8:	48 ff 25 71 cb 82 00 	rex.W jmp *0x82cb71(%rip)        # 0x140f83a20
140756eaf:	48 8b 0d 42 a6 cd 00 	mov    0xcda642(%rip),%rcx        # 0x1414314f8
140756eb6:	48 8d 15 23 e2 8c 00 	lea    0x8ce223(%rip),%rdx        # 0x1410250e0
140756ebd:	e8 4e cd 03 00       	call   0x140793c10
140756ec2:	cc                   	int3
140756ec3:	cc                   	int3
140756ec4:	cc                   	int3
140756ec5:	cc                   	int3
140756ec6:	cc                   	int3
140756ec7:	cc                   	int3
140756ec8:	cc                   	int3
140756ec9:	cc                   	int3
140756eca:	cc                   	int3
140756ecb:	cc                   	int3
140756ecc:	cc                   	int3
140756ecd:	cc                   	int3
140756ece:	cc                   	int3
140756ecf:	cc                   	int3
140756ed0:	48 8d 05 e9 e1 8c 00 	lea    0x8ce1e9(%rip),%rax        # 0x1410250c0
140756ed7:	c3                   	ret
140756ed8:	cc                   	int3
140756ed9:	cc                   	int3
140756eda:	cc                   	int3
140756edb:	cc                   	int3
140756edc:	cc                   	int3
140756edd:	cc                   	int3
140756ede:	cc                   	int3
140756edf:	cc                   	int3
140756ee0:	0f b6 c1             	movzbl %cl,%eax
140756ee3:	48 8d 0d 16 59 c5 00 	lea    0xc55916(%rip),%rcx        # 0x1413ac800
140756eea:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140756eee:	c3                   	ret
140756eef:	cc                   	int3
140756ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140756ef5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140756efa:	57                   	push   %rdi
140756efb:	48 83 ec 20          	sub    $0x20,%rsp
140756eff:	48 8b f2             	mov    %rdx,%rsi
140756f02:	48 8b d9             	mov    %rcx,%rbx
140756f05:	33 c0                	xor    %eax,%eax
140756f07:	48 89 01             	mov    %rax,(%rcx)
140756f0a:	48 89 41 08          	mov    %rax,0x8(%rcx)
140756f0e:	4c 8d 41 10          	lea    0x10(%rcx),%r8
140756f12:	49 89 00             	mov    %rax,(%r8)
140756f15:	8b 02                	mov    (%rdx),%eax
140756f17:	89 01                	mov    %eax,(%rcx)
140756f19:	8b 42 04             	mov    0x4(%rdx),%eax
140756f1c:	89 41 04             	mov    %eax,0x4(%rcx)
140756f1f:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140756f23:	49 8b f8             	mov    %r8,%rdi
140756f26:	48 85 d2             	test   %rdx,%rdx
140756f29:	74 20                	je     0x140756f4b
140756f2b:	8b 42 10             	mov    0x10(%rdx),%eax
140756f2e:	ff c0                	inc    %eax
140756f30:	89 42 10             	mov    %eax,0x10(%rdx)
140756f33:	83 f8 01             	cmp    $0x1,%eax
140756f36:	0f 8e a8 00 00 00    	jle    0x140756fe4
140756f3c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140756f41:	0f 84 a5 00 00 00    	je     0x140756fec
140756f47:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140756f4b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140756f4f:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140756f53:	48 85 c9             	test   %rcx,%rcx
140756f56:	74 26                	je     0x140756f7e
140756f58:	8b 41 10             	mov    0x10(%rcx),%eax
140756f5b:	ff c8                	dec    %eax
140756f5d:	89 41 10             	mov    %eax,0x10(%rcx)
140756f60:	85 c0                	test   %eax,%eax
140756f62:	7f 1a                	jg     0x140756f7e
140756f64:	0f 88 8d 00 00 00    	js     0x140756ff7
140756f6a:	48 8b 01             	mov    (%rcx),%rax
140756f6d:	ba 01 00 00 00       	mov    $0x1,%edx
140756f72:	48 8b 00             	mov    (%rax),%rax
140756f75:	ff 15 a5 ca 82 00    	call   *0x82caa5(%rip)        # 0x140f83a20
140756f7b:	4c 8b c7             	mov    %rdi,%r8
140756f7e:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140756f82:	48 85 d2             	test   %rdx,%rdx
140756f85:	74 14                	je     0x140756f9b
140756f87:	8b 42 10             	mov    0x10(%rdx),%eax
140756f8a:	ff c0                	inc    %eax
140756f8c:	89 42 10             	mov    %eax,0x10(%rdx)
140756f8f:	83 f8 01             	cmp    $0x1,%eax
140756f92:	7e 6e                	jle    0x140757002
140756f94:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140756f99:	74 6f                	je     0x14075700a
140756f9b:	49 8b 08             	mov    (%r8),%rcx
140756f9e:	49 89 10             	mov    %rdx,(%r8)
140756fa1:	48 85 c9             	test   %rcx,%rcx
140756fa4:	74 20                	je     0x140756fc6
140756fa6:	8b 41 10             	mov    0x10(%rcx),%eax
140756fa9:	ff c8                	dec    %eax
140756fab:	89 41 10             	mov    %eax,0x10(%rcx)
140756fae:	85 c0                	test   %eax,%eax
140756fb0:	7f 14                	jg     0x140756fc6
140756fb2:	78 25                	js     0x140756fd9
140756fb4:	48 8b 01             	mov    (%rcx),%rax
140756fb7:	ba 01 00 00 00       	mov    $0x1,%edx
140756fbc:	48 8b 00             	mov    (%rax),%rax
140756fbf:	ff 15 5b ca 82 00    	call   *0x82ca5b(%rip)        # 0x140f83a20
140756fc5:	90                   	nop
140756fc6:	48 8b c3             	mov    %rbx,%rax
140756fc9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140756fce:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140756fd3:	48 83 c4 20          	add    $0x20,%rsp
140756fd7:	5f                   	pop    %rdi
140756fd8:	c3                   	ret
140756fd9:	b9 02 00 00 00       	mov    $0x2,%ecx
140756fde:	e8 1d 37 03 00       	call   0x14078a700
140756fe3:	90                   	nop
140756fe4:	33 c9                	xor    %ecx,%ecx
140756fe6:	e8 15 37 03 00       	call   0x14078a700
140756feb:	cc                   	int3
140756fec:	b9 01 00 00 00       	mov    $0x1,%ecx
140756ff1:	e8 0a 37 03 00       	call   0x14078a700
140756ff6:	90                   	nop
140756ff7:	b9 02 00 00 00       	mov    $0x2,%ecx
140756ffc:	e8 ff 36 03 00       	call   0x14078a700
140757001:	90                   	nop
140757002:	33 c9                	xor    %ecx,%ecx
140757004:	e8 f7 36 03 00       	call   0x14078a700
140757009:	cc                   	int3
14075700a:	b9 01 00 00 00       	mov    $0x1,%ecx
14075700f:	e8 ec 36 03 00       	call   0x14078a700
140757014:	cc                   	int3
140757015:	cc                   	int3
140757016:	cc                   	int3
140757017:	cc                   	int3
140757018:	cc                   	int3
140757019:	cc                   	int3
14075701a:	cc                   	int3
14075701b:	cc                   	int3
14075701c:	cc                   	int3
14075701d:	cc                   	int3
14075701e:	cc                   	int3
14075701f:	cc                   	int3
140757020:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140757025:	53                   	push   %rbx
140757026:	48 83 ec 20          	sub    $0x20,%rsp
14075702a:	4c 8b d2             	mov    %rdx,%r10
14075702d:	48 8b d9             	mov    %rcx,%rbx
140757030:	44 89 01             	mov    %r8d,(%rcx)
140757033:	44 89 49 04          	mov    %r9d,0x4(%rcx)
140757037:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14075703e:	00
14075703f:	48 8b 0a             	mov    (%rdx),%rcx
140757042:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140757046:	48 85 c9             	test   %rcx,%rcx
140757049:	74 14                	je     0x14075705f
14075704b:	8b 41 10             	mov    0x10(%rcx),%eax
14075704e:	ff c0                	inc    %eax
140757050:	89 41 10             	mov    %eax,0x10(%rcx)
140757053:	83 f8 01             	cmp    $0x1,%eax
140757056:	7e 7d                	jle    0x1407570d5
140757058:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075705d:	74 7e                	je     0x1407570dd
14075705f:	8b 53 04             	mov    0x4(%rbx),%edx
140757062:	48 c1 e2 1f          	shl    $0x1f,%rdx
140757066:	8b 03                	mov    (%rbx),%eax
140757068:	48 0b d0             	or     %rax,%rdx
14075706b:	49 8b 0a             	mov    (%r10),%rcx
14075706e:	48 85 c9             	test   %rcx,%rcx
140757071:	74 4e                	je     0x1407570c1
140757073:	e8 78 6e ff ff       	call   0x14074def0
140757078:	48 8b 10             	mov    (%rax),%rdx
14075707b:	48 85 d2             	test   %rdx,%rdx
14075707e:	74 14                	je     0x140757094
140757080:	8b 42 10             	mov    0x10(%rdx),%eax
140757083:	ff c0                	inc    %eax
140757085:	89 42 10             	mov    %eax,0x10(%rdx)
140757088:	83 f8 01             	cmp    $0x1,%eax
14075708b:	7e 5b                	jle    0x1407570e8
14075708d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140757092:	74 5c                	je     0x1407570f0
140757094:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140757098:	48 89 53 08          	mov    %rdx,0x8(%rbx)
14075709c:	48 85 c9             	test   %rcx,%rcx
14075709f:	74 20                	je     0x1407570c1
1407570a1:	8b 41 10             	mov    0x10(%rcx),%eax
1407570a4:	ff c8                	dec    %eax
1407570a6:	89 41 10             	mov    %eax,0x10(%rcx)
1407570a9:	85 c0                	test   %eax,%eax
1407570ab:	7f 14                	jg     0x1407570c1
1407570ad:	78 1b                	js     0x1407570ca
1407570af:	48 8b 01             	mov    (%rcx),%rax
1407570b2:	ba 01 00 00 00       	mov    $0x1,%edx
1407570b7:	48 8b 00             	mov    (%rax),%rax
1407570ba:	ff 15 60 c9 82 00    	call   *0x82c960(%rip)        # 0x140f83a20
1407570c0:	90                   	nop
1407570c1:	48 8b c3             	mov    %rbx,%rax
1407570c4:	48 83 c4 20          	add    $0x20,%rsp
1407570c8:	5b                   	pop    %rbx
1407570c9:	c3                   	ret
1407570ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1407570cf:	e8 2c 36 03 00       	call   0x14078a700
1407570d4:	90                   	nop
1407570d5:	33 c9                	xor    %ecx,%ecx
1407570d7:	e8 24 36 03 00       	call   0x14078a700
1407570dc:	cc                   	int3
1407570dd:	b9 01 00 00 00       	mov    $0x1,%ecx
1407570e2:	e8 19 36 03 00       	call   0x14078a700
1407570e7:	90                   	nop
1407570e8:	33 c9                	xor    %ecx,%ecx
1407570ea:	e8 11 36 03 00       	call   0x14078a700
1407570ef:	cc                   	int3
1407570f0:	b9 01 00 00 00       	mov    $0x1,%ecx
1407570f5:	e8 06 36 03 00       	call   0x14078a700
1407570fa:	cc                   	int3
1407570fb:	cc                   	int3
1407570fc:	cc                   	int3
1407570fd:	cc                   	int3
1407570fe:	cc                   	int3
1407570ff:	cc                   	int3
140757100:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140757105:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14075710a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075710f:	57                   	push   %rdi