140755adb:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
140755adf:	e8 ec 98 a4 ff       	call   0x14019f3d0
140755ae4:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140755aeb:	00
140755aec:	48 85 ff             	test   %rdi,%rdi
140755aef:	74 0a                	je     0x140755afb
140755af1:	48 8b cf             	mov    %rdi,%rcx
140755af4:	e8 77 20 09 00       	call   0x1407e7b70
140755af9:	eb 03                	jmp    0x140755afe
140755afb:	48 8b c6             	mov    %rsi,%rax
140755afe:	48 89 43 48          	mov    %rax,0x48(%rbx)
140755b02:	40 38 73 50          	cmp    %sil,0x50(%rbx)
140755b06:	0f 84 a9 00 00 00    	je     0x140755bb5
140755b0c:	48 85 c0             	test   %rax,%rax
140755b0f:	0f 84 a0 00 00 00    	je     0x140755bb5
140755b15:	48 85 ff             	test   %rdi,%rdi
140755b18:	0f 84 97 00 00 00    	je     0x140755bb5
140755b1e:	48 8b 48 58          	mov    0x58(%rax),%rcx
140755b22:	48 85 c9             	test   %rcx,%rcx
140755b25:	75 60                	jne    0x140755b87
140755b27:	48 8d 15 ea f1 8c 00 	lea    0x8cf1ea(%rip),%rdx        # 0x141024d18
140755b2e:	48 8b 0d c3 b9 cd 00 	mov    0xcdb9c3(%rip),%rcx        # 0x1414314f8
140755b35:	e8 86 da 03 00       	call   0x1407935c0
140755b3a:	8b 43 10             	mov    0x10(%rbx),%eax
140755b3d:	ff c8                	dec    %eax
140755b3f:	89 43 10             	mov    %eax,0x10(%rbx)
140755b42:	85 c0                	test   %eax,%eax
140755b44:	7f 1b                	jg     0x140755b61
140755b46:	0f 88 ca 01 00 00    	js     0x140755d16
140755b4c:	48 8b 03             	mov    (%rbx),%rax
140755b4f:	ba 01 00 00 00       	mov    $0x1,%edx
140755b54:	48 8b cb             	mov    %rbx,%rcx
140755b57:	48 8b 00             	mov    (%rax),%rax
140755b5a:	ff 15 c0 de 82 00    	call   *0x82dec0(%rip)        # 0x140f83a20
140755b60:	90                   	nop
140755b61:	49 8b ce             	mov    %r14,%rcx
140755b64:	e8 87 89 a4 ff       	call   0x14019e4f0
140755b69:	90                   	nop
140755b6a:	49 8b cf             	mov    %r15,%rcx
140755b6d:	e8 7e 89 a4 ff       	call   0x14019e4f0
140755b72:	90                   	nop
140755b73:	48 8b cd             	mov    %rbp,%rcx
140755b76:	48 83 c4 28          	add    $0x28,%rsp
140755b7a:	41 5f                	pop    %r15
140755b7c:	41 5e                	pop    %r14
140755b7e:	5f                   	pop    %rdi
140755b7f:	5e                   	pop    %rsi
140755b80:	5d                   	pop    %rbp
140755b81:	5b                   	pop    %rbx
140755b82:	e9 69 89 a4 ff       	jmp    0x14019e4f0
140755b87:	8b 43 10             	mov    0x10(%rbx),%eax
140755b8a:	ff c0                	inc    %eax
140755b8c:	89 43 10             	mov    %eax,0x10(%rbx)
140755b8f:	83 f8 01             	cmp    $0x1,%eax
140755b92:	0f 8e 6b 01 00 00    	jle    0x140755d03
140755b98:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140755b9d:	0f 84 68 01 00 00    	je     0x140755d0b
140755ba3:	48 89 99 80 00 00 00 	mov    %rbx,0x80(%rcx)
140755baa:	c6 81 88 00 00 00 01 	movb   $0x1,0x88(%rcx)
140755bb1:	c6 47 1e 01          	movb   $0x1,0x1e(%rdi)
140755bb5:	8b 43 10             	mov    0x10(%rbx),%eax
140755bb8:	ff c0                	inc    %eax
140755bba:	89 43 10             	mov    %eax,0x10(%rbx)
140755bbd:	83 f8 01             	cmp    $0x1,%eax
140755bc0:	0f 8e 3d 01 00 00    	jle    0x140755d03
140755bc6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140755bcb:	0f 84 3a 01 00 00    	je     0x140755d0b
140755bd1:	48 8b cb             	mov    %rbx,%rcx
140755bd4:	e8 87 f8 ff ff       	call   0x140755460
140755bd9:	84 c0                	test   %al,%al
140755bdb:	75 48                	jne    0x140755c25
140755bdd:	f2 0f 10 4b 40       	movsd  0x40(%rbx),%xmm1
140755be2:	0f 57 c0             	xorps  %xmm0,%xmm0
140755be5:	66 0f 2f c8          	comisd %xmm0,%xmm1
140755be9:	72 3a                	jb     0x140755c25
140755beb:	b9 38 00 00 00       	mov    $0x38,%ecx
140755bf0:	e8 13 55 6c 00       	call   0x140e1b108
140755bf5:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140755bfa:	48 85 c0             	test   %rax,%rax
140755bfd:	74 13                	je     0x140755c12
140755bff:	4c 8b c3             	mov    %rbx,%r8
140755c02:	f2 0f 10 4b 40       	movsd  0x40(%rbx),%xmm1
140755c07:	48 8b c8             	mov    %rax,%rcx
140755c0a:	e8 21 f0 ff ff       	call   0x140754c30
140755c0f:	48 8b f0             	mov    %rax,%rsi
140755c12:	48 89 73 78          	mov    %rsi,0x78(%rbx)
140755c16:	48 8b d6             	mov    %rsi,%rdx
140755c19:	48 8b 0d 18 d2 cd 00 	mov    0xcdd218(%rip),%rcx        # 0x141432e38
140755c20:	e8 4b 0e 00 00       	call   0x140756a70
140755c25:	8b 43 10             	mov    0x10(%rbx),%eax
140755c28:	ff c8                	dec    %eax
140755c2a:	89 43 10             	mov    %eax,0x10(%rbx)
140755c2d:	85 c0                	test   %eax,%eax
140755c2f:	7f 1b                	jg     0x140755c4c
140755c31:	0f 88 df 00 00 00    	js     0x140755d16
140755c37:	48 8b 03             	mov    (%rbx),%rax
140755c3a:	ba 01 00 00 00       	mov    $0x1,%edx
140755c3f:	48 8b cb             	mov    %rbx,%rcx
140755c42:	48 8b 00             	mov    (%rax),%rax
140755c45:	ff 15 d5 dd 82 00    	call   *0x82ddd5(%rip)        # 0x140f83a20
140755c4b:	90                   	nop
140755c4c:	49 8b 0e             	mov    (%r14),%rcx
140755c4f:	48 85 c9             	test   %rcx,%rcx
140755c52:	74 24                	je     0x140755c78
140755c54:	8b 41 10             	mov    0x10(%rcx),%eax
140755c57:	ff c8                	dec    %eax
140755c59:	89 41 10             	mov    %eax,0x10(%rcx)
140755c5c:	85 c0                	test   %eax,%eax
140755c5e:	7f 18                	jg     0x140755c78
140755c60:	0f 88 bb 00 00 00    	js     0x140755d21
140755c66:	48 8b 01             	mov    (%rcx),%rax
140755c69:	ba 01 00 00 00       	mov    $0x1,%edx
140755c6e:	48 8b 00             	mov    (%rax),%rax
140755c71:	ff 15 a9 dd 82 00    	call   *0x82dda9(%rip)        # 0x140f83a20
140755c77:	90                   	nop
140755c78:	49 8b 0f             	mov    (%r15),%rcx
140755c7b:	48 85 c9             	test   %rcx,%rcx
140755c7e:	74 24                	je     0x140755ca4
140755c80:	8b 41 10             	mov    0x10(%rcx),%eax
140755c83:	ff c8                	dec    %eax
140755c85:	89 41 10             	mov    %eax,0x10(%rcx)
140755c88:	85 c0                	test   %eax,%eax
140755c8a:	7f 18                	jg     0x140755ca4
140755c8c:	0f 88 9a 00 00 00    	js     0x140755d2c
140755c92:	48 8b 01             	mov    (%rcx),%rax
140755c95:	ba 01 00 00 00       	mov    $0x1,%edx
140755c9a:	48 8b 00             	mov    (%rax),%rax
140755c9d:	ff 15 7d dd 82 00    	call   *0x82dd7d(%rip)        # 0x140f83a20
140755ca3:	90                   	nop
140755ca4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140755ca8:	48 85 c9             	test   %rcx,%rcx
140755cab:	74 20                	je     0x140755ccd
140755cad:	8b 41 10             	mov    0x10(%rcx),%eax
140755cb0:	ff c8                	dec    %eax
140755cb2:	89 41 10             	mov    %eax,0x10(%rcx)
140755cb5:	85 c0                	test   %eax,%eax
140755cb7:	7f 14                	jg     0x140755ccd
140755cb9:	78 1f                	js     0x140755cda
140755cbb:	48 8b 01             	mov    (%rcx),%rax
140755cbe:	ba 01 00 00 00       	mov    $0x1,%edx
140755cc3:	48 8b 00             	mov    (%rax),%rax
140755cc6:	ff 15 54 dd 82 00    	call   *0x82dd54(%rip)        # 0x140f83a20
140755ccc:	90                   	nop
140755ccd:	48 83 c4 28          	add    $0x28,%rsp
140755cd1:	41 5f                	pop    %r15
140755cd3:	41 5e                	pop    %r14
140755cd5:	5f                   	pop    %rdi
140755cd6:	5e                   	pop    %rsi
140755cd7:	5d                   	pop    %rbp
140755cd8:	5b                   	pop    %rbx
140755cd9:	c3                   	ret
140755cda:	b9 02 00 00 00       	mov    $0x2,%ecx
140755cdf:	e8 1c 4a 03 00       	call   0x14078a700
140755ce4:	90                   	nop
140755ce5:	33 c9                	xor    %ecx,%ecx
140755ce7:	e8 14 4a 03 00       	call   0x14078a700
140755cec:	cc                   	int3
140755ced:	b9 01 00 00 00       	mov    $0x1,%ecx
140755cf2:	e8 09 4a 03 00       	call   0x14078a700
140755cf7:	90                   	nop
140755cf8:	b9 02 00 00 00       	mov    $0x2,%ecx
140755cfd:	e8 fe 49 03 00       	call   0x14078a700
140755d02:	90                   	nop
140755d03:	33 c9                	xor    %ecx,%ecx
140755d05:	e8 f6 49 03 00       	call   0x14078a700
140755d0a:	cc                   	int3
140755d0b:	b9 01 00 00 00       	mov    $0x1,%ecx
140755d10:	e8 eb 49 03 00       	call   0x14078a700
140755d15:	cc                   	int3
140755d16:	b9 02 00 00 00       	mov    $0x2,%ecx
140755d1b:	e8 e0 49 03 00       	call   0x14078a700
140755d20:	90                   	nop
140755d21:	b9 02 00 00 00       	mov    $0x2,%ecx
140755d26:	e8 d5 49 03 00       	call   0x14078a700
140755d2b:	90                   	nop
140755d2c:	b9 02 00 00 00       	mov    $0x2,%ecx
140755d31:	e8 ca 49 03 00       	call   0x14078a700
140755d36:	cc                   	int3
140755d37:	cc                   	int3
140755d38:	cc                   	int3
140755d39:	cc                   	int3
140755d3a:	cc                   	int3
140755d3b:	cc                   	int3
140755d3c:	cc                   	int3
140755d3d:	cc                   	int3
140755d3e:	cc                   	int3
140755d3f:	cc                   	int3
140755d40:	4c 8b 81 48 01 00 00 	mov    0x148(%rcx),%r8
140755d47:	49 8b c8             	mov    %r8,%rcx
140755d4a:	49 8b 40 08          	mov    0x8(%r8),%rax
140755d4e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140755d52:	75 18                	jne    0x140755d6c
140755d54:	48 39 50 20          	cmp    %rdx,0x20(%rax)
140755d58:	73 06                	jae    0x140755d60
140755d5a:	48 8b 40 10          	mov    0x10(%rax),%rax
140755d5e:	eb 06                	jmp    0x140755d66
140755d60:	4c 8b c0             	mov    %rax,%r8
140755d63:	48 8b 00             	mov    (%rax),%rax
140755d66:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140755d6a:	74 e8                	je     0x140755d54
140755d6c:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140755d71:	75 10                	jne    0x140755d83
140755d73:	49 3b 50 20          	cmp    0x20(%r8),%rdx
140755d77:	72 0a                	jb     0x140755d83
140755d79:	4c 3b c1             	cmp    %rcx,%r8
140755d7c:	74 05                	je     0x140755d83
140755d7e:	49 8b 40 28          	mov    0x28(%r8),%rax
140755d82:	c3                   	ret
140755d83:	33 c0                	xor    %eax,%eax
140755d85:	c3                   	ret
140755d86:	cc                   	int3
140755d87:	cc                   	int3
140755d88:	cc                   	int3
140755d89:	cc                   	int3
140755d8a:	cc                   	int3
140755d8b:	cc                   	int3
140755d8c:	cc                   	int3
140755d8d:	cc                   	int3
140755d8e:	cc                   	int3
140755d8f:	cc                   	int3
140755d90:	48 8d 51 e8          	lea    -0x18(%rcx),%rdx
140755d94:	48 8b 0d a5 d0 cd 00 	mov    0xcdd0a5(%rip),%rcx        # 0x141432e40
140755d9b:	e9 c0 01 00 00       	jmp    0x140755f60
140755da0:	48 83 ec 38          	sub    $0x38,%rsp
140755da4:	83 7a 18 00          	cmpl   $0x0,0x18(%rdx)
140755da8:	75 32                	jne    0x140755ddc
140755daa:	48 8b 42 38          	mov    0x38(%rdx),%rax
140755dae:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140755db3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140755db8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140755dbd:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140755dc1:	74 10                	je     0x140755dd3
140755dc3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140755dc7:	e8 14 26 f0 ff       	call   0x1406583e0
140755dcc:	33 c0                	xor    %eax,%eax
140755dce:	48 83 c4 38          	add    $0x38,%rsp
140755dd2:	c3                   	ret
140755dd3:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140755dd7:	e8 04 26 f0 ff       	call   0x1406583e0
140755ddc:	33 c0                	xor    %eax,%eax
140755dde:	48 83 c4 38          	add    $0x38,%rsp
140755de2:	c3                   	ret
140755de3:	cc                   	int3
140755de4:	cc                   	int3
140755de5:	cc                   	int3
140755de6:	cc                   	int3
140755de7:	cc                   	int3
140755de8:	cc                   	int3
140755de9:	cc                   	int3
140755dea:	cc                   	int3
140755deb:	cc                   	int3
140755dec:	cc                   	int3
140755ded:	cc                   	int3
140755dee:	cc                   	int3
140755def:	cc                   	int3
140755df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140755df5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140755dfa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140755dff:	57                   	push   %rdi
140755e00:	48 83 ec 30          	sub    $0x30,%rsp
140755e04:	48 8b e9             	mov    %rcx,%rbp
140755e07:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140755e0b:	0f 57 c0             	xorps  %xmm0,%xmm0
140755e0e:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140755e14:	b9 18 00 00 00       	mov    $0x18,%ecx
140755e19:	e8 ea 52 6c 00       	call   0x140e1b108
140755e1e:	48 89 00             	mov    %rax,(%rax)
140755e21:	48 89 40 08          	mov    %rax,0x8(%rax)
140755e25:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140755e2a:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140755e2f:	48 89 45 10          	mov    %rax,0x10(%rbp)
140755e33:	48 8b 06             	mov    (%rsi),%rax
140755e36:	48 8b 18             	mov    (%rax),%rbx
140755e39:	48 3b d8             	cmp    %rax,%rbx
140755e3c:	74 41                	je     0x140755e7f
140755e3e:	66 90                	xchg   %ax,%ax
140755e40:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140755e44:	48 8b cf             	mov    %rdi,%rcx
140755e47:	e8 14 f6 ff ff       	call   0x140755460
140755e4c:	48 85 ff             	test   %rdi,%rdi
140755e4f:	74 26                	je     0x140755e77
140755e51:	8b 47 10             	mov    0x10(%rdi),%eax
140755e54:	ff c8                	dec    %eax
140755e56:	89 47 10             	mov    %eax,0x10(%rdi)
140755e59:	85 c0                	test   %eax,%eax
140755e5b:	7f 1a                	jg     0x140755e77
140755e5d:	0f 88 e6 00 00 00    	js     0x140755f49
140755e63:	48 8b 07             	mov    (%rdi),%rax
140755e66:	ba 01 00 00 00       	mov    $0x1,%edx
140755e6b:	48 8b cf             	mov    %rdi,%rcx
140755e6e:	48 8b 00             	mov    (%rax),%rax
140755e71:	ff 15 a9 db 82 00    	call   *0x82dba9(%rip)        # 0x140f83a20
140755e77:	48 8b 1b             	mov    (%rbx),%rbx
140755e7a:	48 3b 1e             	cmp    (%rsi),%rbx
140755e7d:	75 c1                	jne    0x140755e40
140755e7f:	48 89 75 10          	mov    %rsi,0x10(%rbp)
140755e83:	48 8b 0e             	mov    (%rsi),%rcx
140755e86:	48 8b 41 08          	mov    0x8(%rcx),%rax
140755e8a:	33 ff                	xor    %edi,%edi
140755e8c:	48 89 38             	mov    %rdi,(%rax)
140755e8f:	48 8b 09             	mov    (%rcx),%rcx
140755e92:	48 85 c9             	test   %rcx,%rcx
140755e95:	74 1e                	je     0x140755eb5
140755e97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140755e9e:	00 00
140755ea0:	48 8b 19             	mov    (%rcx),%rbx
140755ea3:	ba 18 00 00 00       	mov    $0x18,%edx
140755ea8:	e8 97 52 6c 00       	call   0x140e1b144
140755ead:	48 8b cb             	mov    %rbx,%rcx
140755eb0:	48 85 db             	test   %rbx,%rbx
140755eb3:	75 eb                	jne    0x140755ea0
140755eb5:	48 8b 06             	mov    (%rsi),%rax
140755eb8:	48 89 00             	mov    %rax,(%rax)
140755ebb:	48 8b 06             	mov    (%rsi),%rax
140755ebe:	48 89 40 08          	mov    %rax,0x8(%rax)
140755ec2:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140755ec6:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140755eca:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140755ecf:	48 3b c2             	cmp    %rdx,%rax
140755ed2:	74 22                	je     0x140755ef6
140755ed4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140755ed9:	48 8b 02             	mov    (%rdx),%rax
140755edc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140755ee1:	48 89 0a             	mov    %rcx,(%rdx)
140755ee4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140755ee9:	48 8b 42 08          	mov    0x8(%rdx),%rax
140755eed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140755ef2:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140755ef6:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140755efb:	48 8b 41 08          	mov    0x8(%rcx),%rax
140755eff:	48 89 38             	mov    %rdi,(%rax)
140755f02:	48 8b 09             	mov    (%rcx),%rcx
140755f05:	48 85 c9             	test   %rcx,%rcx
140755f08:	74 1b                	je     0x140755f25
140755f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140755f10:	48 8b 19             	mov    (%rcx),%rbx
140755f13:	ba 18 00 00 00       	mov    $0x18,%edx
140755f18:	e8 27 52 6c 00       	call   0x140e1b144
140755f1d:	48 8b cb             	mov    %rbx,%rcx
140755f20:	48 85 db             	test   %rbx,%rbx
140755f23:	75 eb                	jne    0x140755f10
140755f25:	ba 18 00 00 00       	mov    $0x18,%edx
140755f2a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140755f2f:	e8 10 52 6c 00       	call   0x140e1b144
140755f34:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140755f39:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140755f3e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140755f43:	48 83 c4 30          	add    $0x30,%rsp
140755f47:	5f                   	pop    %rdi
140755f48:	c3                   	ret