140618d98:	ff c8                	dec    %eax
140618d9a:	89 41 10             	mov    %eax,0x10(%rcx)
140618d9d:	85 c0                	test   %eax,%eax
140618d9f:	7f 14                	jg     0x140618db5
140618da1:	78 27                	js     0x140618dca
140618da3:	48 8b 01             	mov    (%rcx),%rax
140618da6:	ba 01 00 00 00       	mov    $0x1,%edx
140618dab:	48 8b 00             	mov    (%rax),%rax
140618dae:	ff 15 6c ac 96 00    	call   *0x96ac6c(%rip)        # 0x140f83a20
140618db4:	90                   	nop
140618db5:	49 8b c4             	mov    %r12,%rax
140618db8:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140618dbf:	41 5f                	pop    %r15
140618dc1:	41 5e                	pop    %r14
140618dc3:	41 5c                	pop    %r12
140618dc5:	5f                   	pop    %rdi
140618dc6:	5e                   	pop    %rsi
140618dc7:	5b                   	pop    %rbx
140618dc8:	5d                   	pop    %rbp
140618dc9:	c3                   	ret
140618dca:	b9 02 00 00 00       	mov    $0x2,%ecx
140618dcf:	e8 2c 19 17 00       	call   0x14078a700
140618dd4:	90                   	nop
140618dd5:	b9 02 00 00 00       	mov    $0x2,%ecx
140618dda:	e8 21 19 17 00       	call   0x14078a700
140618ddf:	90                   	nop
140618de0:	b9 02 00 00 00       	mov    $0x2,%ecx
140618de5:	e8 16 19 17 00       	call   0x14078a700
140618dea:	cc                   	int3
140618deb:	cc                   	int3
140618dec:	cc                   	int3
140618ded:	cc                   	int3
140618dee:	cc                   	int3
140618def:	cc                   	int3
140618df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140618df5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140618dfa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140618dff:	55                   	push   %rbp
140618e00:	41 54                	push   %r12
140618e02:	41 55                	push   %r13
140618e04:	41 56                	push   %r14
140618e06:	41 57                	push   %r15
140618e08:	48 8d ac 24 40 ff ff 	lea    -0xc0(%rsp),%rbp
140618e0f:	ff
140618e10:	48 81 ec c0 01 00 00 	sub    $0x1c0,%rsp
140618e17:	4d 8b e9             	mov    %r9,%r13
140618e1a:	4d 8b e0             	mov    %r8,%r12
140618e1d:	4c 8b f2             	mov    %rdx,%r14
140618e20:	48 8b f1             	mov    %rcx,%rsi
140618e23:	49 8b 00             	mov    (%r8),%rax
140618e26:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140618e2b:	49 8b c8             	mov    %r8,%rcx
140618e2e:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140618e35:	ff 15 e5 ab 96 00    	call   *0x96abe5(%rip)        # 0x140f83a20
140618e3b:	90                   	nop
140618e3c:	49 8b 04 24          	mov    (%r12),%rax
140618e40:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140618e45:	49 8b cc             	mov    %r12,%rcx
140618e48:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140618e4f:	ff 15 cb ab 96 00    	call   *0x96abcb(%rip)        # 0x140f83a20
140618e55:	90                   	nop
140618e56:	33 ff                	xor    %edi,%edi
140618e58:	8b df                	mov    %edi,%ebx
140618e5a:	44 8b ff             	mov    %edi,%r15d
140618e5d:	41 8b 44 24 18       	mov    0x18(%r12),%eax
140618e62:	83 f8 22             	cmp    $0x22,%eax
140618e65:	0f 85 b3 00 00 00    	jne    0x140618f1e
140618e6b:	49 8b cc             	mov    %r12,%rcx
140618e6e:	e8 0d d5 06 00       	call   0x140686380
140618e73:	8b 58 48             	mov    0x48(%rax),%ebx
140618e76:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140618e7b:	e8 40 f4 1d 00       	call   0x1407f82c0
140618e80:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140618e84:	4c 8b c8             	mov    %rax,%r9
140618e87:	41 b8 ca 02 00 00    	mov    $0x2ca,%r8d
140618e8d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140618e92:	48 8b ce             	mov    %rsi,%rcx
140618e95:	e8 86 6e 00 00       	call   0x14061fd20
140618e9a:	90                   	nop
140618e9b:	c7 44 24 7c 0e 00 00 	movl   $0xe,0x7c(%rsp)
140618ea2:	00
140618ea3:	41 c7 45 00 03 00 00 	movl   $0x3,0x0(%r13)
140618eaa:	00
140618eab:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140618eb0:	49 8b d6             	mov    %r14,%rdx
140618eb3:	48 8b ce             	mov    %rsi,%rcx
140618eb6:	e8 75 54 00 00       	call   0x14061e330
140618ebb:	90                   	nop
140618ebc:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140618ec1:	e8 ca 19 fa ff       	call   0x1405ba890
140618ec6:	90                   	nop
140618ec7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140618ecc:	48 85 c9             	test   %rcx,%rcx
140618ecf:	74 24                	je     0x140618ef5
140618ed1:	8b 41 10             	mov    0x10(%rcx),%eax
140618ed4:	ff c8                	dec    %eax
140618ed6:	89 41 10             	mov    %eax,0x10(%rcx)
140618ed9:	85 c0                	test   %eax,%eax
140618edb:	7f 18                	jg     0x140618ef5
140618edd:	0f 88 fd 11 00 00    	js     0x14061a0e0
140618ee3:	48 8b 01             	mov    (%rcx),%rax
140618ee6:	ba 01 00 00 00       	mov    $0x1,%edx
140618eeb:	48 8b 00             	mov    (%rax),%rax
140618eee:	ff 15 2c ab 96 00    	call   *0x96ab2c(%rip)        # 0x140f83a20
140618ef4:	90                   	nop
140618ef5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140618efa:	48 85 c9             	test   %rcx,%rcx
140618efd:	0f 84 92 10 00 00    	je     0x140619f95
140618f03:	8b 41 10             	mov    0x10(%rcx),%eax
140618f06:	ff c8                	dec    %eax
140618f08:	89 41 10             	mov    %eax,0x10(%rcx)
140618f0b:	85 c0                	test   %eax,%eax
140618f0d:	0f 8f 82 10 00 00    	jg     0x140619f95
140618f13:	0f 88 ab 10 00 00    	js     0x140619fc4
140618f19:	e9 65 10 00 00       	jmp    0x140619f83
140618f1e:	83 f8 28             	cmp    $0x28,%eax
140618f21:	0f 85 99 08 00 00    	jne    0x1406197c0
140618f27:	49 8b 04 24          	mov    (%r12),%rax
140618f2b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140618f30:	49 8b cc             	mov    %r12,%rcx
140618f33:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140618f3a:	ff 15 e0 aa 96 00    	call   *0x96aae0(%rip)        # 0x140f83a20
140618f40:	90                   	nop
140618f41:	49 8b 04 24          	mov    (%r12),%rax
140618f45:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140618f49:	49 8b cc             	mov    %r12,%rcx
140618f4c:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140618f53:	ff 15 c7 aa 96 00    	call   *0x96aac7(%rip)        # 0x140f83a20
140618f59:	90                   	nop
140618f5a:	48 8b 08             	mov    (%rax),%rcx
140618f5d:	e8 5e f3 1d 00       	call   0x1407f82c0
140618f62:	48 8b d8             	mov    %rax,%rbx
140618f65:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140618f6a:	4c 8b 45 10          	mov    0x10(%rbp),%r8
140618f6e:	4d 85 c0             	test   %r8,%r8
140618f71:	74 29                	je     0x140618f9c
140618f73:	41 8b 48 10          	mov    0x10(%r8),%ecx
140618f77:	ff c9                	dec    %ecx
140618f79:	41 89 48 10          	mov    %ecx,0x10(%r8)
140618f7d:	85 c9                	test   %ecx,%ecx
140618f7f:	7f 1b                	jg     0x140618f9c
140618f81:	0f 88 64 11 00 00    	js     0x14061a0eb
140618f87:	49 8b 00             	mov    (%r8),%rax
140618f8a:	ba 01 00 00 00       	mov    $0x1,%edx
140618f8f:	49 8b c8             	mov    %r8,%rcx
140618f92:	48 8b 00             	mov    (%rax),%rax
140618f95:	ff 15 85 aa 96 00    	call   *0x96aa85(%rip)        # 0x140f83a20
140618f9b:	90                   	nop
140618f9c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140618fa1:	83 79 18 29          	cmpl   $0x29,0x18(%rcx)
140618fa5:	75 76                	jne    0x14061901d
140618fa7:	e8 d4 f1 1d 00       	call   0x1407f8180
140618fac:	83 78 44 01          	cmpl   $0x1,0x44(%rax)
140618fb0:	75 66                	jne    0x140619018
140618fb2:	48 8b 48 38          	mov    0x38(%rax),%rcx
140618fb6:	48 8b 09             	mov    (%rcx),%rcx
140618fb9:	48 85 c9             	test   %rcx,%rcx
140618fbc:	74 1c                	je     0x140618fda
140618fbe:	8b 41 10             	mov    0x10(%rcx),%eax
140618fc1:	ff c0                	inc    %eax
140618fc3:	89 41 10             	mov    %eax,0x10(%rcx)
140618fc6:	83 f8 01             	cmp    $0x1,%eax
140618fc9:	0f 8e 27 11 00 00    	jle    0x14061a0f6
140618fcf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140618fd4:	0f 84 24 11 00 00    	je     0x14061a0fe
140618fda:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140618fdf:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140618fe4:	4d 85 c0             	test   %r8,%r8
140618fe7:	74 2d                	je     0x140619016
140618fe9:	41 8b 40 10          	mov    0x10(%r8),%eax
140618fed:	ff c8                	dec    %eax
140618fef:	41 89 40 10          	mov    %eax,0x10(%r8)
140618ff3:	85 c0                	test   %eax,%eax
140618ff5:	7f 1a                	jg     0x140619011
140618ff7:	0f 88 0c 11 00 00    	js     0x14061a109
140618ffd:	49 8b 00             	mov    (%r8),%rax
140619000:	ba 01 00 00 00       	mov    $0x1,%edx
140619005:	49 8b c8             	mov    %r8,%rcx
140619008:	48 8b 00             	mov    (%rax),%rax
14061900b:	ff 15 0f aa 96 00    	call   *0x96aa0f(%rip)        # 0x140f83a20
140619011:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140619016:	eb 05                	jmp    0x14061901d
140619018:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14061901d:	8b 41 18             	mov    0x18(%rcx),%eax
140619020:	85 c0                	test   %eax,%eax
140619022:	0f 85 e0 00 00 00    	jne    0x140619108
140619028:	e8 93 f2 1d 00       	call   0x1407f82c0
14061902d:	4c 8b c8             	mov    %rax,%r9
140619030:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140619034:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140619039:	41 b8 e3 02 00 00    	mov    $0x2e3,%r8d
14061903f:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140619044:	48 8b ce             	mov    %rsi,%rcx
140619047:	e8 74 67 00 00       	call   0x14061f7c0
14061904c:	90                   	nop
14061904d:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140619052:	48 83 c2 20          	add    $0x20,%rdx
140619056:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14061905a:	e8 21 37 c4 ff       	call   0x14025c780
14061905f:	41 c7 45 00 03 00 00 	movl   $0x3,0x0(%r13)
140619066:	00
140619067:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14061906c:	49 8b d6             	mov    %r14,%rdx
14061906f:	48 8b ce             	mov    %rsi,%rcx
140619072:	e8 b9 52 00 00       	call   0x14061e330
140619077:	90                   	nop
140619078:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14061907d:	e8 0e 18 fa ff       	call   0x1405ba890
140619082:	90                   	nop
140619083:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140619088:	48 85 c9             	test   %rcx,%rcx
14061908b:	74 24                	je     0x1406190b1
14061908d:	8b 41 10             	mov    0x10(%rcx),%eax
140619090:	ff c8                	dec    %eax
140619092:	89 41 10             	mov    %eax,0x10(%rcx)
140619095:	85 c0                	test   %eax,%eax
140619097:	7f 18                	jg     0x1406190b1
140619099:	0f 88 75 10 00 00    	js     0x14061a114
14061909f:	48 8b 01             	mov    (%rcx),%rax
1406190a2:	ba 01 00 00 00       	mov    $0x1,%edx
1406190a7:	48 8b 00             	mov    (%rax),%rax
1406190aa:	ff 15 70 a9 96 00    	call   *0x96a970(%rip)        # 0x140f83a20
1406190b0:	90                   	nop
1406190b1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406190b6:	48 85 c9             	test   %rcx,%rcx
1406190b9:	74 24                	je     0x1406190df
1406190bb:	8b 41 10             	mov    0x10(%rcx),%eax
1406190be:	ff c8                	dec    %eax
1406190c0:	89 41 10             	mov    %eax,0x10(%rcx)
1406190c3:	85 c0                	test   %eax,%eax
1406190c5:	7f 18                	jg     0x1406190df
1406190c7:	0f 88 52 10 00 00    	js     0x14061a11f
1406190cd:	48 8b 01             	mov    (%rcx),%rax
1406190d0:	ba 01 00 00 00       	mov    $0x1,%edx
1406190d5:	48 8b 00             	mov    (%rax),%rax
1406190d8:	ff 15 42 a9 96 00    	call   *0x96a942(%rip)        # 0x140f83a20
1406190de:	90                   	nop
1406190df:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406190e4:	48 85 c9             	test   %rcx,%rcx
1406190e7:	0f 84 a8 0e 00 00    	je     0x140619f95
1406190ed:	8b 41 10             	mov    0x10(%rcx),%eax
1406190f0:	ff c8                	dec    %eax
1406190f2:	89 41 10             	mov    %eax,0x10(%rcx)
1406190f5:	85 c0                	test   %eax,%eax
1406190f7:	0f 8f 98 0e 00 00    	jg     0x140619f95
1406190fd:	0f 88 cc 0e 00 00    	js     0x140619fcf
140619103:	e9 7b 0e 00 00       	jmp    0x140619f83
140619108:	83 f8 01             	cmp    $0x1,%eax
14061910b:	0f 85 e0 00 00 00    	jne    0x1406191f1
140619111:	e8 2a d1 06 00       	call   0x140686240
140619116:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14061911a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14061911f:	4c 8b cb             	mov    %rbx,%r9
140619122:	41 b8 ef 02 00 00    	mov    $0x2ef,%r8d
140619128:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14061912d:	48 8b ce             	mov    %rsi,%rcx
140619130:	e8 8b 6e 00 00       	call   0x14061ffc0
140619135:	90                   	nop
140619136:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14061913b:	48 83 c2 20          	add    $0x20,%rdx
14061913f:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140619143:	e8 38 36 c4 ff       	call   0x14025c780
140619148:	41 c7 45 00 02 00 00 	movl   $0x2,0x0(%r13)
14061914f:	00
140619150:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140619155:	49 8b d6             	mov    %r14,%rdx
140619158:	48 8b ce             	mov    %rsi,%rcx
14061915b:	e8 d0 51 00 00       	call   0x14061e330
140619160:	90                   	nop
140619161:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140619166:	e8 25 17 fa ff       	call   0x1405ba890
14061916b:	90                   	nop
14061916c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140619171:	48 85 c9             	test   %rcx,%rcx
140619174:	74 24                	je     0x14061919a
140619176:	8b 41 10             	mov    0x10(%rcx),%eax
140619179:	ff c8                	dec    %eax
14061917b:	89 41 10             	mov    %eax,0x10(%rcx)
14061917e:	85 c0                	test   %eax,%eax
140619180:	7f 18                	jg     0x14061919a
140619182:	0f 88 a2 0f 00 00    	js     0x14061a12a
140619188:	48 8b 01             	mov    (%rcx),%rax
14061918b:	ba 01 00 00 00       	mov    $0x1,%edx
140619190:	48 8b 00             	mov    (%rax),%rax
140619193:	ff 15 87 a8 96 00    	call   *0x96a887(%rip)        # 0x140f83a20
140619199:	90                   	nop
14061919a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14061919f:	48 85 c9             	test   %rcx,%rcx
1406191a2:	74 24                	je     0x1406191c8
1406191a4:	8b 41 10             	mov    0x10(%rcx),%eax
1406191a7:	ff c8                	dec    %eax
1406191a9:	89 41 10             	mov    %eax,0x10(%rcx)
1406191ac:	85 c0                	test   %eax,%eax
1406191ae:	7f 18                	jg     0x1406191c8
1406191b0:	0f 88 7f 0f 00 00    	js     0x14061a135
1406191b6:	48 8b 01             	mov    (%rcx),%rax
1406191b9:	ba 01 00 00 00       	mov    $0x1,%edx
1406191be:	48 8b 00             	mov    (%rax),%rax
1406191c1:	ff 15 59 a8 96 00    	call   *0x96a859(%rip)        # 0x140f83a20
1406191c7:	90                   	nop
1406191c8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406191cd:	48 85 c9             	test   %rcx,%rcx
1406191d0:	0f 84 bf 0d 00 00    	je     0x140619f95
1406191d6:	8b 41 10             	mov    0x10(%rcx),%eax
1406191d9:	ff c8                	dec    %eax
1406191db:	89 41 10             	mov    %eax,0x10(%rcx)
1406191de:	85 c0                	test   %eax,%eax
1406191e0:	0f 8f af 0d 00 00    	jg     0x140619f95
1406191e6:	0f 88 ee 0d 00 00    	js     0x140619fda
1406191ec:	e9 92 0d 00 00       	jmp    0x140619f83
1406191f1:	e8 8a ef 1d 00       	call   0x1407f8180
1406191f6:	48 8b 48 38          	mov    0x38(%rax),%rcx
1406191fa:	48 8b 11             	mov    (%rcx),%rdx
1406191fd:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140619202:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140619206:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14061920b:	8b 42 18             	mov    0x18(%rdx),%eax
14061920e:	89 85 00 01 00 00    	mov    %eax,0x100(%rbp)
140619214:	44 8b 79 18          	mov    0x18(%rcx),%r15d
140619218:	85 c0                	test   %eax,%eax
14061921a:	75 12                	jne    0x14061922e
14061921c:	48 8b ca             	mov    %rdx,%rcx
14061921f:	e8 9c f0 1d 00       	call   0x1407f82c0
140619224:	48 8b d8             	mov    %rax,%rbx
140619227:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14061922c:	eb 03                	jmp    0x140619231
14061922e:	48 8b df             	mov    %rdi,%rbx
140619231:	45 85 ff             	test   %r15d,%r15d
140619234:	75 0a                	jne    0x140619240
140619236:	e8 85 f0 1d 00       	call   0x1407f82c0
14061923b:	4c 8b e0             	mov    %rax,%r12
14061923e:	eb 03                	jmp    0x140619243
140619240:	4c 8b e7             	mov    %rdi,%r12
140619243:	83 bd 00 01 00 00 00 	cmpl   $0x0,0x100(%rbp)
14061924a:	75 07                	jne    0x140619253
14061924c:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140619251:	eb 0f                	jmp    0x140619262
140619253:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140619258:	e8 e3 cf 06 00       	call   0x140686240
14061925d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140619262:	45 85 ff             	test   %r15d,%r15d
140619265:	75 05                	jne    0x14061926c
140619267:	48 8b cf             	mov    %rdi,%rcx
14061926a:	eb 0d                	jmp    0x140619279
14061926c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140619271:	e8 ca cf 06 00       	call   0x140686240
140619276:	48 8b c8             	mov    %rax,%rcx
140619279:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14061927e:	48 c7 45 28 7a 04 00 	movq   $0x47a,0x28(%rbp)
140619285:	00