1407eebc1:	b9 01 00 00 00       	mov    $0x1,%ecx
1407eebc6:	e8 35 bb f9 ff       	call   0x14078a700
1407eebcb:	90                   	nop
1407eebcc:	b9 02 00 00 00       	mov    $0x2,%ecx
1407eebd1:	e8 2a bb f9 ff       	call   0x14078a700
1407eebd6:	90                   	nop
1407eebd7:	b9 02 00 00 00       	mov    $0x2,%ecx
1407eebdc:	e8 1f bb f9 ff       	call   0x14078a700
1407eebe1:	90                   	nop
1407eebe2:	b9 02 00 00 00       	mov    $0x2,%ecx
1407eebe7:	e8 14 bb f9 ff       	call   0x14078a700
1407eebec:	cc                   	int3
1407eebed:	cc                   	int3
1407eebee:	cc                   	int3
1407eebef:	cc                   	int3
1407eebf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1407eebf5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407eebfa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407eebff:	57                   	push   %rdi
1407eec00:	48 83 ec 20          	sub    $0x20,%rsp
1407eec04:	48 8b fa             	mov    %rdx,%rdi
1407eec07:	48 8b d9             	mov    %rcx,%rbx
1407eec0a:	48 8b 02             	mov    (%rdx),%rax
1407eec0d:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1407eec14:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407eec19:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1407eec1e:	ba 02 00 00 00       	mov    $0x2,%edx
1407eec23:	e8 c8 7b 00 00       	call   0x1407f67f0
1407eec28:	48 8d 05 59 97 84 00 	lea    0x849759(%rip),%rax        # 0x141038388
1407eec2f:	48 89 03             	mov    %rax,(%rbx)
1407eec32:	48 8b 43 20          	mov    0x20(%rbx),%rax
1407eec36:	48 85 c0             	test   %rax,%rax
1407eec39:	74 06                	je     0x1407eec41
1407eec3b:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407eec3f:	74 6b                	je     0x1407eecac
1407eec41:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1407eec45:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407eec49:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1407eec4d:	48 85 c9             	test   %rcx,%rcx
1407eec50:	74 20                	je     0x1407eec72
1407eec52:	8b 41 10             	mov    0x10(%rcx),%eax
1407eec55:	ff c0                	inc    %eax
1407eec57:	89 41 10             	mov    %eax,0x10(%rcx)
1407eec5a:	83 f8 01             	cmp    $0x1,%eax
1407eec5d:	0f 8e 8a 00 00 00    	jle    0x1407eeced
1407eec63:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407eec68:	0f 84 87 00 00 00    	je     0x1407eecf5
1407eec6e:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1407eec72:	48 8b 43 20          	mov    0x20(%rbx),%rax
1407eec76:	48 85 c0             	test   %rax,%rax
1407eec79:	74 06                	je     0x1407eec81
1407eec7b:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407eec7f:	74 06                	je     0x1407eec87
1407eec81:	48 89 0a             	mov    %rcx,(%rdx)
1407eec84:	48 8b c8             	mov    %rax,%rcx
1407eec87:	48 85 c9             	test   %rcx,%rcx
1407eec8a:	74 20                	je     0x1407eecac
1407eec8c:	8b 41 10             	mov    0x10(%rcx),%eax
1407eec8f:	ff c8                	dec    %eax
1407eec91:	89 41 10             	mov    %eax,0x10(%rcx)
1407eec94:	85 c0                	test   %eax,%eax
1407eec96:	7f 14                	jg     0x1407eecac
1407eec98:	78 66                	js     0x1407eed00
1407eec9a:	48 8b 01             	mov    (%rcx),%rax
1407eec9d:	ba 01 00 00 00       	mov    $0x1,%edx
1407eeca2:	48 8b 00             	mov    (%rax),%rax
1407eeca5:	ff 15 75 4d 79 00    	call   *0x794d75(%rip)        # 0x140f83a20
1407eecab:	90                   	nop
1407eecac:	48 8b 0f             	mov    (%rdi),%rcx
1407eecaf:	48 85 c9             	test   %rcx,%rcx
1407eecb2:	74 20                	je     0x1407eecd4
1407eecb4:	8b 41 10             	mov    0x10(%rcx),%eax
1407eecb7:	ff c8                	dec    %eax
1407eecb9:	89 41 10             	mov    %eax,0x10(%rcx)
1407eecbc:	85 c0                	test   %eax,%eax
1407eecbe:	7f 14                	jg     0x1407eecd4
1407eecc0:	78 20                	js     0x1407eece2
1407eecc2:	48 8b 01             	mov    (%rcx),%rax
1407eecc5:	ba 01 00 00 00       	mov    $0x1,%edx
1407eecca:	48 8b 00             	mov    (%rax),%rax
1407eeccd:	ff 15 4d 4d 79 00    	call   *0x794d4d(%rip)        # 0x140f83a20
1407eecd3:	90                   	nop
1407eecd4:	48 8b c3             	mov    %rbx,%rax
1407eecd7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407eecdc:	48 83 c4 20          	add    $0x20,%rsp
1407eece0:	5f                   	pop    %rdi
1407eece1:	c3                   	ret
1407eece2:	b9 02 00 00 00       	mov    $0x2,%ecx
1407eece7:	e8 14 ba f9 ff       	call   0x14078a700
1407eecec:	90                   	nop
1407eeced:	33 c9                	xor    %ecx,%ecx
1407eecef:	e8 0c ba f9 ff       	call   0x14078a700
1407eecf4:	cc                   	int3
1407eecf5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407eecfa:	e8 01 ba f9 ff       	call   0x14078a700
1407eecff:	90                   	nop
1407eed00:	b9 02 00 00 00       	mov    $0x2,%ecx
1407eed05:	e8 f6 b9 f9 ff       	call   0x14078a700
1407eed0a:	cc                   	int3
1407eed0b:	cc                   	int3
1407eed0c:	cc                   	int3
1407eed0d:	cc                   	int3
1407eed0e:	cc                   	int3
1407eed0f:	cc                   	int3
1407eed10:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407eed15:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407eed1a:	53                   	push   %rbx
1407eed1b:	57                   	push   %rdi
1407eed1c:	48 83 ec 38          	sub    $0x38,%rsp
1407eed20:	48 8b fa             	mov    %rdx,%rdi
1407eed23:	48 8b d9             	mov    %rcx,%rbx
1407eed26:	48 8b 02             	mov    (%rdx),%rax
1407eed29:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1407eed30:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407eed35:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1407eed3a:	ba 06 00 00 00       	mov    $0x6,%edx
1407eed3f:	e8 ac 7a 00 00       	call   0x1407f67f0
1407eed44:	90                   	nop
1407eed45:	48 8d 05 bc 98 84 00 	lea    0x8498bc(%rip),%rax        # 0x141038608
1407eed4c:	48 89 03             	mov    %rax,(%rbx)
1407eed4f:	48 8b 43 20          	mov    0x20(%rbx),%rax
1407eed53:	48 85 c0             	test   %rax,%rax
1407eed56:	74 06                	je     0x1407eed5e
1407eed58:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407eed5c:	74 6f                	je     0x1407eedcd
1407eed5e:	48 8b 43 38          	mov    0x38(%rbx),%rax
1407eed62:	48 8b 40 20          	mov    0x20(%rax),%rax
1407eed66:	83 78 18 03          	cmpl   $0x3,0x18(%rax)
1407eed6a:	74 28                	je     0x1407eed94
1407eed6c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1407eed73:	00 00
1407eed75:	45 33 c9             	xor    %r9d,%r9d
1407eed78:	45 33 c0             	xor    %r8d,%r8d
1407eed7b:	48 8d 15 e6 d4 84 00 	lea    0x84d4e6(%rip),%rdx        # 0x14103c268
1407eed82:	48 8b cb             	mov    %rbx,%rcx
1407eed85:	e8 36 b5 f9 ff       	call   0x14078a2c0
1407eed8a:	48 8b cb             	mov    %rbx,%rcx
1407eed8d:	e8 2e 34 01 00       	call   0x1408021c0
1407eed92:	eb 39                	jmp    0x1407eedcd
1407eed94:	b9 03 00 00 00       	mov    $0x3,%ecx
1407eed99:	e8 22 11 f6 ff       	call   0x14074fec0
1407eed9e:	48 8b 08             	mov    (%rax),%rcx
1407eeda1:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1407eeda6:	48 85 c9             	test   %rcx,%rcx
1407eeda9:	74 14                	je     0x1407eedbf
1407eedab:	8b 41 10             	mov    0x10(%rcx),%eax
1407eedae:	ff c0                	inc    %eax
1407eedb0:	89 41 10             	mov    %eax,0x10(%rcx)
1407eedb3:	83 f8 01             	cmp    $0x1,%eax
1407eedb6:	7e 52                	jle    0x1407eee0a
1407eedb8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407eedbd:	74 53                	je     0x1407eee12
1407eedbf:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1407eedc4:	48 8b cb             	mov    %rbx,%rcx
1407eedc7:	e8 74 38 01 00       	call   0x140802640
1407eedcc:	90                   	nop
1407eedcd:	48 8b 0f             	mov    (%rdi),%rcx
1407eedd0:	48 85 c9             	test   %rcx,%rcx
1407eedd3:	74 20                	je     0x1407eedf5
1407eedd5:	8b 41 10             	mov    0x10(%rcx),%eax
1407eedd8:	ff c8                	dec    %eax
1407eedda:	89 41 10             	mov    %eax,0x10(%rcx)
1407eeddd:	85 c0                	test   %eax,%eax
1407eeddf:	7f 14                	jg     0x1407eedf5
1407eede1:	78 1c                	js     0x1407eedff
1407eede3:	48 8b 01             	mov    (%rcx),%rax
1407eede6:	ba 01 00 00 00       	mov    $0x1,%edx
1407eedeb:	48 8b 00             	mov    (%rax),%rax
1407eedee:	ff 15 2c 4c 79 00    	call   *0x794c2c(%rip)        # 0x140f83a20
1407eedf4:	90                   	nop
1407eedf5:	48 8b c3             	mov    %rbx,%rax
1407eedf8:	48 83 c4 38          	add    $0x38,%rsp
1407eedfc:	5f                   	pop    %rdi
1407eedfd:	5b                   	pop    %rbx
1407eedfe:	c3                   	ret
1407eedff:	b9 02 00 00 00       	mov    $0x2,%ecx
1407eee04:	e8 f7 b8 f9 ff       	call   0x14078a700
1407eee09:	90                   	nop
1407eee0a:	33 c9                	xor    %ecx,%ecx
1407eee0c:	e8 ef b8 f9 ff       	call   0x14078a700
1407eee11:	cc                   	int3
1407eee12:	b9 01 00 00 00       	mov    $0x1,%ecx
1407eee17:	e8 e4 b8 f9 ff       	call   0x14078a700
1407eee1c:	cc                   	int3
1407eee1d:	cc                   	int3
1407eee1e:	cc                   	int3
1407eee1f:	cc                   	int3
1407eee20:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1407eee25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1407eee2a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407eee2f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407eee34:	55                   	push   %rbp
1407eee35:	53                   	push   %rbx
1407eee36:	56                   	push   %rsi
1407eee37:	57                   	push   %rdi
1407eee38:	41 54                	push   %r12
1407eee3a:	41 55                	push   %r13
1407eee3c:	41 56                	push   %r14
1407eee3e:	41 57                	push   %r15
1407eee40:	48 8b ec             	mov    %rsp,%rbp
1407eee43:	48 83 ec 58          	sub    $0x58,%rsp
1407eee47:	49 8b d9             	mov    %r9,%rbx
1407eee4a:	4d 8b e8             	mov    %r8,%r13
1407eee4d:	4c 8b e2             	mov    %rdx,%r12
1407eee50:	48 8b f1             	mov    %rcx,%rsi
1407eee53:	45 33 f6             	xor    %r14d,%r14d
1407eee56:	ba 1d 00 00 00       	mov    $0x1d,%edx
1407eee5b:	e8 a0 13 00 00       	call   0x1407f0200
1407eee60:	90                   	nop
1407eee61:	48 8d 05 b0 ad 84 00 	lea    0x84adb0(%rip),%rax        # 0x141039c18
1407eee68:	48 89 06             	mov    %rax,(%rsi)
1407eee6b:	49 8b 04 24          	mov    (%r12),%rax
1407eee6f:	4d 89 34 24          	mov    %r14,(%r12)
1407eee73:	48 89 46 38          	mov    %rax,0x38(%rsi)
1407eee77:	49 8b 45 00          	mov    0x0(%r13),%rax
1407eee7b:	4d 89 75 00          	mov    %r14,0x0(%r13)
1407eee7f:	48 89 46 40          	mov    %rax,0x40(%rsi)
1407eee83:	48 8b 03             	mov    (%rbx),%rax
1407eee86:	4c 89 33             	mov    %r14,(%rbx)
1407eee89:	48 89 46 48          	mov    %rax,0x48(%rsi)
1407eee8d:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407eee91:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407eee95:	44 8b 49 18          	mov    0x18(%rcx),%r9d
1407eee99:	41 83 f9 13          	cmp    $0x13,%r9d
1407eee9d:	75 14                	jne    0x1407eeeb3
1407eee9f:	e8 3c b8 f5 ff       	call   0x14074a6e0
1407eeea4:	48 8b c8             	mov    %rax,%rcx
1407eeea7:	e8 f4 0f f6 ff       	call   0x14074fea0
1407eeeac:	48 8b 08             	mov    (%rax),%rcx
1407eeeaf:	44 8b 49 18          	mov    0x18(%rcx),%r9d
1407eeeb3:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407eeeb7:	4c 8b 40 20          	mov    0x20(%rax),%r8
1407eeebb:	4d 85 c0             	test   %r8,%r8
1407eeebe:	74 07                	je     0x1407eeec7
1407eeec0:	41 83 78 18 16       	cmpl   $0x16,0x18(%r8)
1407eeec5:	74 26                	je     0x1407eeeed
1407eeec7:	48 8b 46 40          	mov    0x40(%rsi),%rax
1407eeecb:	48 8b 50 20          	mov    0x20(%rax),%rdx
1407eeecf:	48 85 d2             	test   %rdx,%rdx
1407eeed2:	74 06                	je     0x1407eeeda
1407eeed4:	83 7a 18 16          	cmpl   $0x16,0x18(%rdx)
1407eeed8:	74 13                	je     0x1407eeeed
1407eeeda:	48 8b 46 48          	mov    0x48(%rsi),%rax
1407eeede:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407eeee2:	48 85 c9             	test   %rcx,%rcx
1407eeee5:	74 13                	je     0x1407eeefa
1407eeee7:	83 79 18 16          	cmpl   $0x16,0x18(%rcx)
1407eeeeb:	75 0d                	jne    0x1407eeefa
1407eeeed:	48 8b ce             	mov    %rsi,%rcx
1407eeef0:	e8 cb 32 01 00       	call   0x1408021c0
1407eeef5:	e9 3d 06 00 00       	jmp    0x1407ef537
1407eeefa:	41 83 f9 01          	cmp    $0x1,%r9d
1407eeefe:	74 27                	je     0x1407eef27
1407eef00:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1407eef05:	45 33 c9             	xor    %r9d,%r9d
1407eef08:	45 33 c0             	xor    %r8d,%r8d
1407eef0b:	48 8d 15 be d7 84 00 	lea    0x84d7be(%rip),%rdx        # 0x14103c6d0
1407eef12:	48 8b ce             	mov    %rsi,%rcx
1407eef15:	e8 a6 b3 f9 ff       	call   0x14078a2c0
1407eef1a:	48 8b ce             	mov    %rsi,%rcx
1407eef1d:	e8 9e 32 01 00       	call   0x1408021c0
1407eef22:	e9 10 06 00 00       	jmp    0x1407ef537
1407eef27:	8b 5a 18             	mov    0x18(%rdx),%ebx
1407eef2a:	8b 79 18             	mov    0x18(%rcx),%edi
1407eef2d:	41 83 78 18 13       	cmpl   $0x13,0x18(%r8)
1407eef32:	75 42                	jne    0x1407eef76
1407eef34:	83 fb 13             	cmp    $0x13,%ebx
1407eef37:	0f 85 95 00 00 00    	jne    0x1407eefd2
1407eef3d:	3b fb                	cmp    %ebx,%edi
1407eef3f:	0f 85 8d 00 00 00    	jne    0x1407eefd2
1407eef45:	48 8b ca             	mov    %rdx,%rcx
1407eef48:	e8 93 b7 f5 ff       	call   0x14074a6e0
1407eef4d:	48 8b c8             	mov    %rax,%rcx
1407eef50:	e8 4b 0f f6 ff       	call   0x14074fea0
1407eef55:	48 8b 08             	mov    (%rax),%rcx
1407eef58:	8b 59 18             	mov    0x18(%rcx),%ebx
1407eef5b:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1407eef5f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407eef63:	e8 78 b7 f5 ff       	call   0x14074a6e0
1407eef68:	48 8b c8             	mov    %rax,%rcx
1407eef6b:	e8 30 0f f6 ff       	call   0x14074fea0
1407eef70:	48 8b 08             	mov    (%rax),%rcx
1407eef73:	8b 79 18             	mov    0x18(%rcx),%edi
1407eef76:	8d 43 fe             	lea    -0x2(%rbx),%eax
1407eef79:	83 f8 02             	cmp    $0x2,%eax
1407eef7c:	0f 87 a0 01 00 00    	ja     0x1407ef122
1407eef82:	8d 47 fe             	lea    -0x2(%rdi),%eax
1407eef85:	83 f8 02             	cmp    $0x2,%eax
1407eef88:	0f 87 94 01 00 00    	ja     0x1407ef122
1407eef8e:	8b d7                	mov    %edi,%edx
1407eef90:	8b cb                	mov    %ebx,%ecx
1407eef92:	e8 09 2a f6 ff       	call   0x1407519a0
1407eef97:	44 8b f8             	mov    %eax,%r15d
1407eef9a:	3b d8                	cmp    %eax,%ebx
1407eef9c:	0f 84 8b 00 00 00    	je     0x1407ef02d
1407eefa2:	b9 40 00 00 00       	mov    $0x40,%ecx
1407eefa7:	e8 5c c1 62 00       	call   0x140e1b108
1407eefac:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1407eefb0:	48 85 c0             	test   %rax,%rax
1407eefb3:	74 44                	je     0x1407eeff9
1407eefb5:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1407eefb9:	4c 89 76 40          	mov    %r14,0x40(%rsi)
1407eefbd:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1407eefc1:	45 8b c7             	mov    %r15d,%r8d
1407eefc4:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1407eefc8:	48 8b c8             	mov    %rax,%rcx
1407eefcb:	e8 e0 e9 ff ff       	call   0x1407ed9b0
1407eefd0:	eb 2a                	jmp    0x1407eeffc
1407eefd2:	48 8d 15 17 d7 84 00 	lea    0x84d717(%rip),%rdx        # 0x14103c6f0
1407eefd9:	45 33 c9             	xor    %r9d,%r9d
1407eefdc:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1407eefe1:	45 33 c0             	xor    %r8d,%r8d
1407eefe4:	48 8b ce             	mov    %rsi,%rcx
1407eefe7:	e8 d4 b2 f9 ff       	call   0x14078a2c0
1407eefec:	48 8b ce             	mov    %rsi,%rcx
1407eefef:	e8 cc 31 01 00       	call   0x1408021c0
1407eeff4:	e9 3a 05 00 00       	jmp    0x1407ef533
1407eeff9:	49 8b c6             	mov    %r14,%rax
1407eeffc:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1407ef000:	48 89 46 40          	mov    %rax,0x40(%rsi)
1407ef004:	48 85 c9             	test   %rcx,%rcx
1407ef007:	74 24                	je     0x1407ef02d
1407ef009:	8b 41 10             	mov    0x10(%rcx),%eax
1407ef00c:	ff c8                	dec    %eax
1407ef00e:	89 41 10             	mov    %eax,0x10(%rcx)
1407ef011:	85 c0                	test   %eax,%eax
1407ef013:	7f 18                	jg     0x1407ef02d
1407ef015:	0f 88 c8 05 00 00    	js     0x1407ef5e3
1407ef01b:	48 8b 01             	mov    (%rcx),%rax
1407ef01e:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef023:	48 8b 00             	mov    (%rax),%rax
1407ef026:	ff 15 f4 49 79 00    	call   *0x7949f4(%rip)        # 0x140f83a20
1407ef02c:	90                   	nop
1407ef02d:	41 3b ff             	cmp    %r15d,%edi
1407ef030:	74 62                	je     0x1407ef094
1407ef032:	b9 40 00 00 00       	mov    $0x40,%ecx
1407ef037:	e8 cc c0 62 00       	call   0x140e1b108
1407ef03c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1407ef040:	48 85 c0             	test   %rax,%rax
1407ef043:	74 1e                	je     0x1407ef063
1407ef045:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1407ef049:	4c 89 76 48          	mov    %r14,0x48(%rsi)
1407ef04d:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1407ef051:	45 8b c7             	mov    %r15d,%r8d
1407ef054:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1407ef058:	48 8b c8             	mov    %rax,%rcx
1407ef05b:	e8 50 e9 ff ff       	call   0x1407ed9b0
1407ef060:	4c 8b f0             	mov    %rax,%r14
1407ef063:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1407ef067:	4c 89 76 48          	mov    %r14,0x48(%rsi)