1408a5a24:	53                   	push   %rbx
1408a5a25:	55                   	push   %rbp
1408a5a26:	56                   	push   %rsi
1408a5a27:	57                   	push   %rdi
1408a5a28:	41 54                	push   %r12
1408a5a2a:	41 55                	push   %r13
1408a5a2c:	41 56                	push   %r14
1408a5a2e:	41 57                	push   %r15
1408a5a30:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1408a5a37:	48 8b 19             	mov    (%rcx),%rbx
1408a5a3a:	45 33 ff             	xor    %r15d,%r15d
1408a5a3d:	4d 85 c9             	test   %r9,%r9
1408a5a40:	45 8b f7             	mov    %r15d,%r14d
1408a5a43:	49 8b f8             	mov    %r8,%rdi
1408a5a46:	48 8b ea             	mov    %rdx,%rbp
1408a5a49:	41 0f 95 c6          	setne  %r14b
1408a5a4d:	4c 8b e9             	mov    %rcx,%r13
1408a5a50:	47 0f b6 64 06 2d    	movzbl 0x2d(%r14,%r8,1),%r12d
1408a5a56:	44 88 64 24 50       	mov    %r12b,0x50(%rsp)
1408a5a5b:	41 80 fc 07          	cmp    $0x7,%r12b
1408a5a5f:	75 15                	jne    0x1408a5a76
1408a5a61:	8b 43 30             	mov    0x30(%rbx),%eax
1408a5a64:	48 0f ba e0 13       	bt     $0x13,%rax
1408a5a69:	0f 82 68 1c 00 00    	jb     0x1408a76d7
1408a5a6f:	4f 8b 74 f0 30       	mov    0x30(%r8,%r14,8),%r14
1408a5a74:	eb 0e                	jmp    0x1408a5a84
1408a5a76:	4f 8b 74 f0 30       	mov    0x30(%r8,%r14,8),%r14
1408a5a7b:	45 84 e4             	test   %r12b,%r12b
1408a5a7e:	0f 84 da 1c 00 00    	je     0x1408a775e
1408a5a84:	4d 85 f6             	test   %r14,%r14
1408a5a87:	0f 85 d1 1c 00 00    	jne    0x1408a775e
1408a5a8d:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
1408a5a94:	00
1408a5a95:	4c 89 bc 24 b0 00 00 	mov    %r15,0xb0(%rsp)
1408a5a9c:	00
1408a5a9d:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
1408a5aa4:	00
1408a5aa5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408a5aaa:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
1408a5ab1:	00
1408a5ab2:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
1408a5ab9:	00
1408a5aba:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
1408a5abf:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1408a5ac4:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
1408a5acb:	00
1408a5acc:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
1408a5ad3:	00
1408a5ad4:	e8 a7 db 03 00       	call   0x1408e3680
1408a5ad9:	85 c0                	test   %eax,%eax
1408a5adb:	0f 85 f6 1b 00 00    	jne    0x1408a76d7
1408a5ae1:	be 48 00 00 00       	mov    $0x48,%esi
1408a5ae6:	44 89 7c 24 78       	mov    %r15d,0x78(%rsp)
1408a5aeb:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
1408a5af2:	44 39 7f 28          	cmp    %r15d,0x28(%rdi)
1408a5af6:	0f 8e 28 13 00 00    	jle    0x1408a6e24
1408a5afc:	49 8b cf             	mov    %r15,%rcx
1408a5aff:	41 b8 4c 00 00 00    	mov    $0x4c,%r8d
1408a5b05:	48 89 8c 24 a8 00 00 	mov    %rcx,0xa8(%rsp)
1408a5b0c:	00
1408a5b0d:	eb 06                	jmp    0x1408a5b15
1408a5b0f:	90                   	nop
1408a5b10:	be 48 00 00 00       	mov    $0x48,%esi
1408a5b15:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1408a5b1c:	00
1408a5b1d:	48 85 c0             	test   %rax,%rax
1408a5b20:	74 05                	je     0x1408a5b27
1408a5b22:	8b 14 88             	mov    (%rax,%rcx,4),%edx
1408a5b25:	eb 03                	jmp    0x1408a5b2a
1408a5b27:	8b 57 40             	mov    0x40(%rdi),%edx
1408a5b2a:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1408a5b31:	00
1408a5b32:	89 54 24 70          	mov    %edx,0x70(%rsp)
1408a5b36:	48 85 c0             	test   %rax,%rax
1408a5b39:	74 0a                	je     0x1408a5b45
1408a5b3b:	48 8b 40 08          	mov    0x8(%rax),%rax
1408a5b3f:	0f b7 0c 48          	movzwl (%rax,%rcx,2),%ecx
1408a5b43:	eb 04                	jmp    0x1408a5b49
1408a5b45:	0f b7 4d 34          	movzwl 0x34(%rbp),%ecx
1408a5b49:	48 0f bf c1          	movswq %cx,%rax
1408a5b4d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408a5b51:	48 8b 45 08          	mov    0x8(%rbp),%rax
1408a5b55:	4c 8b 24 c8          	mov    (%rax,%rcx,8),%r12
1408a5b59:	4d 85 e4             	test   %r12,%r12
1408a5b5c:	75 05                	jne    0x1408a5b63
1408a5b5e:	41 8b ef             	mov    %r15d,%ebp
1408a5b61:	eb 13                	jmp    0x1408a5b76
1408a5b63:	49 8b ee             	mov    %r14,%rbp
1408a5b66:	48 ff c5             	inc    %rbp
1408a5b69:	41 80 3c 2c 00       	cmpb   $0x0,(%r12,%rbp,1)
1408a5b6e:	75 f6                	jne    0x1408a5b66
1408a5b70:	81 e5 ff ff ff 3f    	and    $0x3fffffff,%ebp
1408a5b76:	48 63 c2             	movslq %edx,%rax
1408a5b79:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1408a5b7d:	48 8b 07             	mov    (%rdi),%rax
1408a5b80:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408a5b84:	48 8b 04 d1          	mov    (%rcx,%rdx,8),%rax
1408a5b88:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1408a5b8f:	00
1408a5b90:	48 85 c0             	test   %rax,%rax
1408a5b93:	75 05                	jne    0x1408a5b9a
1408a5b95:	41 8b ff             	mov    %r15d,%edi
1408a5b98:	eb 15                	jmp    0x1408a5baf
1408a5b9a:	49 8b fe             	mov    %r14,%rdi
1408a5b9d:	0f 1f 00             	nopl   (%rax)
1408a5ba0:	48 ff c7             	inc    %rdi
1408a5ba3:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
1408a5ba7:	75 f7                	jne    0x1408a5ba0
1408a5ba9:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
1408a5baf:	49 8b d0             	mov    %r8,%rdx
1408a5bb2:	48 89 bc 24 c0 00 00 	mov    %rdi,0xc0(%rsp)
1408a5bb9:	00
1408a5bba:	48 8b cb             	mov    %rbx,%rcx
1408a5bbd:	e8 3e 0a 03 00       	call   0x1408d6600
1408a5bc2:	4c 8b f0             	mov    %rax,%r14
1408a5bc5:	48 85 c0             	test   %rax,%rax
1408a5bc8:	74 4e                	je     0x1408a5c18
1408a5bca:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a5bcd:	49 8d 4e 48          	lea    0x48(%r14),%rcx
1408a5bd1:	41 0f 11 06          	movups %xmm0,(%r14)
1408a5bd5:	33 c0                	xor    %eax,%eax
1408a5bd7:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
1408a5bdc:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
1408a5be1:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
1408a5be6:	49 89 46 40          	mov    %rax,0x40(%r14)
1408a5bea:	41 c6 06 3b          	movb   $0x3b,(%r14)
1408a5bee:	66 41 c7 46 32 ff ff 	movw   $0xffff,0x32(%r14)
1408a5bf5:	49 89 4e 08          	mov    %rcx,0x8(%r14)
1408a5bf9:	8b 05 6d 9e 7a 00    	mov    0x7a9e6d(%rip),%eax        # 0x14104fa6c
1408a5bff:	66 89 01             	mov    %ax,(%rcx)
1408a5c02:	0f b6 05 65 9e 7a 00 	movzbl 0x7a9e65(%rip),%eax        # 0x14104fa6e
1408a5c09:	88 41 02             	mov    %al,0x2(%rcx)
1408a5c0c:	c6 41 03 00          	movb   $0x0,0x3(%rcx)
1408a5c10:	41 c7 46 28 01 00 00 	movl   $0x1,0x28(%r14)
1408a5c17:	00
1408a5c18:	8b d7                	mov    %edi,%edx
1408a5c1a:	48 8b cb             	mov    %rbx,%rcx
1408a5c1d:	48 83 c2 49          	add    $0x49,%rdx
1408a5c21:	e8 da 09 03 00       	call   0x1408d6600
1408a5c26:	4c 8b f8             	mov    %rax,%r15
1408a5c29:	48 85 c0             	test   %rax,%rax
1408a5c2c:	74 55                	je     0x1408a5c83
1408a5c2e:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a5c31:	49 8d 4f 48          	lea    0x48(%r15),%rcx
1408a5c35:	41 0f 11 07          	movups %xmm0,(%r15)
1408a5c39:	33 c0                	xor    %eax,%eax
1408a5c3b:	41 0f 11 47 10       	movups %xmm0,0x10(%r15)
1408a5c40:	41 0f 11 47 20       	movups %xmm0,0x20(%r15)
1408a5c45:	41 0f 11 47 30       	movups %xmm0,0x30(%r15)
1408a5c4a:	49 89 47 40          	mov    %rax,0x40(%r15)
1408a5c4e:	41 c6 07 3b          	movb   $0x3b,(%r15)
1408a5c52:	66 41 c7 47 32 ff ff 	movw   $0xffff,0x32(%r15)
1408a5c59:	49 89 4f 08          	mov    %rcx,0x8(%r15)
1408a5c5d:	85 ff                	test   %edi,%edi
1408a5c5f:	74 10                	je     0x1408a5c71
1408a5c61:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1408a5c68:	00
1408a5c69:	44 8b c7             	mov    %edi,%r8d
1408a5c6c:	e8 9f 93 63 00       	call   0x140edf010
1408a5c71:	49 8b 47 08          	mov    0x8(%r15),%rax
1408a5c75:	8b cf                	mov    %edi,%ecx
1408a5c77:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
1408a5c7b:	41 c7 47 28 01 00 00 	movl   $0x1,0x28(%r15)
1408a5c82:	00
1408a5c83:	8b d5                	mov    %ebp,%edx
1408a5c85:	48 8b cb             	mov    %rbx,%rcx
1408a5c88:	48 83 c2 49          	add    $0x49,%rdx
1408a5c8c:	e8 6f 09 03 00       	call   0x1408d6600
1408a5c91:	48 8b f8             	mov    %rax,%rdi
1408a5c94:	48 85 c0             	test   %rax,%rax
1408a5c97:	74 49                	je     0x1408a5ce2
1408a5c99:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a5c9c:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1408a5ca0:	0f 11 07             	movups %xmm0,(%rdi)
1408a5ca3:	33 c0                	xor    %eax,%eax
1408a5ca5:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1408a5ca9:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1408a5cad:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1408a5cb1:	48 89 47 40          	mov    %rax,0x40(%rdi)
1408a5cb5:	c6 07 3b             	movb   $0x3b,(%rdi)
1408a5cb8:	66 c7 47 32 ff ff    	movw   $0xffff,0x32(%rdi)
1408a5cbe:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1408a5cc2:	85 ed                	test   %ebp,%ebp
1408a5cc4:	74 0b                	je     0x1408a5cd1
1408a5cc6:	44 8b c5             	mov    %ebp,%r8d
1408a5cc9:	49 8b d4             	mov    %r12,%rdx
1408a5ccc:	e8 3f 93 63 00       	call   0x140edf010
1408a5cd1:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408a5cd5:	8b cd                	mov    %ebp,%ecx
1408a5cd7:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
1408a5cdb:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%rdi)
1408a5ce2:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408a5ce6:	48 8b d6             	mov    %rsi,%rdx
1408a5ce9:	e8 12 09 03 00       	call   0x1408d6600
1408a5cee:	48 8b f0             	mov    %rax,%rsi
1408a5cf1:	48 85 c0             	test   %rax,%rax
1408a5cf4:	74 74                	je     0x1408a5d6a
1408a5cf6:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a5cf9:	33 c0                	xor    %eax,%eax
1408a5cfb:	0f 11 06             	movups %xmm0,(%rsi)
1408a5cfe:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
1408a5d02:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
1408a5d06:	0f 11 46 30          	movups %xmm0,0x30(%rsi)
1408a5d0a:	48 89 46 40          	mov    %rax,0x40(%rsi)
1408a5d0e:	c6 06 8d             	movb   $0x8d,(%rsi)
1408a5d11:	66 c7 46 32 ff ff    	movw   $0xffff,0x32(%rsi)
1408a5d17:	48 85 ff             	test   %rdi,%rdi
1408a5d1a:	74 0f                	je     0x1408a5d2b
1408a5d1c:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1408a5d20:	8b 47 04             	mov    0x4(%rdi),%eax
1408a5d23:	25 08 02 40 00       	and    $0x400208,%eax
1408a5d28:	09 46 04             	or     %eax,0x4(%rsi)
1408a5d2b:	4d 85 f6             	test   %r14,%r14
1408a5d2e:	74 10                	je     0x1408a5d40
1408a5d30:	4c 89 76 10          	mov    %r14,0x10(%rsi)
1408a5d34:	41 8b 46 04          	mov    0x4(%r14),%eax
1408a5d38:	25 08 02 40 00       	and    $0x400208,%eax
1408a5d3d:	09 46 04             	or     %eax,0x4(%rsi)
1408a5d40:	48 8b ce             	mov    %rsi,%rcx
1408a5d43:	e8 48 e8 ff ff       	call   0x1408a4590
1408a5d48:	49 8b 45 00          	mov    0x0(%r13),%rax
1408a5d4c:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a5d53:	44 39 46 28          	cmp    %r8d,0x28(%rsi)
1408a5d57:	7e 33                	jle    0x1408a5d8c
1408a5d59:	48 8d 15 30 a1 7a 00 	lea    0x7aa130(%rip),%rdx        # 0x14104fe90
1408a5d60:	49 8b cd             	mov    %r13,%rcx
1408a5d63:	e8 18 3b 03 00       	call   0x1408d9880
1408a5d68:	eb 22                	jmp    0x1408a5d8c
1408a5d6a:	4d 85 f6             	test   %r14,%r14
1408a5d6d:	74 0c                	je     0x1408a5d7b
1408a5d6f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408a5d73:	49 8b d6             	mov    %r14,%rdx
1408a5d76:	e8 95 8a 03 00       	call   0x1408de810
1408a5d7b:	48 85 ff             	test   %rdi,%rdi
1408a5d7e:	74 0c                	je     0x1408a5d8c
1408a5d80:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408a5d84:	48 8b d7             	mov    %rdi,%rdx
1408a5d87:	e8 84 8a 03 00       	call   0x1408de810
1408a5d8c:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408a5d90:	41 be 48 00 00 00    	mov    $0x48,%r14d
1408a5d96:	41 8b d6             	mov    %r14d,%edx
1408a5d99:	e8 62 08 03 00       	call   0x1408d6600
1408a5d9e:	48 8b f8             	mov    %rax,%rdi
1408a5da1:	48 85 c0             	test   %rax,%rax
1408a5da4:	74 74                	je     0x1408a5e1a
1408a5da6:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a5da9:	33 c0                	xor    %eax,%eax
1408a5dab:	0f 11 07             	movups %xmm0,(%rdi)
1408a5dae:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1408a5db2:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1408a5db6:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1408a5dba:	48 89 47 40          	mov    %rax,0x40(%rdi)
1408a5dbe:	c6 07 35             	movb   $0x35,(%rdi)
1408a5dc1:	66 c7 47 32 ff ff    	movw   $0xffff,0x32(%rdi)
1408a5dc7:	4d 85 ff             	test   %r15,%r15
1408a5dca:	74 10                	je     0x1408a5ddc
1408a5dcc:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1408a5dd0:	41 8b 47 04          	mov    0x4(%r15),%eax
1408a5dd4:	25 08 02 40 00       	and    $0x400208,%eax
1408a5dd9:	09 47 04             	or     %eax,0x4(%rdi)
1408a5ddc:	48 85 f6             	test   %rsi,%rsi
1408a5ddf:	74 0f                	je     0x1408a5df0
1408a5de1:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1408a5de5:	8b 46 04             	mov    0x4(%rsi),%eax
1408a5de8:	25 08 02 40 00       	and    $0x400208,%eax
1408a5ded:	09 47 04             	or     %eax,0x4(%rdi)
1408a5df0:	48 8b cf             	mov    %rdi,%rcx
1408a5df3:	e8 98 e7 ff ff       	call   0x1408a4590
1408a5df8:	49 8b 45 00          	mov    0x0(%r13),%rax
1408a5dfc:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a5e03:	44 39 47 28          	cmp    %r8d,0x28(%rdi)
1408a5e07:	7e 33                	jle    0x1408a5e3c
1408a5e09:	48 8d 15 80 a0 7a 00 	lea    0x7aa080(%rip),%rdx        # 0x14104fe90
1408a5e10:	49 8b cd             	mov    %r13,%rcx
1408a5e13:	e8 68 3a 03 00       	call   0x1408d9880
1408a5e18:	eb 22                	jmp    0x1408a5e3c
1408a5e1a:	48 85 f6             	test   %rsi,%rsi
1408a5e1d:	74 0c                	je     0x1408a5e2b
1408a5e1f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408a5e23:	48 8b d6             	mov    %rsi,%rdx
1408a5e26:	e8 e5 89 03 00       	call   0x1408de810
1408a5e2b:	4d 85 ff             	test   %r15,%r15
1408a5e2e:	74 0c                	je     0x1408a5e3c
1408a5e30:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408a5e34:	49 8b d7             	mov    %r15,%rdx
1408a5e37:	e8 d4 89 03 00       	call   0x1408de810
1408a5e3c:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1408a5e41:	49 8b 75 00          	mov    0x0(%r13),%rsi
1408a5e45:	4d 85 ff             	test   %r15,%r15
1408a5e48:	75 0a                	jne    0x1408a5e54
1408a5e4a:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1408a5e4f:	e9 a6 01 00 00       	jmp    0x1408a5ffa
1408a5e54:	48 85 ff             	test   %rdi,%rdi
1408a5e57:	75 0a                	jne    0x1408a5e63
1408a5e59:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
1408a5e5e:	e9 97 01 00 00       	jmp    0x1408a5ffa
1408a5e63:	41 8b 47 04          	mov    0x4(%r15),%eax
1408a5e67:	25 01 00 00 20       	and    $0x20000001,%eax
1408a5e6c:	3d 00 00 00 20       	cmp    $0x20000000,%eax
1408a5e71:	74 13                	je     0x1408a5e86
1408a5e73:	8b 47 04             	mov    0x4(%rdi),%eax
1408a5e76:	25 01 00 00 20       	and    $0x20000001,%eax
1408a5e7b:	3d 00 00 00 20       	cmp    $0x20000000,%eax
1408a5e80:	0f 85 d4 00 00 00    	jne    0x1408a5f5a
1408a5e86:	41 80 bd 24 01 00 00 	cmpb   $0x2,0x124(%r13)
1408a5e8d:	02
1408a5e8e:	0f 83 c6 00 00 00    	jae    0x1408a5f5a
1408a5e94:	49 8b d7             	mov    %r15,%rdx
1408a5e97:	49 8b cd             	mov    %r13,%rcx
1408a5e9a:	e8 e1 88 03 00       	call   0x1408de780
1408a5e9f:	48 8b d7             	mov    %rdi,%rdx
1408a5ea2:	49 8b cd             	mov    %r13,%rcx
1408a5ea5:	e8 d6 88 03 00       	call   0x1408de780
1408a5eaa:	45 33 f6             	xor    %r14d,%r14d
1408a5ead:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1408a5eb2:	48 8d 0d 13 c0 70 00 	lea    0x70c013(%rip),%rcx        # 0x140fb1ecc
1408a5eb9:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)
1408a5ebe:	e8 4d 1b 04 00       	call   0x1408e7a10
1408a5ec3:	85 c0                	test   %eax,%eax
1408a5ec5:	8b f8                	mov    %eax,%edi
1408a5ec7:	b8 48 00 00 00       	mov    $0x48,%eax
1408a5ecc:	ba 4a 00 00 00       	mov    $0x4a,%edx
1408a5ed1:	0f 45 d0             	cmovne %eax,%edx
1408a5ed4:	48 8b ce             	mov    %rsi,%rcx
1408a5ed7:	e8 24 07 03 00       	call   0x1408d6600
1408a5edc:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1408a5ee1:	4c 8b f8             	mov    %rax,%r15
1408a5ee4:	48 85 c0             	test   %rax,%rax
1408a5ee7:	0f 84 10 01 00 00    	je     0x1408a5ffd
1408a5eed:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a5ef0:	33 c0                	xor    %eax,%eax
1408a5ef2:	41 0f 11 07          	movups %xmm0,(%r15)
1408a5ef6:	41 0f 11 47 10       	movups %xmm0,0x10(%r15)
1408a5efb:	41 0f 11 47 20       	movups %xmm0,0x20(%r15)
1408a5f00:	41 0f 11 47 30       	movups %xmm0,0x30(%r15)
1408a5f05:	49 89 47 40          	mov    %rax,0x40(%r15)
1408a5f09:	41 c6 07 9b          	movb   $0x9b,(%r15)
1408a5f0d:	66 41 c7 47 32 ff ff 	movw   $0xffff,0x32(%r15)
1408a5f14:	85 ff                	test   %edi,%edi
1408a5f16:	74 28                	je     0x1408a5f40
1408a5f18:	8b 44 24 60          	mov    0x60(%rsp),%eax
1408a5f1c:	b9 00 08 80 20       	mov    $0x20800800,%ecx
1408a5f21:	85 c0                	test   %eax,%eax
1408a5f23:	41 89 47 08          	mov    %eax,0x8(%r15)
1408a5f27:	ba 00 08 80 10       	mov    $0x10800800,%edx
1408a5f2c:	41 c7 47 28 01 00 00 	movl   $0x1,0x28(%r15)
1408a5f33:	00
1408a5f34:	0f 45 ca             	cmovne %edx,%ecx
1408a5f37:	41 09 4f 04          	or     %ecx,0x4(%r15)
1408a5f3b:	e9 bd 00 00 00       	jmp    0x1408a5ffd