1401d4a86:	48 8b d3             	mov    %rbx,%rdx
1401d4a89:	48 8b c8             	mov    %rax,%rcx
1401d4a8c:	48 83 c4 20          	add    $0x20,%rsp
1401d4a90:	5b                   	pop    %rbx
1401d4a91:	e9 ea 3e f6 ff       	jmp    0x140138980
1401d4a96:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4a9b:	48 83 c4 20          	add    $0x20,%rsp
1401d4a9f:	5b                   	pop    %rbx
1401d4aa0:	c3                   	ret
1401d4aa1:	cc                   	int3
1401d4aa2:	cc                   	int3
1401d4aa3:	cc                   	int3
1401d4aa4:	cc                   	int3
1401d4aa5:	cc                   	int3
1401d4aa6:	cc                   	int3
1401d4aa7:	cc                   	int3
1401d4aa8:	cc                   	int3
1401d4aa9:	cc                   	int3
1401d4aaa:	cc                   	int3
1401d4aab:	cc                   	int3
1401d4aac:	cc                   	int3
1401d4aad:	cc                   	int3
1401d4aae:	cc                   	int3
1401d4aaf:	cc                   	int3
1401d4ab0:	40 53                	rex push %rbx
1401d4ab2:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4ab7:	e8 74 c0 0d 00       	call   0x1402b0b30
1401d4abc:	48 2b e0             	sub    %rax,%rsp
1401d4abf:	49 8b c0             	mov    %r8,%rax
1401d4ac2:	4c 8b c2             	mov    %rdx,%r8
1401d4ac5:	48 8b d0             	mov    %rax,%rdx
1401d4ac8:	41 8b d9             	mov    %r9d,%ebx
1401d4acb:	48 85 c9             	test   %rcx,%rcx
1401d4ace:	74 0d                	je     0x1401d4add
1401d4ad0:	44 8b c3             	mov    %ebx,%r8d
1401d4ad3:	48 83 c4 20          	add    $0x20,%rsp
1401d4ad7:	5b                   	pop    %rbx
1401d4ad8:	e9 83 c1 fc ff       	jmp    0x1401a0c60
1401d4add:	49 8b c8             	mov    %r8,%rcx
1401d4ae0:	e8 1b 3e f6 ff       	call   0x140138900
1401d4ae5:	48 85 c0             	test   %rax,%rax
1401d4ae8:	74 0f                	je     0x1401d4af9
1401d4aea:	8b d3                	mov    %ebx,%edx
1401d4aec:	48 8b c8             	mov    %rax,%rcx
1401d4aef:	48 83 c4 20          	add    $0x20,%rsp
1401d4af3:	5b                   	pop    %rbx
1401d4af4:	e9 97 3f f6 ff       	jmp    0x140138a90
1401d4af9:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4afe:	48 83 c4 20          	add    $0x20,%rsp
1401d4b02:	5b                   	pop    %rbx
1401d4b03:	c3                   	ret
1401d4b04:	cc                   	int3
1401d4b05:	cc                   	int3
1401d4b06:	cc                   	int3
1401d4b07:	cc                   	int3
1401d4b08:	cc                   	int3
1401d4b09:	cc                   	int3
1401d4b0a:	cc                   	int3
1401d4b0b:	cc                   	int3
1401d4b0c:	cc                   	int3
1401d4b0d:	cc                   	int3
1401d4b0e:	cc                   	int3
1401d4b0f:	cc                   	int3
1401d4b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d4b15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d4b1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d4b1f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401d4b24:	41 54                	push   %r12
1401d4b26:	41 56                	push   %r14
1401d4b28:	41 57                	push   %r15
1401d4b2a:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4b2f:	e8 fc bf 0d 00       	call   0x1402b0b30
1401d4b34:	48 2b e0             	sub    %rax,%rsp
1401d4b37:	48 8b e9             	mov    %rcx,%rbp
1401d4b3a:	4d 8b f9             	mov    %r9,%r15
1401d4b3d:	49 8b c9             	mov    %r9,%rcx
1401d4b40:	4d 8b f0             	mov    %r8,%r14
1401d4b43:	4c 8b e2             	mov    %rdx,%r12
1401d4b46:	e8 f5 6b f1 ff       	call   0x1400eb740
1401d4b4b:	33 db                	xor    %ebx,%ebx
1401d4b4d:	48 63 f0             	movslq %eax,%rsi
1401d4b50:	48 85 ed             	test   %rbp,%rbp
1401d4b53:	74 62                	je     0x1401d4bb7
1401d4b55:	85 c0                	test   %eax,%eax
1401d4b57:	7e 3a                	jle    0x1401d4b93
1401d4b59:	8b fb                	mov    %ebx,%edi
1401d4b5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401d4b60:	49 83 3c fe 00       	cmpq   $0x0,(%r14,%rdi,8)
1401d4b65:	74 2c                	je     0x1401d4b93
1401d4b67:	8b d3                	mov    %ebx,%edx
1401d4b69:	49 8b cf             	mov    %r15,%rcx
1401d4b6c:	e8 cf 6e f1 ff       	call   0x1400eba40
1401d4b71:	48 85 c0             	test   %rax,%rax
1401d4b74:	74 13                	je     0x1401d4b89
1401d4b76:	49 8b 14 fe          	mov    (%r14,%rdi,8),%rdx
1401d4b7a:	4c 8b c0             	mov    %rax,%r8
1401d4b7d:	48 8b cd             	mov    %rbp,%rcx
1401d4b80:	e8 fb bd fc ff       	call   0x1401a0980
1401d4b85:	85 c0                	test   %eax,%eax
1401d4b87:	74 7c                	je     0x1401d4c05
1401d4b89:	ff c3                	inc    %ebx
1401d4b8b:	48 ff c7             	inc    %rdi
1401d4b8e:	48 3b fe             	cmp    %rsi,%rdi
1401d4b91:	7c cd                	jl     0x1401d4b60
1401d4b93:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4b98:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401d4b9d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401d4ba2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401d4ba7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401d4bac:	48 83 c4 20          	add    $0x20,%rsp
1401d4bb0:	41 5f                	pop    %r15
1401d4bb2:	41 5e                	pop    %r14
1401d4bb4:	41 5c                	pop    %r12
1401d4bb6:	c3                   	ret
1401d4bb7:	85 c0                	test   %eax,%eax
1401d4bb9:	7e d8                	jle    0x1401d4b93
1401d4bbb:	48 8b fb             	mov    %rbx,%rdi
1401d4bbe:	66 90                	xchg   %ax,%ax
1401d4bc0:	49 83 3c fe 00       	cmpq   $0x0,(%r14,%rdi,8)
1401d4bc5:	74 cc                	je     0x1401d4b93
1401d4bc7:	8b d3                	mov    %ebx,%edx
1401d4bc9:	49 8b cf             	mov    %r15,%rcx
1401d4bcc:	e8 6f 6e f1 ff       	call   0x1400eba40
1401d4bd1:	49 8b 14 fe          	mov    (%r14,%rdi,8),%rdx
1401d4bd5:	49 8b cc             	mov    %r12,%rcx
1401d4bd8:	48 8b e8             	mov    %rax,%rbp
1401d4bdb:	e8 20 3d f6 ff       	call   0x140138900
1401d4be0:	48 85 c0             	test   %rax,%rax
1401d4be3:	74 14                	je     0x1401d4bf9
1401d4be5:	48 85 ed             	test   %rbp,%rbp
1401d4be8:	74 0f                	je     0x1401d4bf9
1401d4bea:	48 8b d5             	mov    %rbp,%rdx
1401d4bed:	48 8b c8             	mov    %rax,%rcx
1401d4bf0:	e8 8b 3d f6 ff       	call   0x140138980
1401d4bf5:	85 c0                	test   %eax,%eax
1401d4bf7:	74 0c                	je     0x1401d4c05
1401d4bf9:	ff c3                	inc    %ebx
1401d4bfb:	48 ff c7             	inc    %rdi
1401d4bfe:	48 3b fe             	cmp    %rsi,%rdi
1401d4c01:	7c bd                	jl     0x1401d4bc0
1401d4c03:	eb 8e                	jmp    0x1401d4b93
1401d4c05:	33 c0                	xor    %eax,%eax
1401d4c07:	eb 8f                	jmp    0x1401d4b98
1401d4c09:	cc                   	int3
1401d4c0a:	cc                   	int3
1401d4c0b:	cc                   	int3
1401d4c0c:	cc                   	int3
1401d4c0d:	cc                   	int3
1401d4c0e:	cc                   	int3
1401d4c0f:	cc                   	int3
1401d4c10:	40 53                	rex push %rbx
1401d4c12:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4c17:	e8 14 bf 0d 00       	call   0x1402b0b30
1401d4c1c:	48 2b e0             	sub    %rax,%rsp
1401d4c1f:	49 8b c0             	mov    %r8,%rax
1401d4c22:	4c 8b c2             	mov    %rdx,%r8
1401d4c25:	48 8b d0             	mov    %rax,%rdx
1401d4c28:	49 8b d9             	mov    %r9,%rbx
1401d4c2b:	48 85 c9             	test   %rcx,%rcx
1401d4c2e:	74 12                	je     0x1401d4c42
1401d4c30:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401d4c35:	4c 8b c3             	mov    %rbx,%r8
1401d4c38:	48 83 c4 20          	add    $0x20,%rsp
1401d4c3c:	5b                   	pop    %rbx
1401d4c3d:	e9 6e c0 fc ff       	jmp    0x1401a0cb0
1401d4c42:	49 8b c8             	mov    %r8,%rcx
1401d4c45:	e8 b6 3c f6 ff       	call   0x140138900
1401d4c4a:	48 85 c0             	test   %rax,%rax
1401d4c4d:	74 15                	je     0x1401d4c64
1401d4c4f:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401d4c54:	48 8b d3             	mov    %rbx,%rdx
1401d4c57:	48 8b c8             	mov    %rax,%rcx
1401d4c5a:	48 83 c4 20          	add    $0x20,%rsp
1401d4c5e:	5b                   	pop    %rbx
1401d4c5f:	e9 9c 40 f6 ff       	jmp    0x140138d00
1401d4c64:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4c69:	48 83 c4 20          	add    $0x20,%rsp
1401d4c6d:	5b                   	pop    %rbx
1401d4c6e:	c3                   	ret
1401d4c6f:	cc                   	int3
1401d4c70:	40 53                	rex push %rbx
1401d4c72:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4c77:	e8 b4 be 0d 00       	call   0x1402b0b30
1401d4c7c:	48 2b e0             	sub    %rax,%rsp
1401d4c7f:	49 8b c0             	mov    %r8,%rax
1401d4c82:	4c 8b c2             	mov    %rdx,%r8
1401d4c85:	48 8b d0             	mov    %rax,%rdx
1401d4c88:	49 8b d9             	mov    %r9,%rbx
1401d4c8b:	48 85 c9             	test   %rcx,%rcx
1401d4c8e:	74 10                	je     0x1401d4ca0
1401d4c90:	45 33 c9             	xor    %r9d,%r9d
1401d4c93:	4c 8b c3             	mov    %rbx,%r8
1401d4c96:	48 83 c4 20          	add    $0x20,%rsp
1401d4c9a:	5b                   	pop    %rbx
1401d4c9b:	e9 10 c1 fc ff       	jmp    0x1401a0db0
1401d4ca0:	49 8b c8             	mov    %r8,%rcx
1401d4ca3:	e8 58 3c f6 ff       	call   0x140138900
1401d4ca8:	48 85 c0             	test   %rax,%rax
1401d4cab:	74 10                	je     0x1401d4cbd
1401d4cad:	48 8b d3             	mov    %rbx,%rdx
1401d4cb0:	48 8b c8             	mov    %rax,%rcx
1401d4cb3:	48 83 c4 20          	add    $0x20,%rsp
1401d4cb7:	5b                   	pop    %rbx
1401d4cb8:	e9 83 43 f6 ff       	jmp    0x140139040
1401d4cbd:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4cc2:	48 83 c4 20          	add    $0x20,%rsp
1401d4cc6:	5b                   	pop    %rbx
1401d4cc7:	c3                   	ret
1401d4cc8:	cc                   	int3
1401d4cc9:	cc                   	int3
1401d4cca:	cc                   	int3
1401d4ccb:	cc                   	int3
1401d4ccc:	cc                   	int3
1401d4ccd:	cc                   	int3
1401d4cce:	cc                   	int3
1401d4ccf:	cc                   	int3
1401d4cd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401d4cd5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401d4cda:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401d4cdf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401d4ce4:	55                   	push   %rbp
1401d4ce5:	56                   	push   %rsi
1401d4ce6:	57                   	push   %rdi
1401d4ce7:	41 54                	push   %r12
1401d4ce9:	41 55                	push   %r13
1401d4ceb:	41 56                	push   %r14
1401d4ced:	41 57                	push   %r15
1401d4cef:	b8 40 00 00 00       	mov    $0x40,%eax
1401d4cf4:	e8 37 be 0d 00       	call   0x1402b0b30
1401d4cf9:	48 2b e0             	sub    %rax,%rsp
1401d4cfc:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1401d4d03:	00
1401d4d04:	4c 8b f1             	mov    %rcx,%r14
1401d4d07:	33 ed                	xor    %ebp,%ebp
1401d4d09:	49 8b c9             	mov    %r9,%rcx
1401d4d0c:	48 85 c0             	test   %rax,%rax
1401d4d0f:	48 8b f2             	mov    %rdx,%rsi
1401d4d12:	8b fd                	mov    %ebp,%edi
1401d4d14:	44 8b e5             	mov    %ebp,%r12d
1401d4d17:	48 0f 45 c8          	cmovne %rax,%rcx
1401d4d1b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401d4d20:	49 8b c9             	mov    %r9,%rcx
1401d4d23:	e8 d8 52 f6 ff       	call   0x14013a000
1401d4d28:	8b 9c 24 a8 00 00 00 	mov    0xa8(%rsp),%ebx
1401d4d2f:	4c 63 f8             	movslq %eax,%r15
1401d4d32:	85 c0                	test   %eax,%eax
1401d4d34:	0f 88 61 03 00 00    	js     0x1401d509b
1401d4d3a:	83 fb ff             	cmp    $0xffffffff,%ebx
1401d4d3d:	75 6f                	jne    0x1401d4dae
1401d4d3f:	41 8b df             	mov    %r15d,%ebx
1401d4d42:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401d4d46:	e8 05 c4 f1 ff       	call   0x1400f1150
1401d4d4b:	49 8b ce             	mov    %r14,%rcx
1401d4d4e:	44 8d 68 ff          	lea    -0x1(%rax),%r13d
1401d4d52:	e8 29 94 f2 ff       	call   0x1400fe180
1401d4d57:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
1401d4d5e:	8b c8                	mov    %eax,%ecx
1401d4d60:	41 83 e5 07          	and    $0x7,%r13d
1401d4d64:	75 0f                	jne    0x1401d4d75
1401d4d66:	40 88 3e             	mov    %dil,(%rsi)
1401d4d69:	48 ff c6             	inc    %rsi
1401d4d6c:	ff c9                	dec    %ecx
1401d4d6e:	89 8c 24 a8 00 00 00 	mov    %ecx,0xa8(%rsp)
1401d4d75:	41 8d 47 02          	lea    0x2(%r15),%eax
1401d4d79:	3b c8                	cmp    %eax,%ecx
1401d4d7b:	7d 75                	jge    0x1401d4df2
1401d4d7d:	e8 ee 22 f5 ff       	call   0x140127070
1401d4d82:	4c 8d 05 2f fe 15 00 	lea    0x15fe2f(%rip),%r8        # 0x140334bb8
1401d4d89:	ba c1 00 00 00       	mov    $0xc1,%edx
1401d4d8e:	48 8d 0d eb fd 15 00 	lea    0x15fdeb(%rip),%rcx        # 0x140334b80
1401d4d95:	e8 f6 23 f5 ff       	call   0x140127190
1401d4d9a:	45 33 c0             	xor    %r8d,%r8d
1401d4d9d:	41 8d 50 6e          	lea    0x6e(%r8),%edx
1401d4da1:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
1401d4da4:	e8 e7 24 f5 ff       	call   0x140127290
1401d4da9:	e9 ed 02 00 00       	jmp    0x1401d509b
1401d4dae:	83 fb fe             	cmp    $0xfffffffe,%ebx
1401d4db1:	75 07                	jne    0x1401d4dba
1401d4db3:	bb fd ff ff ff       	mov    $0xfffffffd,%ebx
1401d4db8:	eb 88                	jmp    0x1401d4d42
1401d4dba:	83 fb fd             	cmp    $0xfffffffd,%ebx
1401d4dbd:	7d 83                	jge    0x1401d4d42
1401d4dbf:	e8 ac 22 f5 ff       	call   0x140127070
1401d4dc4:	4c 8d 05 ed fd 15 00 	lea    0x15fded(%rip),%r8        # 0x140334bb8
1401d4dcb:	ba b6 00 00 00       	mov    $0xb6,%edx
1401d4dd0:	48 8d 0d a9 fd 15 00 	lea    0x15fda9(%rip),%rcx        # 0x140334b80
1401d4dd7:	e8 b4 23 f5 ff       	call   0x140127190
1401d4ddc:	45 33 c0             	xor    %r8d,%r8d
1401d4ddf:	ba 88 00 00 00       	mov    $0x88,%edx
1401d4de4:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401d4de8:	e8 a3 24 f5 ff       	call   0x140127290
1401d4ded:	e9 a9 02 00 00       	jmp    0x1401d509b
1401d4df2:	44 8b f1             	mov    %ecx,%r14d
1401d4df5:	45 2b f7             	sub    %r15d,%r14d
1401d4df8:	41 8d 46 fe          	lea    -0x2(%r14),%eax
1401d4dfc:	83 fb fd             	cmp    $0xfffffffd,%ebx
1401d4dff:	75 59                	jne    0x1401d4e5a
1401d4e01:	8b d8                	mov    %eax,%ebx
1401d4e03:	85 db                	test   %ebx,%ebx
1401d4e05:	0f 8e a6 00 00 00    	jle    0x1401d4eb1
1401d4e0b:	48 63 cb             	movslq %ebx,%rcx
1401d4e0e:	48 8d 15 6b fd 15 00 	lea    0x15fd6b(%rip),%rdx        # 0x140334b80
1401d4e15:	41 b8 cb 00 00 00    	mov    $0xcb,%r8d
1401d4e1b:	e8 50 6f f1 ff       	call   0x1400ebd70
1401d4e20:	48 8b f8             	mov    %rax,%rdi
1401d4e23:	48 85 c0             	test   %rax,%rax
1401d4e26:	75 67                	jne    0x1401d4e8f
1401d4e28:	e8 43 22 f5 ff       	call   0x140127070
1401d4e2d:	4c 8d 05 84 fd 15 00 	lea    0x15fd84(%rip),%r8        # 0x140334bb8
1401d4e34:	ba cd 00 00 00       	mov    $0xcd,%edx
1401d4e39:	48 8d 0d 40 fd 15 00 	lea    0x15fd40(%rip),%rcx        # 0x140334b80
1401d4e40:	e8 4b 23 f5 ff       	call   0x140127190
1401d4e45:	45 33 c0             	xor    %r8d,%r8d
1401d4e48:	8d 4f 04             	lea    0x4(%rdi),%ecx
1401d4e4b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d4e50:	e8 3b 24 f5 ff       	call   0x140127290
1401d4e55:	e9 41 02 00 00       	jmp    0x1401d509b
1401d4e5a:	3b d8                	cmp    %eax,%ebx
1401d4e5c:	7e a5                	jle    0x1401d4e03
1401d4e5e:	e8 0d 22 f5 ff       	call   0x140127070
1401d4e63:	4c 8d 05 4e fd 15 00 	lea    0x15fd4e(%rip),%r8        # 0x140334bb8
1401d4e6a:	ba c7 00 00 00       	mov    $0xc7,%edx
1401d4e6f:	48 8d 0d 0a fd 15 00 	lea    0x15fd0a(%rip),%rcx        # 0x140334b80
1401d4e76:	e8 15 23 f5 ff       	call   0x140127190
1401d4e7b:	45 33 c0             	xor    %r8d,%r8d
1401d4e7e:	41 8d 50 6e          	lea    0x6e(%r8),%edx
1401d4e82:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
1401d4e85:	e8 06 24 f5 ff       	call   0x140127290
1401d4e8a:	e9 0c 02 00 00       	jmp    0x1401d509b
1401d4e8f:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401d4e96:	00
1401d4e97:	45 33 c9             	xor    %r9d,%r9d
1401d4e9a:	4c 63 c3             	movslq %ebx,%r8
1401d4e9d:	48 8b d0             	mov    %rax,%rdx
1401d4ea0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401d4ea4:	e8 f7 4d f4 ff       	call   0x140119ca0
1401d4ea9:	85 c0                	test   %eax,%eax
1401d4eab:	0f 8e ea 01 00 00    	jle    0x1401d509b
1401d4eb1:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1401d4eb5:	48 98                	cltq
1401d4eb7:	48 03 c6             	add    %rsi,%rax
1401d4eba:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1401d4ec1:	00
1401d4ec2:	e8 99 24 f2 ff       	call   0x1400f7360
1401d4ec7:	4c 8b e0             	mov    %rax,%r12
1401d4eca:	48 85 c0             	test   %rax,%rax
1401d4ecd:	0f 84 c8 01 00 00    	je     0x1401d509b
1401d4ed3:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1401d4eda:	00
1401d4edb:	45 33 c0             	xor    %r8d,%r8d