1402c4bf8:	48 8b 0b             	mov    (%rbx),%rcx
1402c4bfb:	48 8d 15 e6 84 0e 00 	lea    0xe84e6(%rip),%rdx        # 0x1403ad0e8
1402c4c02:	41 b8 d7 00 00 00    	mov    $0xd7,%r8d
1402c4c08:	e8 03 47 f6 ff       	call   0x140229310
1402c4c0d:	41 b8 d8 00 00 00    	mov    $0xd8,%r8d
1402c4c13:	48 8d 15 ce 84 0e 00 	lea    0xe84ce(%rip),%rdx        # 0x1403ad0e8
1402c4c1a:	48 8b cb             	mov    %rbx,%rcx
1402c4c1d:	e8 ee 46 f6 ff       	call   0x140229310
1402c4c22:	33 c0                	xor    %eax,%eax
1402c4c24:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402c4c29:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402c4c2e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402c4c33:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402c4c38:	48 83 c4 20          	add    $0x20,%rsp
1402c4c3c:	41 5e                	pop    %r14
1402c4c3e:	c3                   	ret
1402c4c3f:	cc                   	int3
1402c4c40:	48 8b 01             	mov    (%rcx),%rax
1402c4c43:	4c 8b d2             	mov    %rdx,%r10
1402c4c46:	45 33 c0             	xor    %r8d,%r8d
1402c4c49:	48 8b d1             	mov    %rcx,%rdx
1402c4c4c:	4d 8b 0a             	mov    (%r10),%r9
1402c4c4f:	49 3b c1             	cmp    %r9,%rax
1402c4c52:	74 21                	je     0x1402c4c75
1402c4c54:	4c 2b c8             	sub    %rax,%r9
1402c4c57:	0f b6 08             	movzbl (%rax),%ecx
1402c4c5a:	42 3a 0c 08          	cmp    (%rax,%r9,1),%cl
1402c4c5e:	75 0c                	jne    0x1402c4c6c
1402c4c60:	48 ff c0             	inc    %rax
1402c4c63:	84 c9                	test   %cl,%cl
1402c4c65:	75 f0                	jne    0x1402c4c57
1402c4c67:	41 8b c0             	mov    %r8d,%eax
1402c4c6a:	eb 05                	jmp    0x1402c4c71
1402c4c6c:	1b c0                	sbb    %eax,%eax
1402c4c6e:	83 c8 01             	or     $0x1,%eax
1402c4c71:	85 c0                	test   %eax,%eax
1402c4c73:	75 52                	jne    0x1402c4cc7
1402c4c75:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1402c4c79:	48 85 c9             	test   %rcx,%rcx
1402c4c7c:	74 30                	je     0x1402c4cae
1402c4c7e:	49 8b 52 08          	mov    0x8(%r10),%rdx
1402c4c82:	48 85 d2             	test   %rdx,%rdx
1402c4c85:	74 27                	je     0x1402c4cae
1402c4c87:	48 2b d1             	sub    %rcx,%rdx
1402c4c8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402c4c90:	0f b6 01             	movzbl (%rcx),%eax
1402c4c93:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
1402c4c96:	75 0b                	jne    0x1402c4ca3
1402c4c98:	48 ff c1             	inc    %rcx
1402c4c9b:	84 c0                	test   %al,%al
1402c4c9d:	75 f1                	jne    0x1402c4c90
1402c4c9f:	41 8b c0             	mov    %r8d,%eax
1402c4ca2:	c3                   	ret
1402c4ca3:	45 1b c0             	sbb    %r8d,%r8d
1402c4ca6:	41 83 c8 01          	or     $0x1,%r8d
1402c4caa:	41 8b c0             	mov    %r8d,%eax
1402c4cad:	c3                   	ret
1402c4cae:	49 3b 4a 08          	cmp    0x8(%r10),%rcx
1402c4cb2:	75 03                	jne    0x1402c4cb7
1402c4cb4:	33 c0                	xor    %eax,%eax
1402c4cb6:	c3                   	ret
1402c4cb7:	48 85 c9             	test   %rcx,%rcx
1402c4cba:	b8 01 00 00 00       	mov    $0x1,%eax
1402c4cbf:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1402c4cc4:	0f 44 c2             	cmove  %edx,%eax
1402c4cc7:	c3                   	ret
1402c4cc8:	cc                   	int3
1402c4cc9:	cc                   	int3
1402c4cca:	cc                   	int3
1402c4ccb:	cc                   	int3
1402c4ccc:	cc                   	int3
1402c4ccd:	cc                   	int3
1402c4cce:	cc                   	int3
1402c4ccf:	cc                   	int3
1402c4cd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c4cd5:	57                   	push   %rdi
1402c4cd6:	b8 20 00 00 00       	mov    $0x20,%eax
1402c4cdb:	e8 00 59 03 00       	call   0x1402fa5e0
1402c4ce0:	48 2b e0             	sub    %rax,%rsp
1402c4ce3:	48 8b d9             	mov    %rcx,%rbx
1402c4ce6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1402c4cea:	e8 b1 9a f7 ff       	call   0x14023e7a0
1402c4cef:	48 8b 0b             	mov    (%rbx),%rcx
1402c4cf2:	8b f8                	mov    %eax,%edi
1402c4cf4:	e8 a7 9a f7 ff       	call   0x14023e7a0
1402c4cf9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402c4cfe:	c1 e0 02             	shl    $0x2,%eax
1402c4d01:	33 c7                	xor    %edi,%eax
1402c4d03:	48 83 c4 20          	add    $0x20,%rsp
1402c4d07:	5f                   	pop    %rdi
1402c4d08:	c3                   	ret
1402c4d09:	cc                   	int3
1402c4d0a:	cc                   	int3
1402c4d0b:	cc                   	int3
1402c4d0c:	cc                   	int3
1402c4d0d:	cc                   	int3
1402c4d0e:	cc                   	int3
1402c4d0f:	cc                   	int3
1402c4d10:	b8 28 00 00 00       	mov    $0x28,%eax
1402c4d15:	e8 c6 58 03 00       	call   0x1402fa5e0
1402c4d1a:	48 2b e0             	sub    %rax,%rsp
1402c4d1d:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1402c4d22:	48 8b c2             	mov    %rdx,%rax
1402c4d25:	74 0f                	je     0x1402c4d36
1402c4d27:	48 8b d1             	mov    %rcx,%rdx
1402c4d2a:	48 8b c8             	mov    %rax,%rcx
1402c4d2d:	48 83 c4 28          	add    $0x28,%rsp
1402c4d31:	e9 8a 94 f7 ff       	jmp    0x14023e1c0
1402c4d36:	48 83 c4 28          	add    $0x28,%rsp
1402c4d3a:	c3                   	ret
1402c4d3b:	cc                   	int3
1402c4d3c:	cc                   	int3
1402c4d3d:	cc                   	int3
1402c4d3e:	cc                   	int3
1402c4d3f:	cc                   	int3
1402c4d40:	40 56                	rex push %rsi
1402c4d42:	b8 20 00 00 00       	mov    $0x20,%eax
1402c4d47:	e8 94 58 03 00       	call   0x1402fa5e0
1402c4d4c:	48 2b e0             	sub    %rax,%rsp
1402c4d4f:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1402c4d54:	48 8b f1             	mov    %rcx,%rsi
1402c4d57:	0f 85 b7 00 00 00    	jne    0x1402c4e14
1402c4d5d:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1402c4d62:	48 8b 69 10          	mov    0x10(%rcx),%rbp
1402c4d66:	48 8b cd             	mov    %rbp,%rcx
1402c4d69:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402c4d6e:	e8 ad 36 f6 ff       	call   0x140228420
1402c4d73:	8b f8                	mov    %eax,%edi
1402c4d75:	83 ef 01             	sub    $0x1,%edi
1402c4d78:	78 5e                	js     0x1402c4dd8
1402c4d7a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402c4d7f:	90                   	nop
1402c4d80:	8b d7                	mov    %edi,%edx
1402c4d82:	48 8b cd             	mov    %rbp,%rcx
1402c4d85:	e8 c6 38 f6 ff       	call   0x140228650
1402c4d8a:	41 b8 b3 00 00 00    	mov    $0xb3,%r8d
1402c4d90:	48 8d 15 51 83 0e 00 	lea    0xe8351(%rip),%rdx        # 0x1403ad0e8
1402c4d97:	48 8b d8             	mov    %rax,%rbx
1402c4d9a:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402c4d9e:	e8 6d 45 f6 ff       	call   0x140229310
1402c4da3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402c4da7:	48 8d 15 3a 83 0e 00 	lea    0xe833a(%rip),%rdx        # 0x1403ad0e8
1402c4dae:	41 b8 b4 00 00 00    	mov    $0xb4,%r8d
1402c4db4:	e8 57 45 f6 ff       	call   0x140229310
1402c4db9:	41 b8 b5 00 00 00    	mov    $0xb5,%r8d
1402c4dbf:	48 8d 15 22 83 0e 00 	lea    0xe8322(%rip),%rdx        # 0x1403ad0e8
1402c4dc6:	48 8b cb             	mov    %rbx,%rcx
1402c4dc9:	e8 42 45 f6 ff       	call   0x140229310
1402c4dce:	83 ef 01             	sub    $0x1,%edi
1402c4dd1:	79 ad                	jns    0x1402c4d80
1402c4dd3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402c4dd8:	48 8b cd             	mov    %rbp,%rcx
1402c4ddb:	e8 c0 33 f6 ff       	call   0x1402281a0
1402c4de0:	48 8b 0e             	mov    (%rsi),%rcx
1402c4de3:	48 8d 15 fe 82 0e 00 	lea    0xe82fe(%rip),%rdx        # 0x1403ad0e8
1402c4dea:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
1402c4df0:	e8 1b 45 f6 ff       	call   0x140229310
1402c4df5:	41 b8 b9 00 00 00    	mov    $0xb9,%r8d
1402c4dfb:	48 8d 15 e6 82 0e 00 	lea    0xe82e6(%rip),%rdx        # 0x1403ad0e8
1402c4e02:	48 8b ce             	mov    %rsi,%rcx
1402c4e05:	e8 06 45 f6 ff       	call   0x140229310
1402c4e0a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402c4e0f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402c4e14:	48 83 c4 20          	add    $0x20,%rsp
1402c4e18:	5e                   	pop    %rsi
1402c4e19:	c3                   	ret
1402c4e1a:	cc                   	int3
1402c4e1b:	cc                   	int3
1402c4e1c:	cc                   	int3
1402c4e1d:	cc                   	int3
1402c4e1e:	cc                   	int3
1402c4e1f:	cc                   	int3
1402c4e20:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1402c4e25:	56                   	push   %rsi
1402c4e26:	57                   	push   %rdi
1402c4e27:	41 55                	push   %r13
1402c4e29:	41 56                	push   %r14
1402c4e2b:	b8 58 00 00 00       	mov    $0x58,%eax
1402c4e30:	e8 ab 57 03 00       	call   0x1402fa5e0
1402c4e35:	48 2b e0             	sub    %rax,%rsp
1402c4e38:	45 33 f6             	xor    %r14d,%r14d
1402c4e3b:	49 8b f9             	mov    %r9,%rdi
1402c4e3e:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1402c4e43:	4c 8b ea             	mov    %rdx,%r13
1402c4e46:	48 8b f1             	mov    %rcx,%rsi
1402c4e49:	4d 85 c9             	test   %r9,%r9
1402c4e4c:	75 2b                	jne    0x1402c4e79
1402c4e4e:	4c 8d 0d b3 82 0e 00 	lea    0xe82b3(%rip),%r9        # 0x1403ad108
1402c4e55:	c7 44 24 20 18 01 00 	movl   $0x118,0x20(%rsp)
1402c4e5c:	00
1402c4e5d:	8d 50 0f             	lea    0xf(%rax),%edx
1402c4e60:	8d 48 b8             	lea    -0x48(%rax),%ecx
1402c4e63:	44 8d 40 0c          	lea    0xc(%rax),%r8d
1402c4e67:	e8 34 c5 f5 ff       	call   0x1402213a0
1402c4e6c:	33 c0                	xor    %eax,%eax
1402c4e6e:	48 83 c4 58          	add    $0x58,%rsp
1402c4e72:	41 5e                	pop    %r14
1402c4e74:	41 5d                	pop    %r13
1402c4e76:	5f                   	pop    %rdi
1402c4e77:	5e                   	pop    %rsi
1402c4e78:	c3                   	ret
1402c4e79:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1402c4e80:	00
1402c4e81:	41 0f b6 18          	movzbl (%r8),%ebx
1402c4e85:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1402c4e8a:	8b eb                	mov    %ebx,%ebp
1402c4e8c:	83 e5 01             	and    $0x1,%ebp
1402c4e8f:	83 e3 fe             	and    $0xfffffffe,%ebx
1402c4e92:	74 19                	je     0x1402c4ead
1402c4e94:	83 fb 02             	cmp    $0x2,%ebx
1402c4e97:	74 40                	je     0x1402c4ed9
1402c4e99:	83 fb 04             	cmp    $0x4,%ebx
1402c4e9c:	74 0f                	je     0x1402c4ead
1402c4e9e:	83 fb 06             	cmp    $0x6,%ebx
1402c4ea1:	74 36                	je     0x1402c4ed9
1402c4ea3:	c7 44 24 20 21 01 00 	movl   $0x121,0x20(%rsp)
1402c4eaa:	00
1402c4eab:	eb 6d                	jmp    0x1402c4f1a
1402c4ead:	85 ed                	test   %ebp,%ebp
1402c4eaf:	74 0a                	je     0x1402c4ebb
1402c4eb1:	c7 44 24 20 25 01 00 	movl   $0x125,0x20(%rsp)
1402c4eb8:	00
1402c4eb9:	eb 5f                	jmp    0x1402c4f1a
1402c4ebb:	85 db                	test   %ebx,%ebx
1402c4ebd:	75 1a                	jne    0x1402c4ed9
1402c4ebf:	48 83 ff 01          	cmp    $0x1,%rdi
1402c4ec3:	74 0a                	je     0x1402c4ecf
1402c4ec5:	c7 44 24 20 2b 01 00 	movl   $0x12b,0x20(%rsp)
1402c4ecc:	00
1402c4ecd:	eb 4b                	jmp    0x1402c4f1a
1402c4ecf:	e8 fc 4a f9 ff       	call   0x1402599d0
1402c4ed4:	e9 c2 01 00 00       	jmp    0x1402c509b
1402c4ed9:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1402c4edd:	e8 0e 70 f6 ff       	call   0x14022bef0
1402c4ee2:	83 c0 07             	add    $0x7,%eax
1402c4ee5:	99                   	cltd
1402c4ee6:	83 e2 07             	and    $0x7,%edx
1402c4ee9:	03 c2                	add    %edx,%eax
1402c4eeb:	c1 f8 03             	sar    $0x3,%eax
1402c4eee:	83 fb 02             	cmp    $0x2,%ebx
1402c4ef1:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1402c4ef8:	48 98                	cltq
1402c4efa:	48 8b d0             	mov    %rax,%rdx
1402c4efd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402c4f02:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1402c4f06:	48 0f 45 d1          	cmovne %rcx,%rdx
1402c4f0a:	48 ff c2             	inc    %rdx
1402c4f0d:	48 3b fa             	cmp    %rdx,%rdi
1402c4f10:	74 27                	je     0x1402c4f39
1402c4f12:	c7 44 24 20 38 01 00 	movl   $0x138,0x20(%rsp)
1402c4f19:	00
1402c4f1a:	ba 67 00 00 00       	mov    $0x67,%edx
1402c4f1f:	4c 8d 0d e2 81 0e 00 	lea    0xe81e2(%rip),%r9        # 0x1403ad108
1402c4f26:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1402c4f29:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1402c4f2d:	e8 6e c4 f5 ff       	call   0x1402213a0
1402c4f32:	33 c0                	xor    %eax,%eax
1402c4f34:	e9 62 01 00 00       	jmp    0x1402c509b
1402c4f39:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
1402c4f40:	00
1402c4f41:	48 85 ff             	test   %rdi,%rdi
1402c4f44:	75 10                	jne    0x1402c4f56
1402c4f46:	e8 b5 82 fb ff       	call   0x14027d200
1402c4f4b:	4c 8b f0             	mov    %rax,%r14
1402c4f4e:	48 8b f8             	mov    %rax,%rdi
1402c4f51:	48 85 c0             	test   %rax,%rax
1402c4f54:	74 dc                	je     0x1402c4f32
1402c4f56:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1402c4f5b:	48 8b cf             	mov    %rdi,%rcx
1402c4f5e:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1402c4f63:	e8 88 83 fb ff       	call   0x14027d2f0
1402c4f68:	48 8b cf             	mov    %rdi,%rcx
1402c4f6b:	e8 e0 80 fb ff       	call   0x14027d050
1402c4f70:	48 8b cf             	mov    %rdi,%rcx
1402c4f73:	4c 8b e0             	mov    %rax,%r12
1402c4f76:	e8 d5 80 fb ff       	call   0x14027d050
1402c4f7b:	4c 8b f8             	mov    %rax,%r15
1402c4f7e:	48 85 c0             	test   %rax,%rax
1402c4f81:	0f 84 f6 00 00 00    	je     0x1402c507d
1402c4f87:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402c4f8e:	00
1402c4f8f:	4d 8b c4             	mov    %r12,%r8
1402c4f92:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
1402c4f99:	48 ff c1             	inc    %rcx
1402c4f9c:	e8 cf 65 f6 ff       	call   0x14022b570
1402c4fa1:	48 85 c0             	test   %rax,%rax
1402c4fa4:	0f 84 d3 00 00 00    	je     0x1402c507d
1402c4faa:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1402c4fae:	49 8b cc             	mov    %r12,%rcx
1402c4fb1:	e8 5a 73 f6 ff       	call   0x14022c310
1402c4fb6:	85 c0                	test   %eax,%eax
1402c4fb8:	78 25                	js     0x1402c4fdf
1402c4fba:	c7 44 24 20 4b 01 00 	movl   $0x14b,0x20(%rsp)
1402c4fc1:	00
1402c4fc2:	ba 67 00 00 00       	mov    $0x67,%edx
1402c4fc7:	4c 8d 0d 3a 81 0e 00 	lea    0xe813a(%rip),%r9        # 0x1403ad108
1402c4fce:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1402c4fd1:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1402c4fd5:	e8 c6 c3 f5 ff       	call   0x1402213a0
1402c4fda:	e9 9e 00 00 00       	jmp    0x1402c507d
1402c4fdf:	83 fb 02             	cmp    $0x2,%ebx
1402c4fe2:	75 18                	jne    0x1402c4ffc
1402c4fe4:	44 8b cd             	mov    %ebp,%r9d
1402c4fe7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402c4fec:	4d 8b c4             	mov    %r12,%r8
1402c4fef:	49 8b d5             	mov    %r13,%rdx
1402c4ff2:	48 8b ce             	mov    %rsi,%rcx
1402c4ff5:	e8 16 39 fc ff       	call   0x140288910
1402c4ffa:	eb 75                	jmp    0x1402c5071
1402c4ffc:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1402c5003:	00
1402c5004:	4d 8b c7             	mov    %r15,%r8
1402c5007:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402c500c:	48 ff c0             	inc    %rax
1402c500f:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
1402c5016:	48 03 c8             	add    %rax,%rcx
1402c5019:	e8 52 65 f6 ff       	call   0x14022b570
1402c501e:	48 85 c0             	test   %rax,%rax
1402c5021:	74 5a                	je     0x1402c507d
1402c5023:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1402c5027:	49 8b cf             	mov    %r15,%rcx
1402c502a:	e8 e1 72 f6 ff       	call   0x14022c310
1402c502f:	85 c0                	test   %eax,%eax
1402c5031:	78 0a                	js     0x1402c503d
1402c5033:	c7 44 24 20 56 01 00 	movl   $0x156,0x20(%rsp)
1402c503a:	00
1402c503b:	eb 85                	jmp    0x1402c4fc2
1402c503d:	83 fb 06             	cmp    $0x6,%ebx
1402c5040:	75 19                	jne    0x1402c505b
1402c5042:	49 8b cf             	mov    %r15,%rcx
1402c5045:	e8 46 6d f6 ff       	call   0x14022bd90
1402c504a:	3b e8                	cmp    %eax,%ebp
1402c504c:	74 0d                	je     0x1402c505b
1402c504e:	c7 44 24 20 5b 01 00 	movl   $0x15b,0x20(%rsp)
1402c5055:	00
1402c5056:	e9 67 ff ff ff       	jmp    0x1402c4fc2
1402c505b:	4d 8b cf             	mov    %r15,%r9
1402c505e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402c5063:	4d 8b c4             	mov    %r12,%r8
1402c5066:	49 8b d5             	mov    %r13,%rdx
1402c5069:	48 8b ce             	mov    %rsi,%rcx
1402c506c:	e8 ef 47 f9 ff       	call   0x140259860
1402c5071:	85 c0                	test   %eax,%eax
1402c5073:	74 08                	je     0x1402c507d
1402c5075:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1402c507c:	00
1402c507d:	48 8b cf             	mov    %rdi,%rcx
1402c5080:	e8 8b 7e fb ff       	call   0x14027cf10
1402c5085:	49 8b ce             	mov    %r14,%rcx
1402c5088:	e8 03 7f fb ff       	call   0x14027cf90