180009ae3:	49 8b 73 48          	mov    0x48(%r11),%rsi
180009ae7:	49 8b e3             	mov    %r11,%rsp
180009aea:	41 5f                	pop    %r15
180009aec:	41 5e                	pop    %r14
180009aee:	41 5d                	pop    %r13
180009af0:	41 5c                	pop    %r12
180009af2:	5f                   	pop    %rdi
180009af3:	c3                   	ret
180009af4:	cc                   	int3
180009af5:	cc                   	int3
180009af6:	cc                   	int3
180009af7:	cc                   	int3
180009af8:	48 8b c4             	mov    %rsp,%rax
180009afb:	48 89 58 08          	mov    %rbx,0x8(%rax)
180009aff:	48 89 70 18          	mov    %rsi,0x18(%rax)
180009b03:	48 89 78 20          	mov    %rdi,0x20(%rax)
180009b07:	48 89 50 10          	mov    %rdx,0x10(%rax)
180009b0b:	55                   	push   %rbp
180009b0c:	41 54                	push   %r12
180009b0e:	41 55                	push   %r13
180009b10:	41 56                	push   %r14
180009b12:	41 57                	push   %r15
180009b14:	48 8d a8 d8 fd ff ff 	lea    -0x228(%rax),%rbp
180009b1b:	48 81 ec 00 03 00 00 	sub    $0x300,%rsp
180009b22:	45 8b e8             	mov    %r8d,%r13d
180009b25:	c7 44 24 50 bc 1e 65 	movl   $0xd5651ebc,0x50(%rsp)
180009b2c:	d5
180009b2d:	4c 8b f9             	mov    %rcx,%r15
180009b30:	c7 44 24 54 2f 15 4f 	movl   $0x494f152f,0x54(%rsp)
180009b37:	49
180009b38:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
180009b3d:	c7 44 24 58 bb 45 4a 	movl   $0x3c4a45bb,0x58(%rsp)
180009b44:	3c
180009b45:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
180009b4a:	c7 44 24 5c 83 eb d9 	movl   $0xeed9eb83,0x5c(%rsp)
180009b51:	ee
180009b52:	33 d2                	xor    %edx,%edx
180009b54:	45 8b e1             	mov    %r9d,%r12d
180009b57:	45 32 f6             	xor    %r14b,%r14b
180009b5a:	33 f6                	xor    %esi,%esi
180009b5c:	e8 4f 05 08 00       	call   0x18008a0b0
180009b61:	45 33 d2             	xor    %r10d,%r10d
180009b64:	85 c0                	test   %eax,%eax
180009b66:	78 2c                	js     0x180009b94
180009b68:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
180009b6d:	41 b6 01             	mov    $0x1,%r14b
180009b70:	8b 50 24             	mov    0x24(%rax),%edx
180009b73:	83 fa 20             	cmp    $0x20,%edx
180009b76:	72 1c                	jb     0x180009b94
180009b78:	8b 70 28             	mov    0x28(%rax),%esi
180009b7b:	48 03 f0             	add    %rax,%rsi
180009b7e:	48 8b 06             	mov    (%rsi),%rax
180009b81:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180009b85:	48 8d 0c cd 08 00 00 	lea    0x8(,%rcx,8),%rcx
180009b8c:	00
180009b8d:	48 3b d1             	cmp    %rcx,%rdx
180009b90:	49 0f 42 f2          	cmovb  %r10,%rsi
180009b94:	48 8b 9d 60 02 00 00 	mov    0x260(%rbp),%rbx
180009b9b:	41 8b fa             	mov    %r10d,%edi
180009b9e:	41 bb 34 00 00 00    	mov    $0x34,%r11d
180009ba4:	ff c7                	inc    %edi
180009ba6:	8b cf                	mov    %edi,%ecx
180009ba8:	83 e9 01             	sub    $0x1,%ecx
180009bab:	0f 84 b1 00 00 00    	je     0x180009c62
180009bb1:	83 e9 01             	sub    $0x1,%ecx
180009bb4:	74 68                	je     0x180009c1e
180009bb6:	83 e9 01             	sub    $0x1,%ecx
180009bb9:	74 32                	je     0x180009bed
180009bbb:	83 f9 01             	cmp    $0x1,%ecx
180009bbe:	0f 85 8c 01 00 00    	jne    0x180009d50
180009bc4:	4c 8d 4b 04          	lea    0x4(%rbx),%r9
180009bc8:	45 39 11             	cmp    %r10d,(%r9)
180009bcb:	74 d7                	je     0x180009ba4
180009bcd:	0f b7 43 0c          	movzwl 0xc(%rbx),%eax
180009bd1:	4c 8d 05 58 c1 13 00 	lea    0x13c158(%rip),%r8        # 0x180145d30
180009bd8:	49 8b d3             	mov    %r11,%rdx
180009bdb:	89 44 24 20          	mov    %eax,0x20(%rsp)
180009bdf:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
180009be3:	e8 54 3f 12 00       	call   0x18012db3c
180009be8:	e9 bf 00 00 00       	jmp    0x180009cac
180009bed:	4c 8d 4b 04          	lea    0x4(%rbx),%r9
180009bf1:	45 39 11             	cmp    %r10d,(%r9)
180009bf4:	74 ae                	je     0x180009ba4
180009bf6:	0f b7 4b 0c          	movzwl 0xc(%rbx),%ecx
180009bfa:	4c 8d 05 f7 c0 13 00 	lea    0x13c0f7(%rip),%r8        # 0x180145cf8
180009c01:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
180009c05:	49 8b d3             	mov    %r11,%rdx
180009c08:	89 44 24 28          	mov    %eax,0x28(%rsp)
180009c0c:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
180009c10:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
180009c14:	e8 23 3f 12 00       	call   0x18012db3c
180009c19:	e9 8e 00 00 00       	jmp    0x180009cac
180009c1e:	4c 8d 4b 04          	lea    0x4(%rbx),%r9
180009c22:	45 39 11             	cmp    %r10d,(%r9)
180009c25:	0f 84 79 ff ff ff    	je     0x180009ba4
180009c2b:	48 8d 53 08          	lea    0x8(%rbx),%rdx
180009c2f:	44 39 12             	cmp    %r10d,(%rdx)
180009c32:	0f 84 6c ff ff ff    	je     0x180009ba4
180009c38:	0f b7 4b 0c          	movzwl 0xc(%rbx),%ecx
180009c3c:	4c 8d 05 5d c0 13 00 	lea    0x13c05d(%rip),%r8        # 0x180145ca0
180009c43:	0f b7 43 0e          	movzwl 0xe(%rbx),%eax
180009c47:	89 44 24 30          	mov    %eax,0x30(%rsp)
180009c4b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
180009c50:	49 8b d3             	mov    %r11,%rdx
180009c53:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
180009c57:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
180009c5b:	e8 dc 3e 12 00       	call   0x18012db3c
180009c60:	eb 4a                	jmp    0x180009cac
180009c62:	4c 8d 4b 04          	lea    0x4(%rbx),%r9
180009c66:	45 39 11             	cmp    %r10d,(%r9)
180009c69:	0f 84 35 ff ff ff    	je     0x180009ba4
180009c6f:	4c 8d 43 08          	lea    0x8(%rbx),%r8
180009c73:	45 39 10             	cmp    %r10d,(%r8)
180009c76:	0f 84 28 ff ff ff    	je     0x180009ba4
180009c7c:	0f b7 4b 0e          	movzwl 0xe(%rbx),%ecx
180009c80:	0f b7 53 0c          	movzwl 0xc(%rbx),%edx
180009c84:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
180009c88:	89 44 24 38          	mov    %eax,0x38(%rsp)
180009c8c:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
180009c90:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
180009c94:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
180009c99:	4c 8d 05 90 bf 13 00 	lea    0x13bf90(%rip),%r8        # 0x180145c30
180009ca0:	89 54 24 20          	mov    %edx,0x20(%rsp)
180009ca4:	49 8b d3             	mov    %r11,%rdx
180009ca7:	e8 90 3e 12 00       	call   0x18012db3c
180009cac:	4c 8b 8d 50 02 00 00 	mov    0x250(%rbp),%r9
180009cb3:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
180009cb7:	48 8b 95 38 02 00 00 	mov    0x238(%rbp),%rdx
180009cbe:	45 8b c5             	mov    %r13d,%r8d
180009cc1:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
180009cc6:	41 8b cc             	mov    %r12d,%ecx
180009cc9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180009cce:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
180009cd3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
180009cd8:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
180009cdd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
180009ce2:	48 8d 45 80          	lea    -0x80(%rbp),%rax
180009ce6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180009ceb:	e8 68 00 00 00       	call   0x180009d58
180009cf0:	45 33 d2             	xor    %r10d,%r10d
180009cf3:	85 c0                	test   %eax,%eax
180009cf5:	0f 88 a3 fe ff ff    	js     0x180009b9e
180009cfb:	2b 9d 58 02 00 00    	sub    0x258(%rbp),%ebx
180009d01:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
180009d05:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
180009d0a:	49 8b cf             	mov    %r15,%rcx
180009d0d:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
180009d12:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
180009d16:	e8 99 02 00 00       	call   0x180009fb4
180009d1b:	8b d8                	mov    %eax,%ebx
180009d1d:	45 84 f6             	test   %r14b,%r14b
180009d20:	74 0a                	je     0x180009d2c
180009d22:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
180009d27:	e8 e8 05 08 00       	call   0x18008a314
180009d2c:	4c 8d 9c 24 00 03 00 	lea    0x300(%rsp),%r11
180009d33:	00
180009d34:	8b c3                	mov    %ebx,%eax
180009d36:	49 8b 5b 30          	mov    0x30(%r11),%rbx
180009d3a:	49 8b 73 40          	mov    0x40(%r11),%rsi
180009d3e:	49 8b 7b 48          	mov    0x48(%r11),%rdi
180009d42:	49 8b e3             	mov    %r11,%rsp
180009d45:	41 5f                	pop    %r15
180009d47:	41 5e                	pop    %r14
180009d49:	41 5d                	pop    %r13
180009d4b:	41 5c                	pop    %r12
180009d4d:	5d                   	pop    %rbp
180009d4e:	c3                   	ret
180009d4f:	cc                   	int3
180009d50:	41 8b da             	mov    %r10d,%ebx
180009d53:	eb c8                	jmp    0x180009d1d
180009d55:	cc                   	int3
180009d56:	cc                   	int3
180009d57:	cc                   	int3
180009d58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180009d5d:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
180009d62:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
180009d67:	55                   	push   %rbp
180009d68:	56                   	push   %rsi
180009d69:	57                   	push   %rdi
180009d6a:	41 54                	push   %r12
180009d6c:	41 55                	push   %r13
180009d6e:	41 56                	push   %r14
180009d70:	41 57                	push   %r15
180009d72:	48 8b ec             	mov    %rsp,%rbp
180009d75:	48 83 ec 60          	sub    $0x60,%rsp
180009d79:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
180009d7e:	45 33 e4             	xor    %r12d,%r12d
180009d81:	83 ce ff             	or     $0xffffffff,%esi
180009d84:	8b f9                	mov    %ecx,%edi
180009d86:	45 33 ff             	xor    %r15d,%r15d
180009d89:	33 c0                	xor    %eax,%eax
180009d8b:	48 39 05 be b3 18 00 	cmp    %rax,0x18b3be(%rip)        # 0x180195150
180009d92:	4d 8b f1             	mov    %r9,%r14
180009d95:	45 8b e8             	mov    %r8d,%r13d
180009d98:	75 61                	jne    0x180009dfb
180009d9a:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
180009d9e:	45 33 c0             	xor    %r8d,%r8d
180009da1:	33 d2                	xor    %edx,%edx
180009da3:	8b cf                	mov    %edi,%ecx
180009da5:	e8 ba 9b ff ff       	call   0x180003964
180009daa:	85 c0                	test   %eax,%eax
180009dac:	78 4d                	js     0x180009dfb
180009dae:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
180009db2:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
180009db6:	4c 8d 05 7b 8c 13 00 	lea    0x138c7b(%rip),%r8        # 0x180142a38
180009dbd:	8b cf                	mov    %edi,%ecx
180009dbf:	e8 a0 9b ff ff       	call   0x180003964
180009dc4:	85 c0                	test   %eax,%eax
180009dc6:	78 33                	js     0x180009dfb
180009dc8:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
180009dcc:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
180009dd0:	4c 8d 05 01 be 13 00 	lea    0x13be01(%rip),%r8        # 0x180145bd8
180009dd7:	8b cf                	mov    %edi,%ecx
180009dd9:	e8 86 9b ff ff       	call   0x180003964
180009dde:	85 c0                	test   %eax,%eax
180009de0:	78 19                	js     0x180009dfb
180009de2:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
180009de6:	4c 8d 0d 63 b3 18 00 	lea    0x18b363(%rip),%r9        # 0x180195150
180009ded:	4c 8d 05 bc bd 13 00 	lea    0x13bdbc(%rip),%r8        # 0x180145bb0
180009df4:	8b cf                	mov    %edi,%ecx
180009df6:	e8 69 9b ff ff       	call   0x180003964
180009dfb:	48 8b 1d 4e b3 18 00 	mov    0x18b34e(%rip),%rbx        # 0x180195150
180009e02:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
180009e06:	85 c0                	test   %eax,%eax
180009e08:	0f 88 ef 00 00 00    	js     0x180009efd
180009e0e:	48 8b 05 43 b5 19 00 	mov    0x19b543(%rip),%rax        # 0x1801a5358
180009e15:	48 8b 14 f8          	mov    (%rax,%rdi,8),%rdx
180009e19:	44 8b aa f8 12 00 00 	mov    0x12f8(%rdx),%r13d
180009e20:	48 8d 42 10          	lea    0x10(%rdx),%rax
180009e24:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
180009e28:	44 3b ee             	cmp    %esi,%r13d
180009e2b:	0f 84 c8 00 00 00    	je     0x180009ef9
180009e31:	48 8b 55 60          	mov    0x60(%rbp),%rdx
180009e35:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
180009e39:	e8 86 38 07 00       	call   0x18007d6c4
180009e3e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
180009e42:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
180009e46:	48 8b d3             	mov    %rbx,%rdx
180009e49:	e8 1e 9d 0f 00       	call   0x180103b6c
180009e4e:	3b c6                	cmp    %esi,%eax
180009e50:	0f 84 a3 00 00 00    	je     0x180009ef9
180009e56:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
180009e5d:	41 8b d5             	mov    %r13d,%edx
180009e60:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
180009e64:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
180009e69:	44 8b c0             	mov    %eax,%r8d
180009e6c:	e8 17 28 0f 00       	call   0x1800fc688
180009e71:	84 c0                	test   %al,%al
180009e73:	0f 84 80 00 00 00    	je     0x180009ef9
180009e79:	4c 8b 45 60          	mov    0x60(%rbp),%r8
180009e7d:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
180009e81:	48 8b d3             	mov    %rbx,%rdx
180009e84:	8b cf                	mov    %edi,%ecx
180009e86:	e8 d9 9a ff ff       	call   0x180003964
180009e8b:	44 8b 6d 50          	mov    0x50(%rbp),%r13d
180009e8f:	85 c0                	test   %eax,%eax
180009e91:	78 10                	js     0x180009ea3
180009e93:	4c 8b 7d 48          	mov    0x48(%rbp),%r15
180009e97:	44 8b e7             	mov    %edi,%r12d
180009e9a:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
180009e9e:	41 8b f5             	mov    %r13d,%esi
180009ea1:	eb 06                	jmp    0x180009ea9
180009ea3:	33 d2                	xor    %edx,%edx
180009ea5:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
180009ea9:	48 85 d2             	test   %rdx,%rdx
180009eac:	74 4f                	je     0x180009efd
180009eae:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
180009eb5:	4c 8d 05 d4 bc 13 00 	lea    0x13bcd4(%rip),%r8        # 0x180145b90
180009ebc:	41 b9 04 01 00 00    	mov    $0x104,%r9d
180009ec2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180009ec7:	41 8b cc             	mov    %r12d,%ecx
180009eca:	e8 55 9d ff ff       	call   0x180003c24
180009ecf:	85 c0                	test   %eax,%eax
180009ed1:	78 0d                	js     0x180009ee0
180009ed3:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
180009ed7:	89 31                	mov    %esi,(%rcx)
180009ed9:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
180009edd:	4c 89 39             	mov    %r15,(%rcx)
180009ee0:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
180009ee7:	00
180009ee8:	48 83 c4 60          	add    $0x60,%rsp
180009eec:	41 5f                	pop    %r15
180009eee:	41 5e                	pop    %r14
180009ef0:	41 5d                	pop    %r13
180009ef2:	41 5c                	pop    %r12
180009ef4:	5f                   	pop    %rdi
180009ef5:	5e                   	pop    %rsi
180009ef6:	5d                   	pop    %rbp
180009ef7:	c3                   	ret
180009ef8:	cc                   	int3
180009ef9:	44 8b 6d 50          	mov    0x50(%rbp),%r13d
180009efd:	4d 85 f6             	test   %r14,%r14
180009f00:	74 52                	je     0x180009f54
180009f02:	49 8b 1e             	mov    (%r14),%rbx
180009f05:	49 3b de             	cmp    %r14,%rbx
180009f08:	74 4a                	je     0x180009f54
180009f0a:	8b 4b 48             	mov    0x48(%rbx),%ecx
180009f0d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
180009f11:	e8 a2 fa ff ff       	call   0x1800099b8
180009f16:	85 c0                	test   %eax,%eax
180009f18:	78 1d                	js     0x180009f37
180009f1a:	4c 8b 45 60          	mov    0x60(%rbp),%r8
180009f1e:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
180009f22:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
180009f26:	8b 4b 48             	mov    0x48(%rbx),%ecx
180009f29:	e8 36 9a ff ff       	call   0x180003964
180009f2e:	85 c0                	test   %eax,%eax
180009f30:	79 0a                	jns    0x180009f3c
180009f32:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
180009f37:	48 8b 1b             	mov    (%rbx),%rbx
180009f3a:	eb c9                	jmp    0x180009f05
180009f3c:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
180009f40:	4c 8d 7b 18          	lea    0x18(%rbx),%r15
180009f44:	44 8b 63 48          	mov    0x48(%rbx),%r12d
180009f48:	8b 73 10             	mov    0x10(%rbx),%esi
180009f4b:	48 85 d2             	test   %rdx,%rdx
180009f4e:	0f 85 5a ff ff ff    	jne    0x180009eae
180009f54:	48 8b 15 fd b1 18 00 	mov    0x18b1fd(%rip),%rdx        # 0x180195158
180009f5b:	48 85 d2             	test   %rdx,%rdx
180009f5e:	75 19                	jne    0x180009f79
180009f60:	48 8d 15 f1 b1 18 00 	lea    0x18b1f1(%rip),%rdx        # 0x180195158
180009f67:	8b cf                	mov    %edi,%ecx
180009f69:	e8 4a fa ff ff       	call   0x1800099b8
180009f6e:	85 c0                	test   %eax,%eax
180009f70:	78 35                	js     0x180009fa7
180009f72:	48 8b 15 df b1 18 00 	mov    0x18b1df(%rip),%rdx        # 0x180195158
180009f79:	4c 8b 45 60          	mov    0x60(%rbp),%r8
180009f7d:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
180009f81:	8b cf                	mov    %edi,%ecx
180009f83:	e8 dc 99 ff ff       	call   0x180003964
180009f88:	85 c0                	test   %eax,%eax
180009f8a:	78 10                	js     0x180009f9c
180009f8c:	4c 8b 7d 48          	mov    0x48(%rbp),%r15
180009f90:	44 8b e7             	mov    %edi,%r12d
180009f93:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
180009f97:	41 8b f5             	mov    %r13d,%esi
180009f9a:	eb 02                	jmp    0x180009f9e
180009f9c:	33 d2                	xor    %edx,%edx
180009f9e:	48 85 d2             	test   %rdx,%rdx
180009fa1:	0f 85 07 ff ff ff    	jne    0x180009eae
180009fa7:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
180009fac:	e9 2f ff ff ff       	jmp    0x180009ee0
180009fb1:	cc                   	int3
180009fb2:	cc                   	int3
180009fb3:	cc                   	int3
180009fb4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
180009fb9:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
180009fbe:	55                   	push   %rbp
180009fbf:	56                   	push   %rsi
180009fc0:	57                   	push   %rdi