1403a8b2f:	48 85 c9             	test   %rcx,%rcx
1403a8b32:	74 0f                	je     0x1403a8b43
1403a8b34:	ba 50 00 00 00       	mov    $0x50,%edx
1403a8b39:	48 83 c4 20          	add    $0x20,%rsp
1403a8b3d:	5b                   	pop    %rbx
1403a8b3e:	e9 01 26 a7 00       	jmp    0x140e1b144
1403a8b43:	48 83 c4 20          	add    $0x20,%rsp
1403a8b47:	5b                   	pop    %rbx
1403a8b48:	c3                   	ret
1403a8b49:	cc                   	int3
1403a8b4a:	cc                   	int3
1403a8b4b:	cc                   	int3
1403a8b4c:	cc                   	int3
1403a8b4d:	cc                   	int3
1403a8b4e:	cc                   	int3
1403a8b4f:	cc                   	int3
1403a8b50:	40 53                	rex push %rbx
1403a8b52:	48 83 ec 20          	sub    $0x20,%rsp
1403a8b56:	48 8b d9             	mov    %rcx,%rbx
1403a8b59:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403a8b5d:	48 85 c9             	test   %rcx,%rcx
1403a8b60:	74 09                	je     0x1403a8b6b
1403a8b62:	48 83 c1 10          	add    $0x10,%rcx
1403a8b66:	e8 15 04 fe ff       	call   0x140388f80
1403a8b6b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403a8b6f:	48 85 c9             	test   %rcx,%rcx
1403a8b72:	74 0f                	je     0x1403a8b83
1403a8b74:	ba 48 00 00 00       	mov    $0x48,%edx
1403a8b79:	48 83 c4 20          	add    $0x20,%rsp
1403a8b7d:	5b                   	pop    %rbx
1403a8b7e:	e9 c1 25 a7 00       	jmp    0x140e1b144
1403a8b83:	48 83 c4 20          	add    $0x20,%rsp
1403a8b87:	5b                   	pop    %rbx
1403a8b88:	c3                   	ret
1403a8b89:	cc                   	int3
1403a8b8a:	cc                   	int3
1403a8b8b:	cc                   	int3
1403a8b8c:	cc                   	int3
1403a8b8d:	cc                   	int3
1403a8b8e:	cc                   	int3
1403a8b8f:	cc                   	int3
1403a8b90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a8b95:	57                   	push   %rdi
1403a8b96:	48 83 ec 20          	sub    $0x20,%rsp
1403a8b9a:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1403a8b9e:	48 8b f9             	mov    %rcx,%rdi
1403a8ba1:	48 85 db             	test   %rbx,%rbx
1403a8ba4:	74 4b                	je     0x1403a8bf1
1403a8ba6:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1403a8baa:	48 83 fa 0f          	cmp    $0xf,%rdx
1403a8bae:	76 2d                	jbe    0x1403a8bdd
1403a8bb0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403a8bb4:	48 ff c2             	inc    %rdx
1403a8bb7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a8bbe:	72 18                	jb     0x1403a8bd8
1403a8bc0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a8bc4:	48 83 c2 27          	add    $0x27,%rdx
1403a8bc8:	49 2b c8             	sub    %r8,%rcx
1403a8bcb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a8bcf:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a8bd3:	77 3a                	ja     0x1403a8c0f
1403a8bd5:	49 8b c8             	mov    %r8,%rcx
1403a8bd8:	e8 67 25 a7 00       	call   0x140e1b144
1403a8bdd:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
1403a8be4:	00
1403a8be5:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
1403a8bec:	00
1403a8bed:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1403a8bf1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1403a8bf5:	48 85 c9             	test   %rcx,%rcx
1403a8bf8:	74 0a                	je     0x1403a8c04
1403a8bfa:	ba 30 00 00 00       	mov    $0x30,%edx
1403a8bff:	e8 40 25 a7 00       	call   0x140e1b144
1403a8c04:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a8c09:	48 83 c4 20          	add    $0x20,%rsp
1403a8c0d:	5f                   	pop    %rdi
1403a8c0e:	c3                   	ret
1403a8c0f:	e8 90 15 a8 00       	call   0x140e2a1a4
1403a8c14:	cc                   	int3
1403a8c15:	cc                   	int3
1403a8c16:	cc                   	int3
1403a8c17:	cc                   	int3
1403a8c18:	cc                   	int3
1403a8c19:	cc                   	int3
1403a8c1a:	cc                   	int3
1403a8c1b:	cc                   	int3
1403a8c1c:	cc                   	int3
1403a8c1d:	cc                   	int3
1403a8c1e:	cc                   	int3
1403a8c1f:	cc                   	int3
1403a8c20:	40 53                	rex push %rbx
1403a8c22:	48 83 ec 20          	sub    $0x20,%rsp
1403a8c26:	48 8b d9             	mov    %rcx,%rbx
1403a8c29:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1403a8c30:	48 85 c9             	test   %rcx,%rcx
1403a8c33:	74 4b                	je     0x1403a8c80
1403a8c35:	48 8b 93 90 00 00 00 	mov    0x90(%rbx),%rdx
1403a8c3c:	48 2b d1             	sub    %rcx,%rdx
1403a8c3f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1403a8c43:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a8c4a:	72 18                	jb     0x1403a8c64
1403a8c4c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a8c50:	48 83 c2 27          	add    $0x27,%rdx
1403a8c54:	49 2b c8             	sub    %r8,%rcx
1403a8c57:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a8c5b:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a8c5f:	77 35                	ja     0x1403a8c96
1403a8c61:	49 8b c8             	mov    %r8,%rcx
1403a8c64:	e8 db 24 a7 00       	call   0x140e1b144
1403a8c69:	33 c0                	xor    %eax,%eax
1403a8c6b:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1403a8c72:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
1403a8c79:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
1403a8c80:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1403a8c84:	e8 77 00 00 00       	call   0x1403a8d00
1403a8c89:	48 8b cb             	mov    %rbx,%rcx
1403a8c8c:	48 83 c4 20          	add    $0x20,%rsp
1403a8c90:	5b                   	pop    %rbx
1403a8c91:	e9 6a 00 00 00       	jmp    0x1403a8d00
1403a8c96:	e8 09 15 a8 00       	call   0x140e2a1a4
1403a8c9b:	cc                   	int3
1403a8c9c:	cc                   	int3
1403a8c9d:	cc                   	int3
1403a8c9e:	cc                   	int3
1403a8c9f:	cc                   	int3
1403a8ca0:	40 53                	rex push %rbx
1403a8ca2:	48 83 ec 20          	sub    $0x20,%rsp
1403a8ca6:	48 8b d9             	mov    %rcx,%rbx
1403a8ca9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1403a8cad:	48 85 c9             	test   %rcx,%rcx
1403a8cb0:	74 3f                	je     0x1403a8cf1
1403a8cb2:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1403a8cb6:	48 2b d1             	sub    %rcx,%rdx
1403a8cb9:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1403a8cbd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a8cc4:	72 18                	jb     0x1403a8cde
1403a8cc6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a8cca:	48 83 c2 27          	add    $0x27,%rdx
1403a8cce:	49 2b c8             	sub    %r8,%rcx
1403a8cd1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a8cd5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a8cd9:	77 1c                	ja     0x1403a8cf7
1403a8cdb:	49 8b c8             	mov    %r8,%rcx
1403a8cde:	e8 61 24 a7 00       	call   0x140e1b144
1403a8ce3:	33 c0                	xor    %eax,%eax
1403a8ce5:	48 89 43 20          	mov    %rax,0x20(%rbx)
1403a8ce9:	48 89 43 28          	mov    %rax,0x28(%rbx)
1403a8ced:	48 89 43 30          	mov    %rax,0x30(%rbx)
1403a8cf1:	48 83 c4 20          	add    $0x20,%rsp
1403a8cf5:	5b                   	pop    %rbx
1403a8cf6:	c3                   	ret
1403a8cf7:	e8 a8 14 a8 00       	call   0x140e2a1a4
1403a8cfc:	cc                   	int3
1403a8cfd:	cc                   	int3
1403a8cfe:	cc                   	int3
1403a8cff:	cc                   	int3
1403a8d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a8d05:	57                   	push   %rdi
1403a8d06:	48 83 ec 20          	sub    $0x20,%rsp
1403a8d0a:	48 8b d9             	mov    %rcx,%rbx
1403a8d0d:	33 ff                	xor    %edi,%edi
1403a8d0f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1403a8d13:	48 85 c9             	test   %rcx,%rcx
1403a8d16:	74 3d                	je     0x1403a8d55
1403a8d18:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1403a8d1c:	48 2b d1             	sub    %rcx,%rdx
1403a8d1f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1403a8d23:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a8d2a:	72 18                	jb     0x1403a8d44
1403a8d2c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a8d30:	48 83 c2 27          	add    $0x27,%rdx
1403a8d34:	49 2b c8             	sub    %r8,%rcx
1403a8d37:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a8d3b:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a8d3f:	77 65                	ja     0x1403a8da6
1403a8d41:	49 8b c8             	mov    %r8,%rcx
1403a8d44:	e8 fb 23 a7 00       	call   0x140e1b144
1403a8d49:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1403a8d4d:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1403a8d51:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1403a8d55:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403a8d59:	48 85 c9             	test   %rcx,%rcx
1403a8d5c:	74 3d                	je     0x1403a8d9b
1403a8d5e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1403a8d62:	48 2b d1             	sub    %rcx,%rdx
1403a8d65:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1403a8d69:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a8d70:	72 18                	jb     0x1403a8d8a
1403a8d72:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a8d76:	48 83 c2 27          	add    $0x27,%rdx
1403a8d7a:	49 2b c8             	sub    %r8,%rcx
1403a8d7d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a8d81:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a8d85:	77 1f                	ja     0x1403a8da6
1403a8d87:	49 8b c8             	mov    %r8,%rcx
1403a8d8a:	e8 b5 23 a7 00       	call   0x140e1b144
1403a8d8f:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1403a8d93:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1403a8d97:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1403a8d9b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a8da0:	48 83 c4 20          	add    $0x20,%rsp
1403a8da4:	5f                   	pop    %rdi
1403a8da5:	c3                   	ret
1403a8da6:	e8 f9 13 a8 00       	call   0x140e2a1a4
1403a8dab:	cc                   	int3
1403a8dac:	cc                   	int3
1403a8dad:	cc                   	int3
1403a8dae:	cc                   	int3
1403a8daf:	cc                   	int3
1403a8db0:	40 57                	rex push %rdi
1403a8db2:	48 83 ec 20          	sub    $0x20,%rsp
1403a8db6:	48 8b 39             	mov    (%rcx),%rdi
1403a8db9:	48 85 ff             	test   %rdi,%rdi
1403a8dbc:	74 52                	je     0x1403a8e10
1403a8dbe:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1403a8dc3:	48 8b 1f             	mov    (%rdi),%rbx
1403a8dc6:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1403a8dcb:	33 f6                	xor    %esi,%esi
1403a8dcd:	48 85 db             	test   %rbx,%rbx
1403a8dd0:	74 31                	je     0x1403a8e03
1403a8dd2:	0f 1f 40 00          	nopl   0x0(%rax)
1403a8dd6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1403a8ddd:	00 00 00
1403a8de0:	48 8d 43 10          	lea    0x10(%rbx),%rax
1403a8de4:	48 8b cb             	mov    %rbx,%rcx
1403a8de7:	48 8b 18             	mov    (%rax),%rbx
1403a8dea:	ba 01 00 00 00       	mov    $0x1,%edx
1403a8def:	48 89 30             	mov    %rsi,(%rax)
1403a8df2:	48 8b 01             	mov    (%rcx),%rax
1403a8df5:	48 8b 00             	mov    (%rax),%rax
1403a8df8:	ff 15 22 ac bd 00    	call   *0xbdac22(%rip)        # 0x140f83a20
1403a8dfe:	48 85 db             	test   %rbx,%rbx
1403a8e01:	75 dd                	jne    0x1403a8de0
1403a8e03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a8e08:	48 89 37             	mov    %rsi,(%rdi)
1403a8e0b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403a8e10:	48 83 c4 20          	add    $0x20,%rsp
1403a8e14:	5f                   	pop    %rdi
1403a8e15:	c3                   	ret
1403a8e16:	cc                   	int3
1403a8e17:	cc                   	int3
1403a8e18:	cc                   	int3
1403a8e19:	cc                   	int3
1403a8e1a:	cc                   	int3
1403a8e1b:	cc                   	int3
1403a8e1c:	cc                   	int3
1403a8e1d:	cc                   	int3
1403a8e1e:	cc                   	int3
1403a8e1f:	cc                   	int3
1403a8e20:	40 53                	rex push %rbx
1403a8e22:	48 83 ec 20          	sub    $0x20,%rsp
1403a8e26:	48 8b d9             	mov    %rcx,%rbx
1403a8e29:	48 8d 05 70 ca c3 00 	lea    0xc3ca70(%rip),%rax        # 0x140fe58a0
1403a8e30:	48 89 01             	mov    %rax,(%rcx)
1403a8e33:	48 83 b9 80 00 00 00 	cmpq   $0x0,0x80(%rcx)
1403a8e3a:	00
1403a8e3b:	74 2f                	je     0x1403a8e6c
1403a8e3d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1403a8e41:	48 8d 43 70          	lea    0x70(%rbx),%rax
1403a8e45:	48 39 01             	cmp    %rax,(%rcx)
1403a8e48:	75 22                	jne    0x1403a8e6c
1403a8e4a:	4c 8b 83 90 00 00 00 	mov    0x90(%rbx),%r8
1403a8e51:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
1403a8e58:	48 89 11             	mov    %rdx,(%rcx)
1403a8e5b:	48 8b 43 38          	mov    0x38(%rbx),%rax
1403a8e5f:	48 89 10             	mov    %rdx,(%rax)
1403a8e62:	44 2b c2             	sub    %edx,%r8d
1403a8e65:	48 8b 43 50          	mov    0x50(%rbx),%rax
1403a8e69:	44 89 00             	mov    %r8d,(%rax)
1403a8e6c:	80 7b 7c 00          	cmpb   $0x0,0x7c(%rbx)
1403a8e70:	74 08                	je     0x1403a8e7a
1403a8e72:	48 8b cb             	mov    %rbx,%rcx
1403a8e75:	e8 96 75 00 00       	call   0x1403b0410
1403a8e7a:	48 8b cb             	mov    %rbx,%rcx
1403a8e7d:	48 83 c4 20          	add    $0x20,%rsp
1403a8e81:	5b                   	pop    %rbx
1403a8e82:	e9 09 84 e3 ff       	jmp    0x1401e1290
1403a8e87:	cc                   	int3
1403a8e88:	cc                   	int3
1403a8e89:	cc                   	int3
1403a8e8a:	cc                   	int3
1403a8e8b:	cc                   	int3
1403a8e8c:	cc                   	int3
1403a8e8d:	cc                   	int3
1403a8e8e:	cc                   	int3
1403a8e8f:	cc                   	int3
1403a8e90:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
1403a8e94:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a8e98:	48 8d 05 e9 c9 c3 00 	lea    0xc3c9e9(%rip),%rax        # 0x140fe5888
1403a8e9f:	48 89 44 0a e8       	mov    %rax,-0x18(%rdx,%rcx,1)
1403a8ea4:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
1403a8ea8:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a8eac:	44 8d 42 e8          	lea    -0x18(%rdx),%r8d
1403a8eb0:	44 89 44 0a e4       	mov    %r8d,-0x1c(%rdx,%rcx,1)
1403a8eb5:	c3                   	ret
1403a8eb6:	cc                   	int3
1403a8eb7:	cc                   	int3
1403a8eb8:	cc                   	int3
1403a8eb9:	cc                   	int3
1403a8eba:	cc                   	int3
1403a8ebb:	cc                   	int3
1403a8ebc:	cc                   	int3
1403a8ebd:	cc                   	int3
1403a8ebe:	cc                   	int3
1403a8ebf:	cc                   	int3
1403a8ec0:	40 53                	rex push %rbx
1403a8ec2:	48 83 ec 20          	sub    $0x20,%rsp
1403a8ec6:	48 8b d9             	mov    %rcx,%rbx
1403a8ec9:	e8 82 6d 00 00       	call   0x1403afc50
1403a8ece:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403a8ed2:	48 85 c9             	test   %rcx,%rcx
1403a8ed5:	74 2f                	je     0x1403a8f06
1403a8ed7:	48 8b 01             	mov    (%rcx),%rax
1403a8eda:	48 8b 40 10          	mov    0x10(%rax),%rax
1403a8ede:	ff 15 3c ab bd 00    	call   *0xbdab3c(%rip)        # 0x140f83a20
1403a8ee4:	4c 8b c0             	mov    %rax,%r8
1403a8ee7:	48 85 c0             	test   %rax,%rax
1403a8eea:	74 1a                	je     0x1403a8f06
1403a8eec:	48 8b 08             	mov    (%rax),%rcx
1403a8eef:	ba 01 00 00 00       	mov    $0x1,%edx
1403a8ef4:	48 8b 01             	mov    (%rcx),%rax
1403a8ef7:	49 8b c8             	mov    %r8,%rcx
1403a8efa:	48 83 c4 20          	add    $0x20,%rsp
1403a8efe:	5b                   	pop    %rbx
1403a8eff:	48 ff 25 1a ab bd 00 	rex.W jmp *0xbdab1a(%rip)        # 0x140f83a20
1403a8f06:	48 83 c4 20          	add    $0x20,%rsp
1403a8f0a:	5b                   	pop    %rbx
1403a8f0b:	c3                   	ret
1403a8f0c:	cc                   	int3
1403a8f0d:	cc                   	int3
1403a8f0e:	cc                   	int3
1403a8f0f:	cc                   	int3
1403a8f10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403a8f15:	56                   	push   %rsi
1403a8f16:	48 83 ec 20          	sub    $0x20,%rsp
1403a8f1a:	48 8b 19             	mov    (%rcx),%rbx
1403a8f1d:	48 8b f1             	mov    %rcx,%rsi
1403a8f20:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403a8f24:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403a8f2b:	48 8b 1b             	mov    (%rbx),%rbx
1403a8f2e:	48 85 db             	test   %rbx,%rbx
1403a8f31:	74 33                	je     0x1403a8f66
1403a8f33:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1403a8f38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403a8f3f:	00
1403a8f40:	48 8b 3b             	mov    (%rbx),%rdi
1403a8f43:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1403a8f47:	e8 c4 06 df ff       	call   0x140199610
1403a8f4c:	ba 50 00 00 00       	mov    $0x50,%edx
1403a8f51:	48 8b cb             	mov    %rbx,%rcx