140d55af6:	41 b9 06 00 00 00    	mov    $0x6,%r9d
140d55afc:	41 b8 01 10 00 00    	mov    $0x1001,%r8d
140d55b02:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140d55b07:	8b d7                	mov    %edi,%edx
140d55b09:	e8 62 4f f8 ff       	call   0x140cdaa70
140d55b0e:	85 c0                	test   %eax,%eax
140d55b10:	7e 52                	jle    0x140d55b64
140d55b12:	44 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9d
140d55b19:	00
140d55b1a:	ba 18 00 00 00       	mov    $0x18,%edx
140d55b1f:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140d55b24:	41 b8 02 10 00 00    	mov    $0x1002,%r8d
140d55b2a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140d55b2f:	e8 3c 4f f8 ff       	call   0x140cdaa70
140d55b34:	85 c0                	test   %eax,%eax
140d55b36:	7e 2c                	jle    0x140d55b64
140d55b38:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d55b3d:	45 33 c9             	xor    %r9d,%r9d
140d55b40:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140d55b45:	ba f8 03 00 00       	mov    $0x3f8,%edx
140d55b4a:	41 b8 05 10 00 00    	mov    $0x1005,%r8d
140d55b50:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d55b55:	e8 16 4f f8 ff       	call   0x140cdaa70
140d55b5a:	85 c0                	test   %eax,%eax
140d55b5c:	b9 01 00 00 00       	mov    $0x1,%ecx
140d55b61:	0f 4f f9             	cmovg  %ecx,%edi
140d55b64:	48 8b ce             	mov    %rsi,%rcx
140d55b67:	e8 e4 05 fa ff       	call   0x140cf6150
140d55b6c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d55b71:	8b c7                	mov    %edi,%eax
140d55b73:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
140d55b7a:	00
140d55b7b:	48 83 c4 50          	add    $0x50,%rsp
140d55b7f:	41 5e                	pop    %r14
140d55b81:	5f                   	pop    %rdi
140d55b82:	5e                   	pop    %rsi
140d55b83:	c3                   	ret
140d55b84:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140d55b89:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140d55b8e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d55b93:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
140d55b99:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
140d55b9f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d55ba4:	8b d7                	mov    %edi,%edx
140d55ba6:	e8 a5 a9 f8 ff       	call   0x140ce0550
140d55bab:	85 c0                	test   %eax,%eax
140d55bad:	7e b5                	jle    0x140d55b64
140d55baf:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140d55bb4:	e8 47 96 47 ff       	call   0x1401cf200
140d55bb9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d55bbe:	8b d8                	mov    %eax,%ebx
140d55bc0:	e8 3b 96 47 ff       	call   0x1401cf200
140d55bc5:	3b c3                	cmp    %ebx,%eax
140d55bc7:	0f 84 24 ff ff ff    	je     0x140d55af1
140d55bcd:	ba 9b 00 00 00       	mov    $0x9b,%edx
140d55bd2:	c7 44 24 20 b8 02 00 	movl   $0x2b8,0x20(%rsp)
140d55bd9:	00
140d55bda:	4c 8d 0d d7 a6 42 00 	lea    0x42a6d7(%rip),%r9        # 0x1411802b8
140d55be1:	b9 04 00 00 00       	mov    $0x4,%ecx
140d55be6:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140d55bea:	e8 91 b0 f7 ff       	call   0x140cd0c80
140d55bef:	e9 70 ff ff ff       	jmp    0x140d55b64
140d55bf4:	cc                   	int3
140d55bf5:	cc                   	int3
140d55bf6:	cc                   	int3
140d55bf7:	cc                   	int3
140d55bf8:	cc                   	int3
140d55bf9:	cc                   	int3
140d55bfa:	cc                   	int3
140d55bfb:	cc                   	int3
140d55bfc:	cc                   	int3
140d55bfd:	cc                   	int3
140d55bfe:	cc                   	int3
140d55bff:	cc                   	int3
140d55c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d55c05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d55c0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d55c0f:	57                   	push   %rdi
140d55c10:	b8 20 00 00 00       	mov    $0x20,%eax
140d55c15:	e8 86 58 0c 00       	call   0x140e1b4a0
140d55c1a:	48 2b e0             	sub    %rax,%rsp
140d55c1d:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140d55c22:	49 8b f0             	mov    %r8,%rsi
140d55c25:	48 8b ea             	mov    %rdx,%rbp
140d55c28:	48 8b f9             	mov    %rcx,%rdi
140d55c2b:	75 2d                	jne    0x140d55c5a
140d55c2d:	49 83 f8 10          	cmp    $0x10,%r8
140d55c31:	75 27                	jne    0x140d55c5a
140d55c33:	e8 58 ba f7 ff       	call   0x140cd1690
140d55c38:	48 8b d8             	mov    %rax,%rbx
140d55c3b:	48 85 c0             	test   %rax,%rax
140d55c3e:	74 1a                	je     0x140d55c5a
140d55c40:	44 8b c6             	mov    %esi,%r8d
140d55c43:	48 8b d5             	mov    %rbp,%rdx
140d55c46:	48 8b c8             	mov    %rax,%rcx
140d55c49:	e8 62 16 fb ff       	call   0x140d072b0
140d55c4e:	85 c0                	test   %eax,%eax
140d55c50:	75 1f                	jne    0x140d55c71
140d55c52:	48 8b cb             	mov    %rbx,%rcx
140d55c55:	e8 c6 b8 f7 ff       	call   0x140cd1520
140d55c5a:	33 c0                	xor    %eax,%eax
140d55c5c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d55c61:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d55c66:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d55c6b:	48 83 c4 20          	add    $0x20,%rsp
140d55c6f:	5f                   	pop    %rdi
140d55c70:	c3                   	ret
140d55c71:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140d55c75:	b8 01 00 00 00       	mov    $0x1,%eax
140d55c7a:	eb e0                	jmp    0x140d55c5c
140d55c7c:	cc                   	int3
140d55c7d:	cc                   	int3
140d55c7e:	cc                   	int3
140d55c7f:	cc                   	int3
140d55c80:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d55c85:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d55c8a:	57                   	push   %rdi
140d55c8b:	b8 20 00 00 00       	mov    $0x20,%eax
140d55c90:	e8 0b 58 0c 00       	call   0x140e1b4a0
140d55c95:	48 2b e0             	sub    %rax,%rsp
140d55c98:	48 8b 71 28          	mov    0x28(%rcx),%rsi
140d55c9c:	49 8b f8             	mov    %r8,%rdi
140d55c9f:	48 8b ea             	mov    %rdx,%rbp
140d55ca2:	48 85 d2             	test   %rdx,%rdx
140d55ca5:	75 1a                	jne    0x140d55cc1
140d55ca7:	49 c7 00 10 00 00 00 	movq   $0x10,(%r8)
140d55cae:	8d 42 01             	lea    0x1(%rdx),%eax
140d55cb1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d55cb6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d55cbb:	48 83 c4 20          	add    $0x20,%rsp
140d55cbf:	5f                   	pop    %rdi
140d55cc0:	c3                   	ret
140d55cc1:	48 85 f6             	test   %rsi,%rsi
140d55cc4:	74 4d                	je     0x140d55d13
140d55cc6:	49 83 38 10          	cmpq   $0x10,(%r8)
140d55cca:	72 47                	jb     0x140d55d13
140d55ccc:	48 8b ce             	mov    %rsi,%rcx
140d55ccf:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d55cd4:	e8 27 95 47 ff       	call   0x1401cf200
140d55cd9:	48 8b ce             	mov    %rsi,%rcx
140d55cdc:	48 63 d8             	movslq %eax,%rbx
140d55cdf:	e8 5c 92 4b ff       	call   0x14020ef40
140d55ce4:	48 8b d0             	mov    %rax,%rdx
140d55ce7:	4c 8b c3             	mov    %rbx,%r8
140d55cea:	48 8b cd             	mov    %rbp,%rcx
140d55ced:	e8 1e 93 18 00       	call   0x140edf010
140d55cf2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d55cf7:	b8 01 00 00 00       	mov    $0x1,%eax
140d55cfc:	48 c7 07 10 00 00 00 	movq   $0x10,(%rdi)
140d55d03:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d55d08:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d55d0d:	48 83 c4 20          	add    $0x20,%rsp
140d55d11:	5f                   	pop    %rdi
140d55d12:	c3                   	ret
140d55d13:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d55d18:	33 c0                	xor    %eax,%eax
140d55d1a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d55d1f:	48 83 c4 20          	add    $0x20,%rsp
140d55d23:	5f                   	pop    %rdi
140d55d24:	c3                   	ret
140d55d25:	cc                   	int3
140d55d26:	cc                   	int3
140d55d27:	cc                   	int3
140d55d28:	cc                   	int3
140d55d29:	cc                   	int3
140d55d2a:	cc                   	int3
140d55d2b:	cc                   	int3
140d55d2c:	cc                   	int3
140d55d2d:	cc                   	int3
140d55d2e:	cc                   	int3
140d55d2f:	cc                   	int3
140d55d30:	b8 38 00 00 00       	mov    $0x38,%eax
140d55d35:	e8 66 57 0c 00       	call   0x140e1b4a0
140d55d3a:	48 2b e0             	sub    %rax,%rsp
140d55d3d:	48 8b 41 50          	mov    0x50(%rcx),%rax
140d55d41:	48 85 c0             	test   %rax,%rax
140d55d44:	74 1f                	je     0x140d55d65
140d55d46:	44 8b ca             	mov    %edx,%r9d
140d55d49:	45 33 c0             	xor    %r8d,%r8d
140d55d4c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d55d51:	ff 15 c9 dc 22 00    	call   *0x22dcc9(%rip)        # 0x140f83a20
140d55d57:	85 c0                	test   %eax,%eax
140d55d59:	74 0a                	je     0x140d55d65
140d55d5b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d55d60:	48 83 c4 38          	add    $0x38,%rsp
140d55d64:	c3                   	ret
140d55d65:	ba c1 00 00 00       	mov    $0xc1,%edx
140d55d6a:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
140d55d71:	00
140d55d72:	4c 8d 0d bf a8 42 00 	lea    0x42a8bf(%rip),%r9        # 0x141180638
140d55d79:	44 8d 42 a4          	lea    -0x5c(%rdx),%r8d
140d55d7d:	41 8d 48 c1          	lea    -0x3f(%r8),%ecx
140d55d81:	e8 fa ae f7 ff       	call   0x140cd0c80
140d55d86:	33 c0                	xor    %eax,%eax
140d55d88:	48 83 c4 38          	add    $0x38,%rsp
140d55d8c:	c3                   	ret
140d55d8d:	cc                   	int3
140d55d8e:	cc                   	int3
140d55d8f:	cc                   	int3
140d55d90:	b8 28 00 00 00       	mov    $0x28,%eax
140d55d95:	e8 06 57 0c 00       	call   0x140e1b4a0
140d55d9a:	48 2b e0             	sub    %rax,%rsp
140d55d9d:	8b d1                	mov    %ecx,%edx
140d55d9f:	48 8d 0d 3a 80 74 00 	lea    0x74803a(%rip),%rcx        # 0x14149dde0
140d55da6:	48 83 c4 28          	add    $0x28,%rsp
140d55daa:	e9 d1 57 00 00       	jmp    0x140d5b580
140d55daf:	cc                   	int3
140d55db0:	40 53                	rex push %rbx
140d55db2:	b8 50 00 00 00       	mov    $0x50,%eax
140d55db7:	e8 e4 56 0c 00       	call   0x140e1b4a0
140d55dbc:	48 2b e0             	sub    %rax,%rsp
140d55dbf:	48 8b d9             	mov    %rcx,%rbx
140d55dc2:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140d55dc7:	0f 57 c0             	xorps  %xmm0,%xmm0
140d55dca:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
140d55dcf:	48 8d 15 ba a5 fe ff 	lea    -0x15a46(%rip),%rdx        # 0x140d40390
140d55dd6:	48 8d 0d 4b 7f 74 00 	lea    0x747f4b(%rip),%rcx        # 0x14149dd28
140d55ddd:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140d55de3:	e8 38 d6 f8 ff       	call   0x140ce3420
140d55de8:	33 d2                	xor    %edx,%edx
140d55dea:	85 c0                	test   %eax,%eax
140d55dec:	0f 45 15 39 7f 74 00 	cmovne 0x747f39(%rip),%edx        # 0x14149dd2c
140d55df3:	85 d2                	test   %edx,%edx
140d55df5:	75 2b                	jne    0x140d55e22
140d55df7:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d55dfd:	c7 44 24 20 c4 00 00 	movl   $0xc4,0x20(%rsp)
140d55e04:	00
140d55e05:	4c 8d 0d 2c a8 42 00 	lea    0x42a82c(%rip),%r9        # 0x141180638
140d55e0c:	ba c5 00 00 00       	mov    $0xc5,%edx
140d55e11:	41 8d 48 e5          	lea    -0x1b(%r8),%ecx
140d55e15:	e8 66 ae f7 ff       	call   0x140cd0c80
140d55e1a:	33 c0                	xor    %eax,%eax
140d55e1c:	48 83 c4 50          	add    $0x50,%rsp
140d55e20:	5b                   	pop    %rbx
140d55e21:	c3                   	ret
140d55e22:	48 8b 0d d7 cb 75 00 	mov    0x75cbd7(%rip),%rcx        # 0x1414b2a00
140d55e29:	e8 d2 d5 f8 ff       	call   0x140ce3400
140d55e2e:	48 8b 0d ab 7f 74 00 	mov    0x747fab(%rip),%rcx        # 0x14149dde0
140d55e35:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140d55e3a:	48 8d 15 df 01 00 00 	lea    0x1df(%rip),%rdx        # 0x140d56020
140d55e41:	e8 fa 54 00 00       	call   0x140d5b340
140d55e46:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d55e4b:	48 85 c0             	test   %rax,%rax
140d55e4e:	74 18                	je     0x140d55e68
140d55e50:	8b 88 9c 00 00 00    	mov    0x9c(%rax),%ecx
140d55e56:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d55e5b:	ff c1                	inc    %ecx
140d55e5d:	89 88 9c 00 00 00    	mov    %ecx,0x9c(%rax)
140d55e63:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d55e68:	48 89 03             	mov    %rax,(%rbx)
140d55e6b:	48 8b 0d 8e cb 75 00 	mov    0x75cb8e(%rip),%rcx        # 0x1414b2a00
140d55e72:	e8 49 d6 f8 ff       	call   0x140ce34c0
140d55e77:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d55e7c:	48 83 c4 50          	add    $0x50,%rsp
140d55e80:	5b                   	pop    %rbx
140d55e81:	c3                   	ret
140d55e82:	cc                   	int3
140d55e83:	cc                   	int3
140d55e84:	cc                   	int3
140d55e85:	cc                   	int3
140d55e86:	cc                   	int3
140d55e87:	cc                   	int3
140d55e88:	cc                   	int3
140d55e89:	cc                   	int3
140d55e8a:	cc                   	int3
140d55e8b:	cc                   	int3
140d55e8c:	cc                   	int3
140d55e8d:	cc                   	int3
140d55e8e:	cc                   	int3
140d55e8f:	cc                   	int3
140d55e90:	40 53                	rex push %rbx
140d55e92:	b8 30 00 00 00       	mov    $0x30,%eax
140d55e97:	e8 04 56 0c 00       	call   0x140e1b4a0
140d55e9c:	48 2b e0             	sub    %rax,%rsp
140d55e9f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140d55ea3:	48 8b d9             	mov    %rcx,%rbx
140d55ea6:	48 85 c0             	test   %rax,%rax
140d55ea9:	74 41                	je     0x140d55eec
140d55eab:	45 33 c9             	xor    %r9d,%r9d
140d55eae:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d55eb3:	33 d2                	xor    %edx,%edx
140d55eb5:	ff 15 65 db 22 00    	call   *0x22db65(%rip)        # 0x140f83a20
140d55ebb:	85 c0                	test   %eax,%eax
140d55ebd:	7e 2d                	jle    0x140d55eec
140d55ebf:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d55ec4:	48 8d 15 35 01 00 00 	lea    0x135(%rip),%rdx        # 0x140d56000
140d55ecb:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140d55ed2:	00
140d55ed3:	48 8d 0d 06 7f 74 00 	lea    0x747f06(%rip),%rcx        # 0x14149dde0
140d55eda:	4c 8b c3             	mov    %rbx,%r8
140d55edd:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d55ee1:	e8 9a 54 00 00       	call   0x140d5b380
140d55ee6:	48 83 c4 30          	add    $0x30,%rsp
140d55eea:	5b                   	pop    %rbx
140d55eeb:	c3                   	ret
140d55eec:	b8 01 00 00 00       	mov    $0x1,%eax
140d55ef1:	48 83 c4 30          	add    $0x30,%rsp
140d55ef5:	5b                   	pop    %rbx
140d55ef6:	c3                   	ret
140d55ef7:	cc                   	int3
140d55ef8:	cc                   	int3
140d55ef9:	cc                   	int3
140d55efa:	cc                   	int3
140d55efb:	cc                   	int3
140d55efc:	cc                   	int3
140d55efd:	cc                   	int3
140d55efe:	cc                   	int3
140d55eff:	cc                   	int3
140d55f00:	40 53                	rex push %rbx
140d55f02:	b8 30 00 00 00       	mov    $0x30,%eax
140d55f07:	e8 94 55 0c 00       	call   0x140e1b4a0
140d55f0c:	48 2b e0             	sub    %rax,%rsp
140d55f0f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140d55f13:	48 8b d9             	mov    %rcx,%rbx
140d55f16:	48 85 c0             	test   %rax,%rax
140d55f19:	74 41                	je     0x140d55f5c
140d55f1b:	45 33 c9             	xor    %r9d,%r9d
140d55f1e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d55f23:	33 d2                	xor    %edx,%edx
140d55f25:	ff 15 f5 da 22 00    	call   *0x22daf5(%rip)        # 0x140f83a20
140d55f2b:	85 c0                	test   %eax,%eax
140d55f2d:	7e 2d                	jle    0x140d55f5c
140d55f2f:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d55f34:	48 8d 15 c5 00 00 00 	lea    0xc5(%rip),%rdx        # 0x140d56000
140d55f3b:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140d55f42:	00
140d55f43:	48 8d 0d 96 7e 74 00 	lea    0x747e96(%rip),%rcx        # 0x14149dde0
140d55f4a:	4c 8b c3             	mov    %rbx,%r8
140d55f4d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d55f51:	e8 2a 54 00 00       	call   0x140d5b380
140d55f56:	48 83 c4 30          	add    $0x30,%rsp
140d55f5a:	5b                   	pop    %rbx
140d55f5b:	c3                   	ret
140d55f5c:	b8 01 00 00 00       	mov    $0x1,%eax
140d55f61:	48 83 c4 30          	add    $0x30,%rsp
140d55f65:	5b                   	pop    %rbx
140d55f66:	c3                   	ret
140d55f67:	cc                   	int3
140d55f68:	cc                   	int3
140d55f69:	cc                   	int3
140d55f6a:	cc                   	int3
140d55f6b:	cc                   	int3
140d55f6c:	cc                   	int3
140d55f6d:	cc                   	int3
140d55f6e:	cc                   	int3
140d55f6f:	cc                   	int3
140d55f70:	40 57                	rex push %rdi
140d55f72:	b8 30 00 00 00       	mov    $0x30,%eax
140d55f77:	e8 24 55 0c 00       	call   0x140e1b4a0
140d55f7c:	48 2b e0             	sub    %rax,%rsp