1408deb46:	cc                   	int3
1408deb47:	cc                   	int3
1408deb48:	cc                   	int3
1408deb49:	cc                   	int3
1408deb4a:	cc                   	int3
1408deb4b:	cc                   	int3
1408deb4c:	cc                   	int3
1408deb4d:	cc                   	int3
1408deb4e:	cc                   	int3
1408deb4f:	cc                   	int3
1408deb50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408deb55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408deb5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408deb5f:	57                   	push   %rdi
1408deb60:	41 56                	push   %r14
1408deb62:	41 57                	push   %r15
1408deb64:	48 83 ec 20          	sub    $0x20,%rsp
1408deb68:	48 8b 29             	mov    (%rcx),%rbp
1408deb6b:	45 8b f9             	mov    %r9d,%r15d
1408deb6e:	48 8b f2             	mov    %rdx,%rsi
1408deb71:	48 8b f9             	mov    %rcx,%rdi
1408deb74:	48 8b cd             	mov    %rbp,%rcx
1408deb77:	ba ac 00 00 00       	mov    $0xac,%edx
1408deb7c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408deb82:	4d 8b f0             	mov    %r8,%r14
1408deb85:	e8 26 b6 ff ff       	call   0x1408da1b0
1408deb8a:	48 8b d8             	mov    %rax,%rbx
1408deb8d:	48 85 c0             	test   %rax,%rax
1408deb90:	75 14                	jne    0x1408deba6
1408deb92:	48 85 f6             	test   %rsi,%rsi
1408deb95:	74 0b                	je     0x1408deba2
1408deb97:	48 8b d6             	mov    %rsi,%rdx
1408deb9a:	48 8b cd             	mov    %rbp,%rcx
1408deb9d:	e8 ce 50 fc ff       	call   0x1408a3c70
1408deba2:	33 c0                	xor    %eax,%eax
1408deba4:	eb 78                	jmp    0x1408dec1e
1408deba6:	41 8b 06             	mov    (%r14),%eax
1408deba9:	2b 87 48 01 00 00    	sub    0x148(%rdi),%eax
1408debaf:	89 43 34             	mov    %eax,0x34(%rbx)
1408debb2:	48 85 f6             	test   %rsi,%rsi
1408debb5:	74 25                	je     0x1408debdc
1408debb7:	48 8b 07             	mov    (%rdi),%rax
1408debba:	8b 88 a0 00 00 00    	mov    0xa0(%rax),%ecx
1408debc0:	39 0e                	cmp    %ecx,(%rsi)
1408debc2:	7e 18                	jle    0x1408debdc
1408debc4:	80 7f 1e 00          	cmpb   $0x0,0x1e(%rdi)
1408debc8:	75 12                	jne    0x1408debdc
1408debca:	4d 8b c6             	mov    %r14,%r8
1408debcd:	48 8d 15 1c 13 77 00 	lea    0x77131c(%rip),%rdx        # 0x14104fef0
1408debd4:	48 8b cf             	mov    %rdi,%rcx
1408debd7:	e8 a4 ac ff ff       	call   0x1408d9880
1408debdc:	83 4b 04 08          	orl    $0x8,0x4(%rbx)
1408debe0:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1408debe4:	83 7f 30 00          	cmpl   $0x0,0x30(%rdi)
1408debe8:	75 27                	jne    0x1408dec11
1408debea:	48 8b cb             	mov    %rbx,%rcx
1408debed:	e8 9e 59 fc ff       	call   0x1408a4590
1408debf2:	48 8b 07             	mov    (%rdi),%rax
1408debf5:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408debfc:	44 39 43 28          	cmp    %r8d,0x28(%rbx)
1408dec00:	7e 0f                	jle    0x1408dec11
1408dec02:	48 8d 15 87 12 77 00 	lea    0x771287(%rip),%rdx        # 0x14104fe90
1408dec09:	48 8b cf             	mov    %rdi,%rcx
1408dec0c:	e8 6f ac ff ff       	call   0x1408d9880
1408dec11:	41 83 ff 01          	cmp    $0x1,%r15d
1408dec15:	75 04                	jne    0x1408dec1b
1408dec17:	83 4b 04 04          	orl    $0x4,0x4(%rbx)
1408dec1b:	48 8b c3             	mov    %rbx,%rax
1408dec1e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408dec23:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408dec28:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408dec2d:	48 83 c4 20          	add    $0x20,%rsp
1408dec31:	41 5f                	pop    %r15
1408dec33:	41 5e                	pop    %r14
1408dec35:	5f                   	pop    %rdi
1408dec36:	c3                   	ret
1408dec37:	cc                   	int3
1408dec38:	cc                   	int3
1408dec39:	cc                   	int3
1408dec3a:	cc                   	int3
1408dec3b:	cc                   	int3
1408dec3c:	cc                   	int3
1408dec3d:	cc                   	int3
1408dec3e:	cc                   	int3
1408dec3f:	cc                   	int3
1408dec40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408dec45:	57                   	push   %rdi
1408dec46:	48 83 ec 20          	sub    $0x20,%rsp
1408dec4a:	8b 59 04             	mov    0x4(%rcx),%ebx
1408dec4d:	48 8b f9             	mov    %rcx,%rdi
1408dec50:	f7 c3 00 08 00 04    	test   $0x4000800,%ebx
1408dec56:	75 25                	jne    0x1408dec7d
1408dec58:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408dec5c:	e8 cf cf 00 00       	call   0x1408ebc30
1408dec61:	85 c0                	test   %eax,%eax
1408dec63:	74 18                	je     0x1408dec7d
1408dec65:	0b d8                	or     %eax,%ebx
1408dec67:	c6 07 aa             	movb   $0xaa,(%rdi)
1408dec6a:	89 5f 04             	mov    %ebx,0x4(%rdi)
1408dec6d:	b8 01 00 00 00       	mov    $0x1,%eax
1408dec72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408dec77:	48 83 c4 20          	add    $0x20,%rsp
1408dec7b:	5f                   	pop    %rdi
1408dec7c:	c3                   	ret
1408dec7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408dec82:	33 c0                	xor    %eax,%eax
1408dec84:	48 83 c4 20          	add    $0x20,%rsp
1408dec88:	5f                   	pop    %rdi
1408dec89:	c3                   	ret
1408dec8a:	cc                   	int3
1408dec8b:	cc                   	int3
1408dec8c:	cc                   	int3
1408dec8d:	cc                   	int3
1408dec8e:	cc                   	int3
1408dec8f:	cc                   	int3
1408dec90:	48 8b c4             	mov    %rsp,%rax
1408dec93:	48 89 68 20          	mov    %rbp,0x20(%rax)
1408dec97:	56                   	push   %rsi
1408dec98:	57                   	push   %rdi
1408dec99:	41 55                	push   %r13
1408dec9b:	41 56                	push   %r14
1408dec9d:	41 57                	push   %r15
1408dec9f:	48 83 ec 60          	sub    $0x60,%rsp
1408deca3:	4c 8b 69 10          	mov    0x10(%rcx),%r13
1408deca7:	45 33 ff             	xor    %r15d,%r15d
1408decaa:	44 89 78 08          	mov    %r15d,0x8(%rax)
1408decae:	45 8b f1             	mov    %r9d,%r14d
1408decb1:	44 89 78 c8          	mov    %r15d,-0x38(%rax)
1408decb5:	41 8b e8             	mov    %r8d,%ebp
1408decb8:	48 8b f2             	mov    %rdx,%rsi
1408decbb:	48 8b f9             	mov    %rcx,%rdi
1408decbe:	4d 85 ed             	test   %r13,%r13
1408decc1:	0f 84 f6 02 00 00    	je     0x1408defbd
1408decc7:	48 85 d2             	test   %rdx,%rdx
1408decca:	0f 84 ed 02 00 00    	je     0x1408defbd
1408decd0:	44 0f b6 0a          	movzbl (%rdx),%r9d
1408decd4:	4c 89 60 18          	mov    %r12,0x18(%rax)
1408decd8:	45 8b e1             	mov    %r9d,%r12d
1408decdb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1408decdf:	41 83 f4 01          	xor    $0x1,%r12d
1408dece3:	41 8d 41 ed          	lea    -0x13(%r9),%eax
1408dece7:	3d 9c 00 00 00       	cmp    $0x9c,%eax
1408decec:	0f 87 28 02 00 00    	ja     0x1408def1a
1408decf2:	48 8d 15 07 13 72 ff 	lea    -0x8decf9(%rip),%rdx        # 0x140000000
1408decf9:	48 98                	cltq
1408decfb:	0f b6 84 02 f8 ef 8d 	movzbl 0x8deff8(%rdx,%rax,1),%eax
1408ded02:	00
1408ded03:	8b 8c 82 d4 ef 8d 00 	mov    0x8defd4(%rdx,%rax,4),%ecx
1408ded0a:	48 03 ca             	add    %rdx,%rcx
1408ded0d:	ff e1                	jmp    *%rcx
1408ded0f:	48 8b ce             	mov    %rsi,%rcx
1408ded12:	e8 19 15 00 00       	call   0x1408e0230
1408ded17:	48 8b cf             	mov    %rdi,%rcx
1408ded1a:	48 3b c6             	cmp    %rsi,%rax
1408ded1d:	74 13                	je     0x1408ded32
1408ded1f:	45 8b ce             	mov    %r14d,%r9d
1408ded22:	44 8b c5             	mov    %ebp,%r8d
1408ded25:	48 8b d0             	mov    %rax,%rdx
1408ded28:	e8 63 ff ff ff       	call   0x1408dec90
1408ded2d:	e9 46 02 00 00       	jmp    0x1408def78
1408ded32:	41 80 f9 2c          	cmp    $0x2c,%r9b
1408ded36:	45 8b ce             	mov    %r14d,%r9d
1408ded39:	75 23                	jne    0x1408ded5e
1408ded3b:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408ded3f:	44 8b c5             	mov    %ebp,%r8d
1408ded42:	e8 49 ff ff ff       	call   0x1408dec90
1408ded47:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1408ded4b:	45 8b ce             	mov    %r14d,%r9d
1408ded4e:	44 8b c5             	mov    %ebp,%r8d
1408ded51:	48 8b cf             	mov    %rdi,%rcx
1408ded54:	e8 37 ff ff ff       	call   0x1408dec90
1408ded59:	e9 1a 02 00 00       	jmp    0x1408def78
1408ded5e:	ff 4f 44             	decl   0x44(%rdi)
1408ded61:	41 83 f1 10          	xor    $0x10,%r9d
1408ded65:	8b 5f 44             	mov    0x44(%rdi),%ebx
1408ded68:	44 8b c3             	mov    %ebx,%r8d
1408ded6b:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408ded6f:	e8 2c 03 00 00       	call   0x1408df0a0
1408ded74:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1408ded78:	45 8b ce             	mov    %r14d,%r9d
1408ded7b:	44 8b c5             	mov    %ebp,%r8d
1408ded7e:	48 8b cf             	mov    %rdi,%rcx
1408ded81:	e8 0a ff ff ff       	call   0x1408dec90
1408ded86:	8b d3                	mov    %ebx,%edx
1408ded88:	49 8b cd             	mov    %r13,%rcx
1408ded8b:	e8 c0 66 03 00       	call   0x140915450
1408ded90:	e9 e3 01 00 00       	jmp    0x1408def78
1408ded95:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408ded99:	45 8b ce             	mov    %r14d,%r9d
1408ded9c:	48 8b cf             	mov    %rdi,%rcx
1408ded9f:	e8 fc 02 00 00       	call   0x1408df0a0
1408deda4:	e9 cf 01 00 00       	jmp    0x1408def78
1408deda9:	44 0f b6 46 02       	movzbl 0x2(%rsi),%r8d
1408dedae:	41 8b d7             	mov    %r15d,%edx
1408dedb1:	48 8b 46 18          	mov    0x18(%rsi),%rax
1408dedb5:	41 80 f8 ab          	cmp    $0xab,%r8b
1408dedb9:	0f 94 c2             	sete   %dl
1408dedbc:	48 85 c0             	test   %rax,%rax
1408dedbf:	74 12                	je     0x1408dedd3
1408dedc1:	f7 40 04 00 20 00 00 	testl  $0x2000,0x4(%rax)
1408dedc8:	74 09                	je     0x1408dedd3
1408dedca:	48 8b 40 10          	mov    0x10(%rax),%rax
1408dedce:	48 85 c0             	test   %rax,%rax
1408dedd1:	75 ee                	jne    0x1408dedc1
1408dedd3:	48 8b 40 08          	mov    0x8(%rax),%rax
1408dedd7:	41 8b cf             	mov    %r15d,%ecx
1408dedda:	4c 8b 56 10          	mov    0x10(%rsi),%r10
1408dedde:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1408dede4:	38 48 04             	cmp    %cl,0x4(%rax)
1408dede7:	0f 94 c1             	sete   %cl
1408dedea:	3b ca                	cmp    %edx,%ecx
1408dedec:	49 8b d2             	mov    %r10,%rdx
1408dedef:	48 8b cf             	mov    %rdi,%rcx
1408dedf2:	74 15                	je     0x1408dee09
1408dedf4:	41 80 f8 ab          	cmp    $0xab,%r8b
1408dedf8:	44 8b c5             	mov    %ebp,%r8d
1408dedfb:	45 0f 44 cf          	cmove  %r15d,%r9d
1408dedff:	e8 8c fe ff ff       	call   0x1408dec90
1408dee04:	e9 6f 01 00 00       	jmp    0x1408def78
1408dee09:	41 80 f8 ab          	cmp    $0xab,%r8b
1408dee0d:	44 8b c5             	mov    %ebp,%r8d
1408dee10:	45 0f 44 cf          	cmove  %r15d,%r9d
1408dee14:	e8 87 02 00 00       	call   0x1408df0a0
1408dee19:	e9 5a 01 00 00       	jmp    0x1408def78
1408dee1e:	41 80 f9 2d          	cmp    $0x2d,%r9b
1408dee22:	45 8b e7             	mov    %r15d,%r12d
1408dee25:	41 be 80 00 00 00    	mov    $0x80,%r14d
1408dee2b:	41 0f 95 c4          	setne  %r12b
1408dee2f:	41 83 c4 34          	add    $0x34,%r12d
1408dee33:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408dee37:	48 8b ca             	mov    %rdx,%rcx
1408dee3a:	e8 61 09 00 00       	call   0x1408df7a0
1408dee3f:	85 c0                	test   %eax,%eax
1408dee41:	0f 85 d3 00 00 00    	jne    0x1408def1a
1408dee47:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1408dee4e:	00
1408dee4f:	48 8b cf             	mov    %rdi,%rcx
1408dee52:	e8 89 f2 ff ff       	call   0x1408de0e0
1408dee57:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1408dee5b:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1408dee60:	48 8b cf             	mov    %rdi,%rcx
1408dee63:	8b d8                	mov    %eax,%ebx
1408dee65:	e8 76 f2 ff ff       	call   0x1408de0e0
1408dee6a:	8b 4e 04             	mov    0x4(%rsi),%ecx
1408dee6d:	45 8b cc             	mov    %r12d,%r9d
1408dee70:	4c 8b 46 18          	mov    0x18(%rsi),%r8
1408dee74:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408dee78:	c1 e9 0a             	shr    $0xa,%ecx
1408dee7b:	83 e1 01             	and    $0x1,%ecx
1408dee7e:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1408dee82:	48 8b cf             	mov    %rdi,%rcx
1408dee85:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
1408dee8a:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
1408dee8e:	89 44 24 28          	mov    %eax,0x28(%rsp)
1408dee92:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1408dee96:	e8 a5 9c fb ff       	call   0x140898b40
1408dee9b:	44 8b 7c 24 50       	mov    0x50(%rsp),%r15d
1408deea0:	e9 d3 00 00 00       	jmp    0x1408def78
1408deea5:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408deea9:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1408deeb0:	00
1408deeb1:	48 8b cf             	mov    %rdi,%rcx
1408deeb4:	e8 27 f2 ff ff       	call   0x1408de0e0
1408deeb9:	44 8b cd             	mov    %ebp,%r9d
1408deebc:	44 8b c0             	mov    %eax,%r8d
1408deebf:	41 8b d4             	mov    %r12d,%edx
1408deec2:	49 8b cd             	mov    %r13,%rcx
1408deec5:	e8 76 7d 02 00       	call   0x140906c40
1408deeca:	e9 a9 00 00 00       	jmp    0x1408def78
1408deecf:	4c 8d 0d ba fd ff ff 	lea    -0x246(%rip),%r9        # 0x1408dec90
1408deed6:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408deedb:	48 8b d6             	mov    %rsi,%rdx
1408deede:	48 8b cf             	mov    %rdi,%rcx
1408deee1:	e8 2a 3b fc ff       	call   0x1408a2a10
1408deee6:	e9 8d 00 00 00       	jmp    0x1408def78
1408deeeb:	48 8b d6             	mov    %rsi,%rdx
1408deeee:	48 8b cf             	mov    %rdi,%rcx
1408deef1:	45 85 f6             	test   %r14d,%r14d
1408deef4:	74 0a                	je     0x1408def00
1408deef6:	44 8b cd             	mov    %ebp,%r9d
1408deef9:	e8 92 c2 ff ff       	call   0x1408db190
1408deefe:	eb 78                	jmp    0x1408def78
1408def00:	ff 4f 44             	decl   0x44(%rdi)
1408def03:	8b 5f 44             	mov    0x44(%rdi),%ebx
1408def06:	44 8b cb             	mov    %ebx,%r9d
1408def09:	e8 82 c2 ff ff       	call   0x1408db190
1408def0e:	8b d3                	mov    %ebx,%edx
1408def10:	49 8b cd             	mov    %r13,%rcx
1408def13:	e8 38 65 03 00       	call   0x140915450
1408def18:	eb 5e                	jmp    0x1408def78
1408def1a:	8b 4e 04             	mov    0x4(%rsi),%ecx
1408def1d:	8b c1                	mov    %ecx,%eax
1408def1f:	25 01 00 00 20       	and    $0x20000001,%eax
1408def24:	3d 00 00 00 20       	cmp    $0x20000000,%eax
1408def29:	75 0c                	jne    0x1408def37
1408def2b:	8b d5                	mov    %ebp,%edx
1408def2d:	49 8b cd             	mov    %r13,%rcx
1408def30:	e8 bb 2c 03 00       	call   0x140911bf0
1408def35:	eb 41                	jmp    0x1408def78
1408def37:	81 e1 01 00 00 10    	and    $0x10000001,%ecx
1408def3d:	81 f9 00 00 00 10    	cmp    $0x10000000,%ecx
1408def43:	74 33                	je     0x1408def78
1408def45:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1408def4c:	00
1408def4d:	48 8b d6             	mov    %rsi,%rdx
1408def50:	48 8b cf             	mov    %rdi,%rcx
1408def53:	e8 88 f1 ff ff       	call   0x1408de0e0
1408def58:	41 8b cf             	mov    %r15d,%ecx
1408def5b:	45 85 f6             	test   %r14d,%r14d
1408def5e:	44 8b cd             	mov    %ebp,%r9d
1408def61:	44 8b c0             	mov    %eax,%r8d
1408def64:	0f 95 c1             	setne  %cl
1408def67:	ba 10 00 00 00       	mov    $0x10,%edx
1408def6c:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1408def70:	49 8b cd             	mov    %r13,%rcx
1408def73:	e8 38 7d 02 00       	call   0x140906cb0
1408def78:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
1408def7f:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1408def86:	00
1408def87:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1408def8e:	00
1408def8f:	85 c9                	test   %ecx,%ecx
1408def91:	74 12                	je     0x1408defa5
1408def93:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
1408def97:	3c 08                	cmp    $0x8,%al
1408def99:	73 0a                	jae    0x1408defa5
1408def9b:	89 8c 87 d8 00 00 00 	mov    %ecx,0xd8(%rdi,%rax,4)
1408defa2:	fe 47 1f             	incb   0x1f(%rdi)
1408defa5:	45 85 ff             	test   %r15d,%r15d
1408defa8:	74 13                	je     0x1408defbd
1408defaa:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
1408defae:	3c 08                	cmp    $0x8,%al
1408defb0:	73 0b                	jae    0x1408defbd
1408defb2:	44 89 bc 87 d8 00 00 	mov    %r15d,0xd8(%rdi,%rax,4)
1408defb9:	00
1408defba:	fe 47 1f             	incb   0x1f(%rdi)
1408defbd:	48 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%rbp
1408defc4:	00
1408defc5:	48 83 c4 60          	add    $0x60,%rsp
1408defc9:	41 5f                	pop    %r15
1408defcb:	41 5e                	pop    %r14
1408defcd:	41 5d                	pop    %r13
1408defcf:	5f                   	pop    %rdi
1408defd0:	5e                   	pop    %rsi
1408defd1:	c3                   	ret
1408defd2:	66 90                	xchg   %ax,%ax
1408defd4:	95                   	xchg   %eax,%ebp
1408defd5:	ed                   	in     (%dx),%eax
1408defd6:	8d 00                	lea    (%rax),%eax
1408defd8:	0f ed 8d 00 1e ee 8d 	paddsw -0x7211e200(%rbp),%mm1