140d09c48:	cc                   	int3
140d09c49:	cc                   	int3
140d09c4a:	cc                   	int3
140d09c4b:	cc                   	int3
140d09c4c:	cc                   	int3
140d09c4d:	cc                   	int3
140d09c4e:	cc                   	int3
140d09c4f:	cc                   	int3
140d09c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d09c55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d09c5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d09c5f:	57                   	push   %rdi
140d09c60:	b8 30 00 00 00       	mov    $0x30,%eax
140d09c65:	e8 36 18 11 00       	call   0x140e1b4a0
140d09c6a:	48 2b e0             	sub    %rax,%rsp
140d09c6d:	41 8b f1             	mov    %r9d,%esi
140d09c70:	49 8b d8             	mov    %r8,%rbx
140d09c73:	48 8b fa             	mov    %rdx,%rdi
140d09c76:	48 8b e9             	mov    %rcx,%rbp
140d09c79:	48 85 d2             	test   %rdx,%rdx
140d09c7c:	74 7b                	je     0x140d09cf9
140d09c7e:	48 85 db             	test   %rbx,%rbx
140d09c81:	75 27                	jne    0x140d09caa
140d09c83:	33 c0                	xor    %eax,%eax
140d09c85:	4c 8b c2             	mov    %rdx,%r8
140d09c88:	38 02                	cmp    %al,(%rdx)
140d09c8a:	74 16                	je     0x140d09ca2
140d09c8c:	0f 1f 40 00          	nopl   0x0(%rax)
140d09c90:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140d09c95:	73 0b                	jae    0x140d09ca2
140d09c97:	49 ff c0             	inc    %r8
140d09c9a:	ff c0                	inc    %eax
140d09c9c:	41 80 38 00          	cmpb   $0x0,(%r8)
140d09ca0:	75 ee                	jne    0x140d09c90
140d09ca2:	8b d8                	mov    %eax,%ebx
140d09ca4:	0f ba f3 1f          	btr    $0x1f,%ebx
140d09ca8:	eb 1a                	jmp    0x140d09cc4
140d09caa:	49 ff c8             	dec    %r8
140d09cad:	48 8b cf             	mov    %rdi,%rcx
140d09cb0:	48 83 fb 01          	cmp    $0x1,%rbx
140d09cb4:	4c 0f 46 c3          	cmovbe %rbx,%r8
140d09cb8:	33 d2                	xor    %edx,%edx
140d09cba:	e8 71 5e 1d 00       	call   0x140edfb30
140d09cbf:	48 85 c0             	test   %rax,%rax
140d09cc2:	75 35                	jne    0x140d09cf9
140d09cc4:	48 83 fb 01          	cmp    $0x1,%rbx
140d09cc8:	76 0a                	jbe    0x140d09cd4
140d09cca:	80 7c 1f ff 00       	cmpb   $0x0,-0x1(%rdi,%rbx,1)
140d09ccf:	75 03                	jne    0x140d09cd4
140d09cd1:	48 ff cb             	dec    %rbx
140d09cd4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140d09cd9:	44 8b ce             	mov    %esi,%r9d
140d09cdc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d09ce1:	4c 8b c3             	mov    %rbx,%r8
140d09ce4:	48 8b d7             	mov    %rdi,%rdx
140d09ce7:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140d09cee:	00
140d09cef:	48 8b cd             	mov    %rbp,%rcx
140d09cf2:	e8 39 06 00 00       	call   0x140d0a330
140d09cf7:	eb 05                	jmp    0x140d09cfe
140d09cf9:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d09cfe:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d09d03:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d09d08:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d09d0d:	48 83 c4 30          	add    $0x30,%rsp
140d09d11:	5f                   	pop    %rdi
140d09d12:	c3                   	ret
140d09d13:	cc                   	int3
140d09d14:	cc                   	int3
140d09d15:	cc                   	int3
140d09d16:	cc                   	int3
140d09d17:	cc                   	int3
140d09d18:	cc                   	int3
140d09d19:	cc                   	int3
140d09d1a:	cc                   	int3
140d09d1b:	cc                   	int3
140d09d1c:	cc                   	int3
140d09d1d:	cc                   	int3
140d09d1e:	cc                   	int3
140d09d1f:	cc                   	int3
140d09d20:	b8 38 00 00 00       	mov    $0x38,%eax
140d09d25:	e8 76 17 11 00       	call   0x140e1b4a0
140d09d2a:	48 2b e0             	sub    %rax,%rsp
140d09d2d:	48 85 d2             	test   %rdx,%rdx
140d09d30:	75 08                	jne    0x140d09d3a
140d09d32:	8d 42 fe             	lea    -0x2(%rdx),%eax
140d09d35:	48 83 c4 38          	add    $0x38,%rsp
140d09d39:	c3                   	ret
140d09d3a:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140d09d41:	00 00
140d09d43:	c7 44 24 20 07 00 00 	movl   $0x7,0x20(%rsp)
140d09d4a:	00
140d09d4b:	e8 e0 05 00 00       	call   0x140d0a330
140d09d50:	48 83 c4 38          	add    $0x38,%rsp
140d09d54:	c3                   	ret
140d09d55:	cc                   	int3
140d09d56:	cc                   	int3
140d09d57:	cc                   	int3
140d09d58:	cc                   	int3
140d09d59:	cc                   	int3
140d09d5a:	cc                   	int3
140d09d5b:	cc                   	int3
140d09d5c:	cc                   	int3
140d09d5d:	cc                   	int3
140d09d5e:	cc                   	int3
140d09d5f:	cc                   	int3
140d09d60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d09d65:	57                   	push   %rdi
140d09d66:	b8 40 00 00 00       	mov    $0x40,%eax
140d09d6b:	e8 30 17 11 00       	call   0x140e1b4a0
140d09d70:	48 2b e0             	sub    %rax,%rsp
140d09d73:	48 8b 05 86 f1 6a 00 	mov    0x6af186(%rip),%rax        # 0x1413b8f00
140d09d7a:	48 33 c4             	xor    %rsp,%rax
140d09d7d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d09d82:	48 8b d1             	mov    %rcx,%rdx
140d09d85:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d09d8a:	e8 71 01 00 00       	call   0x140d09f00
140d09d8f:	8b f8                	mov    %eax,%edi
140d09d91:	85 c0                	test   %eax,%eax
140d09d93:	74 29                	je     0x140d09dbe
140d09d95:	e8 f6 78 fc ff       	call   0x140cd1690
140d09d9a:	48 8b d8             	mov    %rax,%rbx
140d09d9d:	48 85 c0             	test   %rax,%rax
140d09da0:	74 1c                	je     0x140d09dbe
140d09da2:	44 8b c7             	mov    %edi,%r8d
140d09da5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d09daa:	48 8b c8             	mov    %rax,%rcx
140d09dad:	e8 fe d4 ff ff       	call   0x140d072b0
140d09db2:	85 c0                	test   %eax,%eax
140d09db4:	75 22                	jne    0x140d09dd8
140d09db6:	48 8b cb             	mov    %rbx,%rcx
140d09db9:	e8 62 77 fc ff       	call   0x140cd1520
140d09dbe:	33 c0                	xor    %eax,%eax
140d09dc0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d09dc5:	48 33 cc             	xor    %rsp,%rcx
140d09dc8:	e8 33 17 11 00       	call   0x140e1b500
140d09dcd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d09dd2:	48 83 c4 40          	add    $0x40,%rsp
140d09dd6:	5f                   	pop    %rdi
140d09dd7:	c3                   	ret
140d09dd8:	48 8b c3             	mov    %rbx,%rax
140d09ddb:	eb e3                	jmp    0x140d09dc0
140d09ddd:	cc                   	int3
140d09dde:	cc                   	int3
140d09ddf:	cc                   	int3
140d09de0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d09de5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d09dea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d09def:	57                   	push   %rdi
140d09df0:	b8 50 00 00 00       	mov    $0x50,%eax
140d09df5:	e8 a6 16 11 00       	call   0x140e1b4a0
140d09dfa:	48 2b e0             	sub    %rax,%rsp
140d09dfd:	48 8b 05 fc f0 6a 00 	mov    0x6af0fc(%rip),%rax        # 0x1413b8f00
140d09e04:	48 33 c4             	xor    %rsp,%rax
140d09e07:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d09e0c:	33 db                	xor    %ebx,%ebx
140d09e0e:	48 8b e9             	mov    %rcx,%rbp
140d09e11:	8d 53 2f             	lea    0x2f(%rbx),%edx
140d09e14:	e8 ff 40 11 00       	call   0x140e1df18
140d09e19:	48 8b f0             	mov    %rax,%rsi
140d09e1c:	48 85 c0             	test   %rax,%rax
140d09e1f:	0f 84 b3 00 00 00    	je     0x140d09ed8
140d09e25:	41 b8 e3 03 00 00    	mov    $0x3e3,%r8d
140d09e2b:	48 8d 15 0e 57 46 00 	lea    0x46570e(%rip),%rdx        # 0x14116f540
140d09e32:	48 8b cd             	mov    %rbp,%rcx
140d09e35:	e8 a6 3e fe ff       	call   0x140cedce0
140d09e3a:	48 8b f8             	mov    %rax,%rdi
140d09e3d:	48 85 c0             	test   %rax,%rax
140d09e40:	0f 84 92 00 00 00    	je     0x140d09ed8
140d09e46:	48 2b c5             	sub    %rbp,%rax
140d09e49:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d09e4e:	48 03 f0             	add    %rax,%rsi
140d09e51:	48 8b d7             	mov    %rdi,%rdx
140d09e54:	88 1e                	mov    %bl,(%rsi)
140d09e56:	e8 a5 00 00 00       	call   0x140d09f00
140d09e5b:	48 63 e8             	movslq %eax,%rbp
140d09e5e:	85 c0                	test   %eax,%eax
140d09e60:	74 59                	je     0x140d09ebb
140d09e62:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d09e67:	48 03 cd             	add    %rbp,%rcx
140d09e6a:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140d09e6e:	e8 8d 00 00 00       	call   0x140d09f00
140d09e73:	41 b8 f0 03 00 00    	mov    $0x3f0,%r8d
140d09e79:	48 8d 15 c0 56 46 00 	lea    0x4656c0(%rip),%rdx        # 0x14116f540
140d09e80:	48 8b cf             	mov    %rdi,%rcx
140d09e83:	8b f0                	mov    %eax,%esi
140d09e85:	e8 86 7b fb ff       	call   0x140cc1a10
140d09e8a:	8b fb                	mov    %ebx,%edi
140d09e8c:	85 f6                	test   %esi,%esi
140d09e8e:	74 2b                	je     0x140d09ebb
140d09e90:	3b ee                	cmp    %esi,%ebp
140d09e92:	75 27                	jne    0x140d09ebb
140d09e94:	e8 f7 77 fc ff       	call   0x140cd1690
140d09e99:	48 8b d8             	mov    %rax,%rbx
140d09e9c:	48 85 c0             	test   %rax,%rax
140d09e9f:	74 1a                	je     0x140d09ebb
140d09ea1:	44 8d 04 2e          	lea    (%rsi,%rbp,1),%r8d
140d09ea5:	48 8b c8             	mov    %rax,%rcx
140d09ea8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d09ead:	e8 fe d3 ff ff       	call   0x140d072b0
140d09eb2:	85 c0                	test   %eax,%eax
140d09eb4:	74 05                	je     0x140d09ebb
140d09eb6:	48 8b c3             	mov    %rbx,%rax
140d09eb9:	eb 1f                	jmp    0x140d09eda
140d09ebb:	41 b8 ff 03 00 00    	mov    $0x3ff,%r8d
140d09ec1:	48 8d 15 78 56 46 00 	lea    0x465678(%rip),%rdx        # 0x14116f540
140d09ec8:	48 8b cf             	mov    %rdi,%rcx
140d09ecb:	e8 40 7b fb ff       	call   0x140cc1a10
140d09ed0:	48 8b cb             	mov    %rbx,%rcx
140d09ed3:	e8 48 76 fc ff       	call   0x140cd1520
140d09ed8:	33 c0                	xor    %eax,%eax
140d09eda:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140d09edf:	48 33 cc             	xor    %rsp,%rcx
140d09ee2:	e8 19 16 11 00       	call   0x140e1b500
140d09ee7:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140d09eec:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140d09ef1:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140d09ef6:	48 83 c4 50          	add    $0x50,%rsp
140d09efa:	5f                   	pop    %rdi
140d09efb:	c3                   	ret
140d09efc:	cc                   	int3
140d09efd:	cc                   	int3
140d09efe:	cc                   	int3
140d09eff:	cc                   	int3
140d09f00:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d09f05:	56                   	push   %rsi
140d09f06:	b8 60 00 00 00       	mov    $0x60,%eax
140d09f0b:	e8 90 15 11 00       	call   0x140e1b4a0
140d09f10:	48 2b e0             	sub    %rax,%rsp
140d09f13:	48 8b 05 e6 ef 6a 00 	mov    0x6aefe6(%rip),%rax        # 0x1413b8f00
140d09f1a:	48 33 c4             	xor    %rsp,%rax
140d09f1d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d09f22:	48 8b da             	mov    %rdx,%rbx
140d09f25:	48 8b f1             	mov    %rcx,%rsi
140d09f28:	48 8b cb             	mov    %rbx,%rcx
140d09f2b:	ba 3a 00 00 00       	mov    $0x3a,%edx
140d09f30:	e8 e3 3f 11 00       	call   0x140e1df18
140d09f35:	48 85 c0             	test   %rax,%rax
140d09f38:	0f 84 22 01 00 00    	je     0x140d0a060
140d09f3e:	33 c0                	xor    %eax,%eax
140d09f40:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140d09f47:	00
140d09f48:	45 33 c0             	xor    %r8d,%r8d
140d09f4b:	89 44 24 40          	mov    %eax,0x40(%rsp)
140d09f4f:	89 44 24 48          	mov    %eax,0x48(%rsp)
140d09f53:	4c 8d 0d e6 0b 00 00 	lea    0xbe6(%rip),%r9        # 0x140d0ab40
140d09f5a:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140d09f5f:	c7 44 24 44 ff ff ff 	movl   $0xffffffff,0x44(%rsp)
140d09f66:	ff
140d09f67:	48 8b cb             	mov    %rbx,%rcx
140d09f6a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d09f6f:	41 8d 50 3a          	lea    0x3a(%r8),%edx
140d09f73:	e8 c8 0a ff ff       	call   0x140cfaa40
140d09f78:	85 c0                	test   %eax,%eax
140d09f7a:	74 15                	je     0x140d09f91
140d09f7c:	48 63 44 24 44       	movslq 0x44(%rsp),%rax
140d09f81:	83 f8 ff             	cmp    $0xffffffff,%eax
140d09f84:	75 30                	jne    0x140d09fb6
140d09f86:	83 7c 24 40 10       	cmpl   $0x10,0x40(%rsp)
140d09f8b:	0f 84 bd 00 00 00    	je     0x140d0a04e
140d09f91:	33 c0                	xor    %eax,%eax
140d09f93:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140d09f9a:	00
140d09f9b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d09fa0:	48 33 cc             	xor    %rsp,%rcx
140d09fa3:	e8 58 15 11 00       	call   0x140e1b500
140d09fa8:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140d09faf:	00
140d09fb0:	48 83 c4 60          	add    $0x60,%rsp
140d09fb4:	5e                   	pop    %rsi
140d09fb5:	c3                   	ret
140d09fb6:	8b 7c 24 40          	mov    0x40(%rsp),%edi
140d09fba:	83 ff 10             	cmp    $0x10,%edi
140d09fbd:	74 d2                	je     0x140d09f91
140d09fbf:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
140d09fc3:	83 f9 03             	cmp    $0x3,%ecx
140d09fc6:	7f c9                	jg     0x140d09f91
140d09fc8:	75 06                	jne    0x140d09fd0
140d09fca:	85 ff                	test   %edi,%edi
140d09fcc:	7e 19                	jle    0x140d09fe7
140d09fce:	eb c1                	jmp    0x140d09f91
140d09fd0:	83 f9 02             	cmp    $0x2,%ecx
140d09fd3:	75 0a                	jne    0x140d09fdf
140d09fd5:	85 c0                	test   %eax,%eax
140d09fd7:	74 10                	je     0x140d09fe9
140d09fd9:	3b c7                	cmp    %edi,%eax
140d09fdb:	74 0a                	je     0x140d09fe7
140d09fdd:	eb b2                	jmp    0x140d09f91
140d09fdf:	85 c0                	test   %eax,%eax
140d09fe1:	74 ae                	je     0x140d09f91
140d09fe3:	3b c7                	cmp    %edi,%eax
140d09fe5:	74 aa                	je     0x140d09f91
140d09fe7:	85 c0                	test   %eax,%eax
140d09fe9:	78 63                	js     0x140d0a04e
140d09feb:	4c 8b c0             	mov    %rax,%r8
140d09fee:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d09ff3:	48 8b ce             	mov    %rsi,%rcx
140d09ff6:	48 8b d8             	mov    %rax,%rbx
140d09ff9:	e8 12 50 1d 00       	call   0x140edf010
140d09ffe:	b8 10 00 00 00       	mov    $0x10,%eax
140d0a003:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
140d0a007:	2b c7                	sub    %edi,%eax
140d0a009:	33 d2                	xor    %edx,%edx
140d0a00b:	4c 63 c0             	movslq %eax,%r8
140d0a00e:	e8 9d 56 1d 00       	call   0x140edf6b0
140d0a013:	4c 63 4c 24 40       	movslq 0x40(%rsp),%r9
140d0a018:	48 63 54 24 44       	movslq 0x44(%rsp),%rdx
140d0a01d:	44 3b ca             	cmp    %edx,%r9d
140d0a020:	74 34                	je     0x140d0a056
140d0a022:	48 8b ca             	mov    %rdx,%rcx
140d0a025:	41 8b c1             	mov    %r9d,%eax
140d0a028:	2b c2                	sub    %edx,%eax
140d0a02a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d0a02f:	48 03 d1             	add    %rcx,%rdx
140d0a032:	4c 63 c0             	movslq %eax,%r8
140d0a035:	49 2b c9             	sub    %r9,%rcx
140d0a038:	48 83 c1 10          	add    $0x10,%rcx
140d0a03c:	48 03 ce             	add    %rsi,%rcx
140d0a03f:	e8 cc 4f 1d 00       	call   0x140edf010
140d0a044:	b8 10 00 00 00       	mov    $0x10,%eax
140d0a049:	e9 45 ff ff ff       	jmp    0x140d09f93
140d0a04e:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140d0a053:	0f 11 06             	movups %xmm0,(%rsi)
140d0a056:	b8 10 00 00 00       	mov    $0x10,%eax
140d0a05b:	e9 33 ff ff ff       	jmp    0x140d09f93
140d0a060:	48 8b d3             	mov    %rbx,%rdx
140d0a063:	48 8b ce             	mov    %rsi,%rcx
140d0a066:	e8 35 0a 00 00       	call   0x140d0aaa0
140d0a06b:	f7 d8                	neg    %eax
140d0a06d:	1b c0                	sbb    %eax,%eax
140d0a06f:	83 e0 04             	and    $0x4,%eax
140d0a072:	e9 24 ff ff ff       	jmp    0x140d09f9b
140d0a077:	cc                   	int3
140d0a078:	cc                   	int3
140d0a079:	cc                   	int3
140d0a07a:	cc                   	int3
140d0a07b:	cc                   	int3
140d0a07c:	cc                   	int3
140d0a07d:	cc                   	int3
140d0a07e:	cc                   	int3
140d0a07f:	cc                   	int3
140d0a080:	40 53                	rex push %rbx
140d0a082:	b8 30 00 00 00       	mov    $0x30,%eax
140d0a087:	e8 14 14 11 00       	call   0x140e1b4a0
140d0a08c:	48 2b e0             	sub    %rax,%rsp
140d0a08f:	48 8b d9             	mov    %rcx,%rbx
140d0a092:	e8 19 c1 fc ff       	call   0x140cd61b0
140d0a097:	48 8b cb             	mov    %rbx,%rcx
140d0a09a:	3d 80 00 00 00       	cmp    $0x80,%eax
140d0a09f:	7d 0a                	jge    0x140d0a0ab