1404c8948:	48 33 c4             	xor    %rsp,%rax
1404c894b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404c8950:	4c 8b f1             	mov    %rcx,%r14
1404c8953:	4d 8b e9             	mov    %r9,%r13
1404c8956:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c895b:	49 8b f0             	mov    %r8,%rsi
1404c895e:	4c 8b e2             	mov    %rdx,%r12
1404c8961:	e8 a2 27 95 00       	call   0x140e1b108
1404c8966:	33 db                	xor    %ebx,%ebx
1404c8968:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c896d:	48 85 c0             	test   %rax,%rax
1404c8970:	74 16                	je     0x1404c8988
1404c8972:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c8976:	89 58 10             	mov    %ebx,0x10(%rax)
1404c8979:	66 89 18             	mov    %bx,(%rax)
1404c897c:	88 58 18             	mov    %bl,0x18(%rax)
1404c897f:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c8983:	88 58 28             	mov    %bl,0x28(%rax)
1404c8986:	eb 03                	jmp    0x1404c898b
1404c8988:	48 8b c3             	mov    %rbx,%rax
1404c898b:	4c 8b c6             	mov    %rsi,%r8
1404c898e:	49 89 06             	mov    %rax,(%r14)
1404c8991:	49 8b d4             	mov    %r12,%rdx
1404c8994:	48 8b c8             	mov    %rax,%rcx
1404c8997:	e8 54 30 f6 ff       	call   0x14042b9f0
1404c899c:	48 63 f8             	movslq %eax,%rdi
1404c899f:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c89a4:	49 03 fc             	add    %r12,%rdi
1404c89a7:	e8 5c 27 95 00       	call   0x140e1b108
1404c89ac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c89b1:	48 85 c0             	test   %rax,%rax
1404c89b4:	74 1e                	je     0x1404c89d4
1404c89b6:	48 89 18             	mov    %rbx,(%rax)
1404c89b9:	c7 40 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rax)
1404c89c0:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c89c4:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404c89c8:	66 c7 40 20 01 00    	movw   $0x1,0x20(%rax)
1404c89ce:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404c89d2:	eb 03                	jmp    0x1404c89d7
1404c89d4:	48 8b c3             	mov    %rbx,%rax
1404c89d7:	4c 8b c6             	mov    %rsi,%r8
1404c89da:	49 89 46 08          	mov    %rax,0x8(%r14)
1404c89de:	48 8b d7             	mov    %rdi,%rdx
1404c89e1:	48 8b c8             	mov    %rax,%rcx
1404c89e4:	e8 e7 bb ff ff       	call   0x1404c45d0
1404c89e9:	4c 63 f8             	movslq %eax,%r15
1404c89ec:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c89f1:	4c 03 ff             	add    %rdi,%r15
1404c89f4:	e8 0f 27 95 00       	call   0x140e1b108
1404c89f9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c89fe:	48 85 c0             	test   %rax,%rax
1404c8a01:	74 1e                	je     0x1404c8a21
1404c8a03:	48 89 18             	mov    %rbx,(%rax)
1404c8a06:	c7 40 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rax)
1404c8a0d:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c8a11:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404c8a15:	66 c7 40 20 01 00    	movw   $0x1,0x20(%rax)
1404c8a1b:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404c8a1f:	eb 03                	jmp    0x1404c8a24
1404c8a21:	48 8b c3             	mov    %rbx,%rax
1404c8a24:	4c 8b c6             	mov    %rsi,%r8
1404c8a27:	49 89 46 10          	mov    %rax,0x10(%r14)
1404c8a2b:	49 8b d7             	mov    %r15,%rdx
1404c8a2e:	48 8b c8             	mov    %rax,%rcx
1404c8a31:	e8 9a bb ff ff       	call   0x1404c45d0
1404c8a36:	48 63 e8             	movslq %eax,%rbp
1404c8a39:	b9 10 00 00 00       	mov    $0x10,%ecx
1404c8a3e:	49 03 ef             	add    %r15,%rbp
1404c8a41:	e8 c2 26 95 00       	call   0x140e1b108
1404c8a46:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c8a4b:	48 8b f8             	mov    %rax,%rdi
1404c8a4e:	48 85 c0             	test   %rax,%rax
1404c8a51:	74 12                	je     0x1404c8a65
1404c8a53:	48 89 18             	mov    %rbx,(%rax)
1404c8a56:	89 58 08             	mov    %ebx,0x8(%rax)
1404c8a59:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%rax)
1404c8a5f:	c6 40 0e 00          	movb   $0x0,0xe(%rax)
1404c8a63:	eb 03                	jmp    0x1404c8a68
1404c8a65:	48 8b fb             	mov    %rbx,%rdi
1404c8a68:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c8a6d:	49 89 7e 18          	mov    %rdi,0x18(%r14)
1404c8a71:	e8 92 26 95 00       	call   0x140e1b108
1404c8a76:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c8a7b:	48 85 c0             	test   %rax,%rax
1404c8a7e:	74 1e                	je     0x1404c8a9e
1404c8a80:	48 89 18             	mov    %rbx,(%rax)
1404c8a83:	c7 40 08 ff ff ff ff 	movl   $0xffffffff,0x8(%rax)
1404c8a8a:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c8a8e:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404c8a92:	66 c7 40 20 00 00    	movw   $0x0,0x20(%rax)
1404c8a98:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404c8a9c:	eb 03                	jmp    0x1404c8aa1
1404c8a9e:	48 8b c3             	mov    %rbx,%rax
1404c8aa1:	4c 8b c6             	mov    %rsi,%r8
1404c8aa4:	48 89 07             	mov    %rax,(%rdi)
1404c8aa7:	48 8b d5             	mov    %rbp,%rdx
1404c8aaa:	48 8b c8             	mov    %rax,%rcx
1404c8aad:	e8 1e bb ff ff       	call   0x1404c45d0
1404c8ab2:	4c 63 c0             	movslq %eax,%r8
1404c8ab5:	4c 03 c5             	add    %rbp,%r8
1404c8ab8:	49 8d 40 05          	lea    0x5(%r8),%rax
1404c8abc:	48 3b c6             	cmp    %rsi,%rax
1404c8abf:	0f 87 12 01 00 00    	ja     0x1404c8bd7
1404c8ac5:	49 8d 48 01          	lea    0x1(%r8),%rcx
1404c8ac9:	48 3b c1             	cmp    %rcx,%rax
1404c8acc:	0f 82 05 01 00 00    	jb     0x1404c8bd7
1404c8ad2:	83 bc 24 c0 00 00 00 	cmpl   $0x1,0xc0(%rsp)
1404c8ad9:	01
1404c8ada:	8b 09                	mov    (%rcx),%ecx
1404c8adc:	74 02                	je     0x1404c8ae0
1404c8ade:	0f c9                	bswap  %ecx
1404c8ae0:	f7 c1 00 00 00 80    	test   $0x80000000,%ecx
1404c8ae6:	89 4f 08             	mov    %ecx,0x8(%rdi)
1404c8ae9:	0f 97 c0             	seta   %al
1404c8aec:	f7 c1 00 00 00 40    	test   $0x40000000,%ecx
1404c8af2:	88 47 0c             	mov    %al,0xc(%rdi)
1404c8af5:	0f 97 c0             	seta   %al
1404c8af8:	f7 c1 00 00 00 20    	test   $0x20000000,%ecx
1404c8afe:	88 47 0d             	mov    %al,0xd(%rdi)
1404c8b01:	b9 50 00 00 00       	mov    $0x50,%ecx
1404c8b06:	0f 97 c0             	seta   %al
1404c8b09:	44 2b c5             	sub    %ebp,%r8d
1404c8b0c:	41 83 c0 05          	add    $0x5,%r8d
1404c8b10:	88 47 0e             	mov    %al,0xe(%rdi)
1404c8b13:	4d 63 f8             	movslq %r8d,%r15
1404c8b16:	4c 03 fd             	add    %rbp,%r15
1404c8b19:	e8 ea 25 95 00       	call   0x140e1b108
1404c8b1e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c8b23:	48 85 c0             	test   %rax,%rax
1404c8b26:	74 2c                	je     0x1404c8b54
1404c8b28:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
1404c8b2e:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c8b32:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c8b36:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404c8b3a:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c8b3e:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404c8b42:	48 89 58 30          	mov    %rbx,0x30(%rax)
1404c8b46:	48 89 58 38          	mov    %rbx,0x38(%rax)
1404c8b4a:	48 89 58 40          	mov    %rbx,0x40(%rax)
1404c8b4e:	c6 40 48 01          	movb   $0x1,0x48(%rax)
1404c8b52:	eb 03                	jmp    0x1404c8b57
1404c8b54:	48 8b c3             	mov    %rbx,%rax
1404c8b57:	4c 8b c6             	mov    %rsi,%r8
1404c8b5a:	49 89 46 20          	mov    %rax,0x20(%r14)
1404c8b5e:	49 8b d7             	mov    %r15,%rdx
1404c8b61:	48 8b c8             	mov    %rax,%rcx
1404c8b64:	e8 77 b4 ff ff       	call   0x1404c3fe0
1404c8b69:	48 63 f8             	movslq %eax,%rdi
1404c8b6c:	b9 10 00 00 00       	mov    $0x10,%ecx
1404c8b71:	49 03 ff             	add    %r15,%rdi
1404c8b74:	e8 8f 25 95 00       	call   0x140e1b108
1404c8b79:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c8b7e:	48 85 c0             	test   %rax,%rax
1404c8b81:	74 09                	je     0x1404c8b8c
1404c8b83:	48 89 18             	mov    %rbx,(%rax)
1404c8b86:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c8b8a:	eb 03                	jmp    0x1404c8b8f
1404c8b8c:	48 8b c3             	mov    %rbx,%rax
1404c8b8f:	4c 8b c6             	mov    %rsi,%r8
1404c8b92:	49 89 46 28          	mov    %rax,0x28(%r14)
1404c8b96:	48 8b d7             	mov    %rdi,%rdx
1404c8b99:	48 8b c8             	mov    %rax,%rcx
1404c8b9c:	e8 8f 79 ff ff       	call   0x1404c0530
1404c8ba1:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1404c8ba5:	41 2b fc             	sub    %r12d,%edi
1404c8ba8:	49 8b d6             	mov    %r14,%rdx
1404c8bab:	8d 1c 07             	lea    (%rdi,%rax,1),%ebx
1404c8bae:	e8 5d 26 00 00       	call   0x1404cb210
1404c8bb3:	41 88 46 31          	mov    %al,0x31(%r14)
1404c8bb7:	8b c3                	mov    %ebx,%eax
1404c8bb9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1404c8bbe:	48 33 cc             	xor    %rsp,%rcx
1404c8bc1:	e8 3a 29 95 00       	call   0x140e1b500
1404c8bc6:	48 83 c4 58          	add    $0x58,%rsp
1404c8bca:	41 5f                	pop    %r15
1404c8bcc:	41 5e                	pop    %r14
1404c8bce:	41 5d                	pop    %r13
1404c8bd0:	41 5c                	pop    %r12
1404c8bd2:	5f                   	pop    %rdi
1404c8bd3:	5e                   	pop    %rsi
1404c8bd4:	5d                   	pop    %rbp
1404c8bd5:	5b                   	pop    %rbx
1404c8bd6:	c3                   	ret
1404c8bd7:	44 2b c5             	sub    %ebp,%r8d
1404c8bda:	48 8d 15 f7 8f b3 00 	lea    0xb38ff7(%rip),%rdx        # 0x141001bd8
1404c8be1:	2b f5                	sub    %ebp,%esi
1404c8be3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404c8be8:	41 83 c0 05          	add    $0x5,%r8d
1404c8bec:	44 8b ce             	mov    %esi,%r9d
1404c8bef:	e8 fc 04 ce ff       	call   0x1401a90f0
1404c8bf4:	48 8d 15 d5 7d ed 00 	lea    0xed7dd5(%rip),%rdx        # 0x1413a09d0
1404c8bfb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404c8c00:	e8 13 3c 95 00       	call   0x140e1c818
1404c8c05:	cc                   	int3
1404c8c06:	cc                   	int3
1404c8c07:	cc                   	int3
1404c8c08:	cc                   	int3
1404c8c09:	cc                   	int3
1404c8c0a:	cc                   	int3
1404c8c0b:	cc                   	int3
1404c8c0c:	cc                   	int3
1404c8c0d:	cc                   	int3
1404c8c0e:	cc                   	int3
1404c8c0f:	cc                   	int3
1404c8c10:	40 53                	rex push %rbx
1404c8c12:	55                   	push   %rbp
1404c8c13:	56                   	push   %rsi
1404c8c14:	57                   	push   %rdi
1404c8c15:	41 56                	push   %r14
1404c8c17:	41 57                	push   %r15
1404c8c19:	48 83 ec 68          	sub    $0x68,%rsp
1404c8c1d:	48 8b 05 dc 02 ef 00 	mov    0xef02dc(%rip),%rax        # 0x1413b8f00
1404c8c24:	48 33 c4             	xor    %rsp,%rax
1404c8c27:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1404c8c2c:	48 8b f1             	mov    %rcx,%rsi
1404c8c2f:	4d 8b f9             	mov    %r9,%r15
1404c8c32:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c8c37:	49 8b e8             	mov    %r8,%rbp
1404c8c3a:	4c 8b f2             	mov    %rdx,%r14
1404c8c3d:	e8 c6 24 95 00       	call   0x140e1b108
1404c8c42:	33 db                	xor    %ebx,%ebx
1404c8c44:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404c8c49:	48 85 c0             	test   %rax,%rax
1404c8c4c:	74 16                	je     0x1404c8c64
1404c8c4e:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c8c52:	89 58 10             	mov    %ebx,0x10(%rax)
1404c8c55:	66 89 18             	mov    %bx,(%rax)
1404c8c58:	88 58 18             	mov    %bl,0x18(%rax)
1404c8c5b:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c8c5f:	88 58 28             	mov    %bl,0x28(%rax)
1404c8c62:	eb 03                	jmp    0x1404c8c67
1404c8c64:	48 8b c3             	mov    %rbx,%rax
1404c8c67:	4c 8b c5             	mov    %rbp,%r8
1404c8c6a:	48 89 06             	mov    %rax,(%rsi)
1404c8c6d:	49 8b d6             	mov    %r14,%rdx
1404c8c70:	48 8b c8             	mov    %rax,%rcx
1404c8c73:	e8 78 2d f6 ff       	call   0x14042b9f0
1404c8c78:	48 63 f8             	movslq %eax,%rdi
1404c8c7b:	b9 78 00 00 00       	mov    $0x78,%ecx
1404c8c80:	49 03 fe             	add    %r14,%rdi
1404c8c83:	e8 80 24 95 00       	call   0x140e1b108
1404c8c88:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404c8c8d:	4c 8b d0             	mov    %rax,%r10
1404c8c90:	48 85 c0             	test   %rax,%rax
1404c8c93:	74 51                	je     0x1404c8ce6
1404c8c95:	48 8b 06             	mov    (%rsi),%rax
1404c8c98:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1404c8c9c:	0f b6 48 28          	movzbl 0x28(%rax),%ecx
1404c8ca0:	0f b6 46 10          	movzbl 0x10(%rsi),%eax
1404c8ca4:	41 88 42 68          	mov    %al,0x68(%r10)
1404c8ca8:	41 c6 02 ff          	movb   $0xff,(%r10)
1404c8cac:	49 89 5a 08          	mov    %rbx,0x8(%r10)
1404c8cb0:	49 89 5a 10          	mov    %rbx,0x10(%r10)
1404c8cb4:	49 89 5a 18          	mov    %rbx,0x18(%r10)
1404c8cb8:	49 89 5a 20          	mov    %rbx,0x20(%r10)
1404c8cbc:	49 89 5a 28          	mov    %rbx,0x28(%r10)
1404c8cc0:	49 89 5a 30          	mov    %rbx,0x30(%r10)
1404c8cc4:	49 89 5a 38          	mov    %rbx,0x38(%r10)
1404c8cc8:	49 89 5a 40          	mov    %rbx,0x40(%r10)
1404c8ccc:	49 89 5a 48          	mov    %rbx,0x48(%r10)
1404c8cd0:	49 89 5a 50          	mov    %rbx,0x50(%r10)
1404c8cd4:	49 89 5a 58          	mov    %rbx,0x58(%r10)
1404c8cd8:	49 89 5a 60          	mov    %rbx,0x60(%r10)
1404c8cdc:	41 88 4a 69          	mov    %cl,0x69(%r10)
1404c8ce0:	49 89 52 70          	mov    %rdx,0x70(%r10)
1404c8ce4:	eb 03                	jmp    0x1404c8ce9
1404c8ce6:	4c 8b d3             	mov    %rbx,%r10
1404c8ce9:	48 8b 16             	mov    (%rsi),%rdx
1404c8cec:	4c 89 56 08          	mov    %r10,0x8(%rsi)
1404c8cf0:	80 7a 28 06          	cmpb   $0x6,0x28(%rdx)
1404c8cf4:	0f 94 c0             	sete   %al
1404c8cf7:	88 46 20             	mov    %al,0x20(%rsi)
1404c8cfa:	74 04                	je     0x1404c8d00
1404c8cfc:	48 8b 5a 20          	mov    0x20(%rdx),%rbx
1404c8d00:	4c 63 c3             	movslq %ebx,%r8
1404c8d03:	4c 03 c7             	add    %rdi,%r8
1404c8d06:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
1404c8d0a:	4c 3b c5             	cmp    %rbp,%r8
1404c8d0d:	77 3e                	ja     0x1404c8d4d
1404c8d0f:	4c 3b c7             	cmp    %rdi,%r8
1404c8d12:	72 39                	jb     0x1404c8d4d
1404c8d14:	8b 94 24 c0 00 00 00 	mov    0xc0(%rsp),%edx
1404c8d1b:	4d 8b cf             	mov    %r15,%r9
1404c8d1e:	89 54 24 20          	mov    %edx,0x20(%rsp)
1404c8d22:	49 8b ca             	mov    %r10,%rcx
1404c8d25:	48 8b d7             	mov    %rdi,%rdx
1404c8d28:	e8 53 00 00 00       	call   0x1404c8d80
1404c8d2d:	41 2b fe             	sub    %r14d,%edi
1404c8d30:	8d 04 3b             	lea    (%rbx,%rdi,1),%eax
1404c8d33:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1404c8d38:	48 33 cc             	xor    %rsp,%rcx
1404c8d3b:	e8 c0 27 95 00       	call   0x140e1b500
1404c8d40:	48 83 c4 68          	add    $0x68,%rsp
1404c8d44:	41 5f                	pop    %r15
1404c8d46:	41 5e                	pop    %r14
1404c8d48:	5f                   	pop    %rdi
1404c8d49:	5e                   	pop    %rsi
1404c8d4a:	5d                   	pop    %rbp
1404c8d4b:	5b                   	pop    %rbx
1404c8d4c:	c3                   	ret
1404c8d4d:	41 2b fe             	sub    %r14d,%edi
1404c8d50:	48 8d 15 99 8e b3 00 	lea    0xb38e99(%rip),%rdx        # 0x141001bf0
1404c8d57:	41 2b ee             	sub    %r14d,%ebp
1404c8d5a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404c8d5f:	44 8b cd             	mov    %ebp,%r9d
1404c8d62:	44 8d 04 3b          	lea    (%rbx,%rdi,1),%r8d
1404c8d66:	e8 85 03 ce ff       	call   0x1401a90f0
1404c8d6b:	48 8d 15 5e 7c ed 00 	lea    0xed7c5e(%rip),%rdx        # 0x1413a09d0
1404c8d72:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404c8d77:	e8 9c 3a 95 00       	call   0x140e1c818
1404c8d7c:	cc                   	int3
1404c8d7d:	cc                   	int3
1404c8d7e:	cc                   	int3
1404c8d7f:	cc                   	int3
1404c8d80:	40 53                	rex push %rbx
1404c8d82:	55                   	push   %rbp
1404c8d83:	56                   	push   %rsi
1404c8d84:	57                   	push   %rdi
1404c8d85:	41 56                	push   %r14
1404c8d87:	41 57                	push   %r15
1404c8d89:	48 83 ec 78          	sub    $0x78,%rsp
1404c8d8d:	48 8b 05 6c 01 ef 00 	mov    0xef016c(%rip),%rax        # 0x1413b8f00
1404c8d94:	48 33 c4             	xor    %rsp,%rax
1404c8d97:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1404c8d9c:	0f b6 41 69          	movzbl 0x69(%rcx),%eax
1404c8da0:	4d 8b f9             	mov    %r9,%r15
1404c8da3:	88 01                	mov    %al,(%rcx)
1404c8da5:	49 8b f0             	mov    %r8,%rsi
1404c8da8:	48 8b ea             	mov    %rdx,%rbp
1404c8dab:	4c 8b f1             	mov    %rcx,%r14
1404c8dae:	83 f8 0c             	cmp    $0xc,%eax
1404c8db1:	0f 87 93 03 00 00    	ja     0x1404c914a
1404c8db7:	48 8d 15 42 72 b3 ff 	lea    -0x4c8dbe(%rip),%rdx        # 0x140000000
1404c8dbe:	8b 8c 82 a8 91 4c 00 	mov    0x4c91a8(%rdx,%rax,4),%ecx
1404c8dc5:	48 03 ca             	add    %rdx,%rcx
1404c8dc8:	ff e1                	jmp    *%rcx
1404c8dca:	b9 08 00 00 00       	mov    $0x8,%ecx
1404c8dcf:	e8 34 23 95 00       	call   0x140e1b108
1404c8dd4:	33 db                	xor    %ebx,%ebx
1404c8dd6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404c8ddb:	48 85 c0             	test   %rax,%rax
1404c8dde:	74 05                	je     0x1404c8de5
1404c8de0:	48 89 18             	mov    %rbx,(%rax)
1404c8de3:	eb 03                	jmp    0x1404c8de8
1404c8de5:	48 8b c3             	mov    %rbx,%rax
1404c8de8:	49 89 46 08          	mov    %rax,0x8(%r14)
1404c8dec:	4c 8b c6             	mov    %rsi,%r8
1404c8def:	48 8b d5             	mov    %rbp,%rdx
1404c8df2:	48 8b c8             	mov    %rax,%rcx
1404c8df5:	e8 96 65 ff ff       	call   0x1404bf390