1402d9be1:	74 24                	je     0x1402d9c07
1402d9be3:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9be6:	ff c8                	dec    %eax
1402d9be8:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9beb:	85 c0                	test   %eax,%eax
1402d9bed:	7f 18                	jg     0x1402d9c07
1402d9bef:	0f 88 21 15 00 00    	js     0x1402db116
1402d9bf5:	48 8b 01             	mov    (%rcx),%rax
1402d9bf8:	ba 01 00 00 00       	mov    $0x1,%edx
1402d9bfd:	48 8b 00             	mov    (%rax),%rax
1402d9c00:	ff 15 1a 9e ca 00    	call   *0xca9e1a(%rip)        # 0x140f83a20
1402d9c06:	90                   	nop
1402d9c07:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402d9c0c:	48 85 c9             	test   %rcx,%rcx
1402d9c0f:	74 24                	je     0x1402d9c35
1402d9c11:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9c14:	ff c8                	dec    %eax
1402d9c16:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9c19:	85 c0                	test   %eax,%eax
1402d9c1b:	7f 18                	jg     0x1402d9c35
1402d9c1d:	0f 88 fe 14 00 00    	js     0x1402db121
1402d9c23:	48 8b 01             	mov    (%rcx),%rax
1402d9c26:	ba 01 00 00 00       	mov    $0x1,%edx
1402d9c2b:	48 8b 00             	mov    (%rax),%rax
1402d9c2e:	ff 15 ec 9d ca 00    	call   *0xca9dec(%rip)        # 0x140f83a20
1402d9c34:	90                   	nop
1402d9c35:	48 8b 05 14 74 14 01 	mov    0x1147414(%rip),%rax        # 0x141421050
1402d9c3c:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402d9c40:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402d9c45:	48 85 c9             	test   %rcx,%rcx
1402d9c48:	74 1c                	je     0x1402d9c66
1402d9c4a:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9c4d:	ff c0                	inc    %eax
1402d9c4f:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9c52:	83 f8 01             	cmp    $0x1,%eax
1402d9c55:	0f 8e dc 14 00 00    	jle    0x1402db137
1402d9c5b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402d9c60:	0f 84 c6 14 00 00    	je     0x1402db12c
1402d9c66:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402d9c6b:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1402d9c70:	48 85 f6             	test   %rsi,%rsi
1402d9c73:	74 1c                	je     0x1402d9c91
1402d9c75:	8b 46 10             	mov    0x10(%rsi),%eax
1402d9c78:	ff c0                	inc    %eax
1402d9c7a:	89 46 10             	mov    %eax,0x10(%rsi)
1402d9c7d:	83 f8 01             	cmp    $0x1,%eax
1402d9c80:	0f 8e c4 14 00 00    	jle    0x1402db14a
1402d9c86:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402d9c8b:	0f 84 ae 14 00 00    	je     0x1402db13f
1402d9c91:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402d9c96:	48 89 75 00          	mov    %rsi,0x0(%rbp)
1402d9c9a:	48 8d 45 00          	lea    0x0(%rbp),%rax
1402d9c9e:	48 89 85 20 02 00 00 	mov    %rax,0x220(%rbp)
1402d9ca5:	48 8d 45 08          	lea    0x8(%rbp),%rax
1402d9ca9:	48 89 85 28 02 00 00 	mov    %rax,0x228(%rbp)
1402d9cb0:	0f 28 85 20 02 00 00 	movaps 0x220(%rbp),%xmm0
1402d9cb7:	66 0f 7f 85 d0 00 00 	movdqa %xmm0,0xd0(%rbp)
1402d9cbe:	00
1402d9cbf:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
1402d9cc4:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1402d9ccb:	48 8d 8d 08 02 00 00 	lea    0x208(%rbp),%rcx
1402d9cd2:	e8 79 61 ec ff       	call   0x14019fe50
1402d9cd7:	48 8b d0             	mov    %rax,%rdx
1402d9cda:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
1402d9ce1:	e8 0a 2c 3d 00       	call   0x1406ac8f0
1402d9ce6:	48 8b 08             	mov    (%rax),%rcx
1402d9ce9:	48 89 38             	mov    %rdi,(%rax)
1402d9cec:	48 89 8d 18 01 00 00 	mov    %rcx,0x118(%rbp)
1402d9cf3:	48 8b 08             	mov    (%rax),%rcx
1402d9cf6:	48 85 c9             	test   %rcx,%rcx
1402d9cf9:	74 24                	je     0x1402d9d1f
1402d9cfb:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9cfe:	ff c8                	dec    %eax
1402d9d00:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9d03:	85 c0                	test   %eax,%eax
1402d9d05:	7f 18                	jg     0x1402d9d1f
1402d9d07:	0f 88 45 14 00 00    	js     0x1402db152
1402d9d0d:	48 8b 01             	mov    (%rcx),%rax
1402d9d10:	ba 01 00 00 00       	mov    $0x1,%edx
1402d9d15:	48 8b 00             	mov    (%rax),%rax
1402d9d18:	ff 15 02 9d ca 00    	call   *0xca9d02(%rip)        # 0x140f83a20
1402d9d1e:	90                   	nop
1402d9d1f:	48 8d 95 18 01 00 00 	lea    0x118(%rbp),%rdx
1402d9d26:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402d9d2b:	e8 50 29 46 00       	call   0x14073c680
1402d9d30:	48 8b 00             	mov    (%rax),%rax
1402d9d33:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402d9d38:	48 8b 8d 18 01 00 00 	mov    0x118(%rbp),%rcx
1402d9d3f:	48 85 c9             	test   %rcx,%rcx
1402d9d42:	74 24                	je     0x1402d9d68
1402d9d44:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9d47:	ff c8                	dec    %eax
1402d9d49:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9d4c:	85 c0                	test   %eax,%eax
1402d9d4e:	7f 18                	jg     0x1402d9d68
1402d9d50:	0f 88 07 14 00 00    	js     0x1402db15d
1402d9d56:	48 8b 01             	mov    (%rcx),%rax
1402d9d59:	ba 01 00 00 00       	mov    $0x1,%edx
1402d9d5e:	48 8b 00             	mov    (%rax),%rax
1402d9d61:	ff 15 b9 9c ca 00    	call   *0xca9cb9(%rip)        # 0x140f83a20
1402d9d67:	90                   	nop
1402d9d68:	4c 8d 0d 81 47 ec ff 	lea    -0x13b87f(%rip),%r9        # 0x14019e4f0
1402d9d6f:	ba 08 00 00 00       	mov    $0x8,%edx
1402d9d74:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402d9d7a:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402d9d7e:	e8 c9 17 b4 00       	call   0x140e1b54c
1402d9d83:	90                   	nop
1402d9d84:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402d9d89:	48 85 c9             	test   %rcx,%rcx
1402d9d8c:	74 24                	je     0x1402d9db2
1402d9d8e:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9d91:	ff c8                	dec    %eax
1402d9d93:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9d96:	85 c0                	test   %eax,%eax
1402d9d98:	7f 18                	jg     0x1402d9db2
1402d9d9a:	0f 88 c8 13 00 00    	js     0x1402db168
1402d9da0:	48 8b 01             	mov    (%rcx),%rax
1402d9da3:	ba 01 00 00 00       	mov    $0x1,%edx
1402d9da8:	48 8b 00             	mov    (%rax),%rax
1402d9dab:	ff 15 6f 9c ca 00    	call   *0xca9c6f(%rip)        # 0x140f83a20
1402d9db1:	90                   	nop
1402d9db2:	48 83 7c 24 48 00    	cmpq   $0x0,0x48(%rsp)
1402d9db8:	0f 84 82 01 00 00    	je     0x1402d9f40
1402d9dbe:	4c 8b 05 a3 20 14 01 	mov    0x11420a3(%rip),%r8        # 0x14141be68
1402d9dc5:	45 8b 40 4c          	mov    0x4c(%r8),%r8d
1402d9dc9:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402d9dce:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
1402d9dd5:	e8 c6 8d 09 00       	call   0x140372ba0
1402d9dda:	48 8b 08             	mov    (%rax),%rcx
1402d9ddd:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402d9de2:	48 89 38             	mov    %rdi,(%rax)
1402d9de5:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1402d9dea:	48 85 f6             	test   %rsi,%rsi
1402d9ded:	74 1c                	je     0x1402d9e0b
1402d9def:	8b 46 10             	mov    0x10(%rsi),%eax
1402d9df2:	ff c0                	inc    %eax
1402d9df4:	89 46 10             	mov    %eax,0x10(%rsi)
1402d9df7:	83 f8 01             	cmp    $0x1,%eax
1402d9dfa:	0f 8e 7e 13 00 00    	jle    0x1402db17e
1402d9e00:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402d9e05:	0f 84 68 13 00 00    	je     0x1402db173
1402d9e0b:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402d9e10:	48 89 75 08          	mov    %rsi,0x8(%rbp)
1402d9e14:	48 8d 45 08          	lea    0x8(%rbp),%rax
1402d9e18:	48 89 85 30 02 00 00 	mov    %rax,0x230(%rbp)
1402d9e1f:	48 8d 45 10          	lea    0x10(%rbp),%rax
1402d9e23:	48 89 85 38 02 00 00 	mov    %rax,0x238(%rbp)
1402d9e2a:	0f 28 85 30 02 00 00 	movaps 0x230(%rbp),%xmm0
1402d9e31:	66 0f 7f 85 d0 00 00 	movdqa %xmm0,0xd0(%rbp)
1402d9e38:	00
1402d9e39:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
1402d9e3e:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1402d9e45:	48 8d 8d 08 02 00 00 	lea    0x208(%rbp),%rcx
1402d9e4c:	e8 ff 5f ec ff       	call   0x14019fe50
1402d9e51:	48 8b 0d f8 71 14 01 	mov    0x11471f8(%rip),%rcx        # 0x141421050
1402d9e58:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1402d9e5c:	48 85 d2             	test   %rdx,%rdx
1402d9e5f:	74 1d                	je     0x1402d9e7e
1402d9e61:	8b 4a 10             	mov    0x10(%rdx),%ecx
1402d9e64:	ff c1                	inc    %ecx
1402d9e66:	89 4a 10             	mov    %ecx,0x10(%rdx)
1402d9e69:	83 f9 01             	cmp    $0x1,%ecx
1402d9e6c:	0f 8e 1f 13 00 00    	jle    0x1402db191
1402d9e72:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402d9e78:	0f 84 08 13 00 00    	je     0x1402db186
1402d9e7e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402d9e83:	48 89 95 e0 00 00 00 	mov    %rdx,0xe0(%rbp)
1402d9e8a:	4c 8b c0             	mov    %rax,%r8
1402d9e8d:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1402d9e94:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
1402d9e9b:	e8 a0 28 3d 00       	call   0x1406ac740
1402d9ea0:	48 8b 08             	mov    (%rax),%rcx
1402d9ea3:	48 89 38             	mov    %rdi,(%rax)
1402d9ea6:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402d9eab:	48 89 8d 20 01 00 00 	mov    %rcx,0x120(%rbp)
1402d9eb2:	4c 8d 85 20 01 00 00 	lea    0x120(%rbp),%r8
1402d9eb9:	33 d2                	xor    %edx,%edx
1402d9ebb:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402d9ec0:	e8 3b ac 45 00       	call   0x140734b00
1402d9ec5:	90                   	nop
1402d9ec6:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1402d9ecd:	48 85 c9             	test   %rcx,%rcx
1402d9ed0:	74 24                	je     0x1402d9ef6
1402d9ed2:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9ed5:	ff c8                	dec    %eax
1402d9ed7:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9eda:	85 c0                	test   %eax,%eax
1402d9edc:	7f 18                	jg     0x1402d9ef6
1402d9ede:	0f 88 b5 12 00 00    	js     0x1402db199
1402d9ee4:	48 8b 01             	mov    (%rcx),%rax
1402d9ee7:	ba 01 00 00 00       	mov    $0x1,%edx
1402d9eec:	48 8b 00             	mov    (%rax),%rax
1402d9eef:	ff 15 2b 9b ca 00    	call   *0xca9b2b(%rip)        # 0x140f83a20
1402d9ef5:	90                   	nop
1402d9ef6:	4c 8d 0d f3 45 ec ff 	lea    -0x13ba0d(%rip),%r9        # 0x14019e4f0
1402d9efd:	ba 08 00 00 00       	mov    $0x8,%edx
1402d9f02:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402d9f08:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1402d9f0c:	e8 3b 16 b4 00       	call   0x140e1b54c
1402d9f11:	90                   	nop
1402d9f12:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402d9f17:	48 85 c9             	test   %rcx,%rcx
1402d9f1a:	74 24                	je     0x1402d9f40
1402d9f1c:	8b 41 10             	mov    0x10(%rcx),%eax
1402d9f1f:	ff c8                	dec    %eax
1402d9f21:	89 41 10             	mov    %eax,0x10(%rcx)
1402d9f24:	85 c0                	test   %eax,%eax
1402d9f26:	7f 18                	jg     0x1402d9f40
1402d9f28:	0f 88 76 12 00 00    	js     0x1402db1a4
1402d9f2e:	48 8b 01             	mov    (%rcx),%rax
1402d9f31:	ba 01 00 00 00       	mov    $0x1,%edx
1402d9f36:	48 8b 00             	mov    (%rax),%rax
1402d9f39:	ff 15 e1 9a ca 00    	call   *0xca9ae1(%rip)        # 0x140f83a20
1402d9f3f:	90                   	nop
1402d9f40:	4c 8b 05 21 1f 14 01 	mov    0x1141f21(%rip),%r8        # 0x14141be68
1402d9f47:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402d9f4b:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402d9f50:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
1402d9f57:	e8 44 8c 09 00       	call   0x140372ba0
1402d9f5c:	4c 8b 00             	mov    (%rax),%r8
1402d9f5f:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1402d9f64:	48 89 38             	mov    %rdi,(%rax)
1402d9f67:	4c 89 85 d0 00 00 00 	mov    %r8,0xd0(%rbp)
1402d9f6e:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1402d9f72:	83 c9 10             	or     $0x10,%ecx
1402d9f75:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1402d9f79:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402d9f7d:	49 8b 40 40          	mov    0x40(%r8),%rax
1402d9f81:	48 8b 10             	mov    (%rax),%rdx
1402d9f84:	80 7a 58 00          	cmpb   $0x0,0x58(%rdx)
1402d9f88:	75 09                	jne    0x1402d9f93
1402d9f8a:	48 89 7d 58          	mov    %rdi,0x58(%rbp)
1402d9f8e:	48 8b c7             	mov    %rdi,%rax
1402d9f91:	eb 27                	jmp    0x1402d9fba
1402d9f93:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
1402d9f97:	49 8b 40 38          	mov    0x38(%r8),%rax
1402d9f9b:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402d9fa2:	48 8b 02             	mov    (%rdx),%rax
1402d9fa5:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402d9fa9:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1402d9fad:	e8 1e e1 43 00       	call   0x1407180d0
1402d9fb2:	48 8b 45 58          	mov    0x58(%rbp),%rax
1402d9fb6:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1402d9fba:	8b 54 24 38          	mov    0x38(%rsp),%edx
1402d9fbe:	0f ba ea 07          	bts    $0x7,%edx
1402d9fc2:	89 54 24 60          	mov    %edx,0x60(%rsp)
1402d9fc6:	89 54 24 50          	mov    %edx,0x50(%rsp)
1402d9fca:	89 54 24 48          	mov    %edx,0x48(%rsp)
1402d9fce:	89 54 24 38          	mov    %edx,0x38(%rsp)
1402d9fd2:	83 c9 20             	or     $0x20,%ecx
1402d9fd5:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1402d9fd9:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402d9fdd:	48 85 c0             	test   %rax,%rax
1402d9fe0:	0f 84 0a 08 00 00    	je     0x1402da7f0
1402d9fe6:	4c 8b 05 7b 1e 14 01 	mov    0x1141e7b(%rip),%r8        # 0x14141be68
1402d9fed:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402d9ff1:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402d9ff6:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
1402d9ffd:	e8 9e 8b 09 00       	call   0x140372ba0
1402da002:	4c 8b 38             	mov    (%rax),%r15
1402da005:	48 89 38             	mov    %rdi,(%rax)
1402da008:	4c 89 bd a8 00 00 00 	mov    %r15,0xa8(%rbp)
1402da00f:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1402da013:	83 c9 40             	or     $0x40,%ecx
1402da016:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1402da01a:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402da01e:	49 8b 47 40          	mov    0x40(%r15),%rax
1402da022:	48 8b 10             	mov    (%rax),%rdx
1402da025:	80 7a 68 00          	cmpb   $0x0,0x68(%rdx)
1402da029:	75 19                	jne    0x1402da044
1402da02b:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
1402da02f:	8b 54 24 48          	mov    0x48(%rsp),%edx
1402da033:	0f ba ea 10          	bts    $0x10,%edx
1402da037:	89 54 24 38          	mov    %edx,0x38(%rsp)
1402da03b:	89 54 24 50          	mov    %edx,0x50(%rsp)
1402da03f:	48 8b c7             	mov    %rdi,%rax
1402da042:	eb 37                	jmp    0x1402da07b
1402da044:	48 8d 4a 60          	lea    0x60(%rdx),%rcx
1402da048:	49 8b 47 38          	mov    0x38(%r15),%rax
1402da04c:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402da053:	48 8b 02             	mov    (%rdx),%rax
1402da056:	4c 8b 40 30          	mov    0x30(%rax),%r8
1402da05a:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402da05e:	e8 6d e0 43 00       	call   0x1407180d0
1402da063:	8b 44 24 60          	mov    0x60(%rsp),%eax
1402da067:	0f ba e8 10          	bts    $0x10,%eax
1402da06b:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402da06f:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402da073:	48 8b 45 50          	mov    0x50(%rbp),%rax
1402da077:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1402da07b:	0f ba e9 07          	bts    $0x7,%ecx
1402da07f:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1402da083:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402da087:	48 85 c0             	test   %rax,%rax
1402da08a:	0f 84 60 07 00 00    	je     0x1402da7f0
1402da090:	48 8b 1d 79 66 14 01 	mov    0x1146679(%rip),%rbx        # 0x141420710
1402da097:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
1402da09b:	48 85 db             	test   %rbx,%rbx
1402da09e:	74 1c                	je     0x1402da0bc
1402da0a0:	8b 43 10             	mov    0x10(%rbx),%eax
1402da0a3:	ff c0                	inc    %eax
1402da0a5:	89 43 10             	mov    %eax,0x10(%rbx)
1402da0a8:	83 f8 01             	cmp    $0x1,%eax
1402da0ab:	0f 8e 09 11 00 00    	jle    0x1402db1ba
1402da0b1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402da0b6:	0f 84 f3 10 00 00    	je     0x1402db1af
1402da0bc:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
1402da0c0:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1402da0c4:	0f ba e9 08          	bts    $0x8,%ecx
1402da0c8:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1402da0cc:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402da0d0:	4c 8b 05 91 1d 14 01 	mov    0x1141d91(%rip),%r8        # 0x14141be68
1402da0d7:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402da0db:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402da0e0:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
1402da0e7:	e8 b4 8a 09 00       	call   0x140372ba0
1402da0ec:	48 8b c8             	mov    %rax,%rcx
1402da0ef:	48 8b 00             	mov    (%rax),%rax
1402da0f2:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1402da0f6:	48 89 39             	mov    %rdi,(%rcx)
1402da0f9:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
1402da100:	8b 44 24 30          	mov    0x30(%rsp),%eax
1402da104:	0f ba e8 09          	bts    $0x9,%eax
1402da108:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402da10c:	89 44 24 40          	mov    %eax,0x40(%rsp)
1402da110:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402da116:	48 8d 95 b8 00 00 00 	lea    0xb8(%rbp),%rdx
1402da11d:	48 8d 8d 78 01 00 00 	lea    0x178(%rbp),%rcx
1402da124:	e8 77 8a 09 00       	call   0x140372ba0
1402da129:	48 8b 08             	mov    (%rax),%rcx
1402da12c:	48 89 38             	mov    %rdi,(%rax)
1402da12f:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1402da134:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1402da138:	8b 44 24 30          	mov    0x30(%rsp),%eax
1402da13c:	0d 00 0c 00 00       	or     $0xc00,%eax
1402da141:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402da145:	89 44 24 40          	mov    %eax,0x40(%rsp)
1402da149:	48 8d 45 40          	lea    0x40(%rbp),%rax
1402da14d:	48 89 85 40 02 00 00 	mov    %rax,0x240(%rbp)
1402da154:	48 8d 45 48          	lea    0x48(%rbp),%rax
1402da158:	48 89 85 48 02 00 00 	mov    %rax,0x248(%rbp)
1402da15f:	0f 28 85 40 02 00 00 	movaps 0x240(%rbp),%xmm0
1402da166:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1402da16c:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
1402da171:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402da176:	48 8d 8d 08 02 00 00 	lea    0x208(%rbp),%rcx
1402da17d:	e8 ce 5c ec ff       	call   0x14019fe50
1402da182:	48 8b d0             	mov    %rax,%rdx
1402da185:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
1402da18c:	e8 5f 27 3d 00       	call   0x1406ac8f0