14061fe56:	48 8d 0d 03 b3 d8 00 	lea    0xd8b303(%rip),%rcx        # 0x1413ab160
14061fe5d:	44 8b 04 a9          	mov    (%rcx,%rbp,4),%r8d
14061fe61:	48 8b ce             	mov    %rsi,%rcx
14061fe64:	48 8b 50 38          	mov    0x38(%rax),%rdx
14061fe68:	e8 93 47 ff ff       	call   0x140614600
14061fe6d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14061fe72:	44 8b cb             	mov    %ebx,%r9d
14061fe75:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14061fe7a:	44 8b c0             	mov    %eax,%r8d
14061fe7d:	49 8b ce             	mov    %r14,%rcx
14061fe80:	8b d5                	mov    %ebp,%edx
14061fe82:	e8 89 f0 ff ff       	call   0x14061ef10
14061fe87:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14061fe8c:	49 8b c6             	mov    %r14,%rax
14061fe8f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14061fe94:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14061fe99:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14061fe9e:	48 83 c4 40          	add    $0x40,%rsp
14061fea2:	41 5e                	pop    %r14
14061fea4:	c3                   	ret
14061fea5:	cc                   	int3
14061fea6:	cc                   	int3
14061fea7:	cc                   	int3
14061fea8:	cc                   	int3
14061fea9:	cc                   	int3
14061feaa:	cc                   	int3
14061feab:	cc                   	int3
14061feac:	cc                   	int3
14061fead:	cc                   	int3
14061feae:	cc                   	int3
14061feaf:	cc                   	int3
14061feb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061feb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14061feba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14061febf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14061fec4:	41 56                	push   %r14
14061fec6:	48 83 ec 40          	sub    $0x40,%rsp
14061feca:	48 8b f1             	mov    %rcx,%rsi
14061fecd:	49 63 e8             	movslq %r8d,%rbp
14061fed0:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14061fed5:	49 8b d9             	mov    %r9,%rbx
14061fed8:	4c 8b f2             	mov    %rdx,%r14
14061fedb:	e8 e0 83 1d 00       	call   0x1407f82c0
14061fee0:	48 8b ce             	mov    %rsi,%rcx
14061fee3:	48 8b 50 38          	mov    0x38(%rax),%rdx
14061fee7:	e8 24 48 ff ff       	call   0x140614710
14061feec:	48 8b cb             	mov    %rbx,%rcx
14061feef:	8b f8                	mov    %eax,%edi
14061fef1:	e8 ca 83 1d 00       	call   0x1407f82c0
14061fef6:	48 8d 0d 63 b2 d8 00 	lea    0xd8b263(%rip),%rcx        # 0x1413ab160
14061fefd:	44 8b 04 a9          	mov    (%rcx,%rbp,4),%r8d
14061ff01:	48 8b ce             	mov    %rsi,%rcx
14061ff04:	48 8b 50 38          	mov    0x38(%rax),%rdx
14061ff08:	e8 f3 46 ff ff       	call   0x140614600
14061ff0d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14061ff12:	44 8b cf             	mov    %edi,%r9d
14061ff15:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14061ff1a:	44 8b c0             	mov    %eax,%r8d
14061ff1d:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
14061ff24:	8b d5                	mov    %ebp,%edx
14061ff26:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14061ff2a:	49 8b ce             	mov    %r14,%rcx
14061ff2d:	e8 1e 6a ff ff       	call   0x140616950
14061ff32:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14061ff37:	49 8b c6             	mov    %r14,%rax
14061ff3a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14061ff3f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14061ff44:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14061ff49:	41 c7 46 0c 10 00 00 	movl   $0x10,0xc(%r14)
14061ff50:	00
14061ff51:	48 83 c4 40          	add    $0x40,%rsp
14061ff55:	41 5e                	pop    %r14
14061ff57:	c3                   	ret
14061ff58:	cc                   	int3
14061ff59:	cc                   	int3
14061ff5a:	cc                   	int3
14061ff5b:	cc                   	int3
14061ff5c:	cc                   	int3
14061ff5d:	cc                   	int3
14061ff5e:	cc                   	int3
14061ff5f:	cc                   	int3
14061ff60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061ff65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14061ff6a:	57                   	push   %rdi
14061ff6b:	48 83 ec 30          	sub    $0x30,%rsp
14061ff6f:	48 8b d9             	mov    %rcx,%rbx
14061ff72:	49 63 f8             	movslq %r8d,%rdi
14061ff75:	49 8b c9             	mov    %r9,%rcx
14061ff78:	48 8b f2             	mov    %rdx,%rsi
14061ff7b:	e8 40 83 1d 00       	call   0x1407f82c0
14061ff80:	48 8d 0d d9 b1 d8 00 	lea    0xd8b1d9(%rip),%rcx        # 0x1413ab160
14061ff87:	44 8b 04 b9          	mov    (%rcx,%rdi,4),%r8d
14061ff8b:	48 8b cb             	mov    %rbx,%rcx
14061ff8e:	48 8b 50 38          	mov    0x38(%rax),%rdx
14061ff92:	e8 69 46 ff ff       	call   0x140614600
14061ff97:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
14061ff9c:	44 8b c0             	mov    %eax,%r8d
14061ff9f:	8b d7                	mov    %edi,%edx
14061ffa1:	48 8b ce             	mov    %rsi,%rcx
14061ffa4:	e8 c7 44 ff ff       	call   0x140614470
14061ffa9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14061ffae:	48 8b c6             	mov    %rsi,%rax
14061ffb1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14061ffb6:	48 83 c4 30          	add    $0x30,%rsp
14061ffba:	5f                   	pop    %rdi
14061ffbb:	c3                   	ret
14061ffbc:	cc                   	int3
14061ffbd:	cc                   	int3
14061ffbe:	cc                   	int3
14061ffbf:	cc                   	int3
14061ffc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061ffc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14061ffca:	57                   	push   %rdi
14061ffcb:	48 83 ec 40          	sub    $0x40,%rsp
14061ffcf:	48 8b d9             	mov    %rcx,%rbx
14061ffd2:	49 63 f8             	movslq %r8d,%rdi
14061ffd5:	49 8b c9             	mov    %r9,%rcx
14061ffd8:	48 8b f2             	mov    %rdx,%rsi
14061ffdb:	e8 e0 82 1d 00       	call   0x1407f82c0
14061ffe0:	48 8d 0d 79 b1 d8 00 	lea    0xd8b179(%rip),%rcx        # 0x1413ab160
14061ffe7:	44 8b 04 b9          	mov    (%rcx,%rdi,4),%r8d
14061ffeb:	48 8b cb             	mov    %rbx,%rcx
14061ffee:	48 8b 50 38          	mov    0x38(%rax),%rdx
14061fff2:	e8 09 46 ff ff       	call   0x140614600
14061fff7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14061fffc:	44 8b c0             	mov    %eax,%r8d
14061ffff:	44 8b 4c 24 78       	mov    0x78(%rsp),%r9d
140620004:	8b d7                	mov    %edi,%edx
140620006:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14062000b:	48 8b ce             	mov    %rsi,%rcx
14062000e:	e8 fd ee ff ff       	call   0x14061ef10
140620013:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140620018:	48 8b c6             	mov    %rsi,%rax
14062001b:	c7 46 0c 0b 00 00 00 	movl   $0xb,0xc(%rsi)
140620022:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140620027:	48 83 c4 40          	add    $0x40,%rsp
14062002b:	5f                   	pop    %rdi
14062002c:	c3                   	ret
14062002d:	cc                   	int3
14062002e:	cc                   	int3
14062002f:	cc                   	int3
140620030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140620035:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14062003a:	57                   	push   %rdi
14062003b:	48 83 ec 40          	sub    $0x40,%rsp
14062003f:	48 8b d9             	mov    %rcx,%rbx
140620042:	49 63 f8             	movslq %r8d,%rdi
140620045:	49 8b c9             	mov    %r9,%rcx
140620048:	48 8b f2             	mov    %rdx,%rsi
14062004b:	e8 70 82 1d 00       	call   0x1407f82c0
140620050:	48 8d 0d 09 b1 d8 00 	lea    0xd8b109(%rip),%rcx        # 0x1413ab160
140620057:	44 8b 04 b9          	mov    (%rcx,%rdi,4),%r8d
14062005b:	48 8b cb             	mov    %rbx,%rcx
14062005e:	48 8b 50 38          	mov    0x38(%rax),%rdx
140620062:	e8 99 45 ff ff       	call   0x140614600
140620067:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14062006c:	44 8b c0             	mov    %eax,%r8d
14062006f:	44 8b 4c 24 78       	mov    0x78(%rsp),%r9d
140620074:	8b d7                	mov    %edi,%edx
140620076:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14062007b:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
140620082:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140620086:	48 8b ce             	mov    %rsi,%rcx
140620089:	e8 c2 68 ff ff       	call   0x140616950
14062008e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140620093:	48 8b c6             	mov    %rsi,%rax
140620096:	c7 46 0c 11 00 00 00 	movl   $0x11,0xc(%rsi)
14062009d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1406200a2:	48 83 c4 40          	add    $0x40,%rsp
1406200a6:	5f                   	pop    %rdi
1406200a7:	c3                   	ret
1406200a8:	cc                   	int3
1406200a9:	cc                   	int3
1406200aa:	cc                   	int3
1406200ab:	cc                   	int3
1406200ac:	cc                   	int3
1406200ad:	cc                   	int3
1406200ae:	cc                   	int3
1406200af:	cc                   	int3
1406200b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406200b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1406200ba:	55                   	push   %rbp
1406200bb:	56                   	push   %rsi
1406200bc:	57                   	push   %rdi
1406200bd:	41 54                	push   %r12
1406200bf:	41 55                	push   %r13
1406200c1:	41 56                	push   %r14
1406200c3:	41 57                	push   %r15
1406200c5:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1406200cc:	49 8b f1             	mov    %r9,%rsi
1406200cf:	4d 8b e8             	mov    %r8,%r13
1406200d2:	4c 8b e2             	mov    %rdx,%r12
1406200d5:	4d 8b 78 20          	mov    0x20(%r8),%r15
1406200d9:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1406200de:	4d 85 ff             	test   %r15,%r15
1406200e1:	74 1e                	je     0x140620101
1406200e3:	41 8b 47 10          	mov    0x10(%r15),%eax
1406200e7:	ff c0                	inc    %eax
1406200e9:	41 89 47 10          	mov    %eax,0x10(%r15)
1406200ed:	83 f8 01             	cmp    $0x1,%eax
1406200f0:	0f 8e 43 03 00 00    	jle    0x140620439
1406200f6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406200fb:	0f 84 40 03 00 00    	je     0x140620441
140620101:	41 8b 6f 18          	mov    0x18(%r15),%ebp
140620105:	49 8b 01             	mov    (%r9),%rax
140620108:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
14062010f:	00
140620110:	48 8b ce             	mov    %rsi,%rcx
140620113:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14062011a:	ff 15 00 39 96 00    	call   *0x963900(%rip)        # 0x140f83a20
140620120:	90                   	nop
140620121:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
140620128:	00
140620129:	4c 8b 70 20          	mov    0x20(%rax),%r14
14062012d:	49 8b de             	mov    %r14,%rbx
140620130:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140620135:	4d 85 f6             	test   %r14,%r14
140620138:	74 1e                	je     0x140620158
14062013a:	41 8b 46 10          	mov    0x10(%r14),%eax
14062013e:	ff c0                	inc    %eax
140620140:	41 89 46 10          	mov    %eax,0x10(%r14)
140620144:	83 f8 01             	cmp    $0x1,%eax
140620147:	0f 8e ff 02 00 00    	jle    0x14062044c
14062014d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140620152:	0f 84 fc 02 00 00    	je     0x140620454
140620158:	41 8b 4e 18          	mov    0x18(%r14),%ecx
14062015c:	48 8b 76 20          	mov    0x20(%rsi),%rsi
140620160:	48 8b fe             	mov    %rsi,%rdi
140620163:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140620168:	48 85 f6             	test   %rsi,%rsi
14062016b:	74 1c                	je     0x140620189
14062016d:	8b 46 10             	mov    0x10(%rsi),%eax
140620170:	ff c0                	inc    %eax
140620172:	89 46 10             	mov    %eax,0x10(%rsi)
140620175:	83 f8 01             	cmp    $0x1,%eax
140620178:	0f 8e e1 02 00 00    	jle    0x14062045f
14062017e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140620183:	0f 84 de 02 00 00    	je     0x140620467
140620189:	8b 46 18             	mov    0x18(%rsi),%eax
14062018c:	83 fd 13             	cmp    $0x13,%ebp
14062018f:	74 17                	je     0x1406201a8
140620191:	83 f9 13             	cmp    $0x13,%ecx
140620194:	0f 84 8b 02 00 00    	je     0x140620425
14062019a:	83 f8 13             	cmp    $0x13,%eax
14062019d:	0f 84 82 02 00 00    	je     0x140620425
1406201a3:	e9 d3 00 00 00       	jmp    0x14062027b
1406201a8:	83 f9 13             	cmp    $0x13,%ecx
1406201ab:	0f 85 74 02 00 00    	jne    0x140620425
1406201b1:	3b c1                	cmp    %ecx,%eax
1406201b3:	0f 85 6c 02 00 00    	jne    0x140620425
1406201b9:	49 8b ce             	mov    %r14,%rcx
1406201bc:	e8 1f a5 12 00       	call   0x14074a6e0
1406201c1:	48 8b c8             	mov    %rax,%rcx
1406201c4:	e8 d7 fc 12 00       	call   0x14074fea0
1406201c9:	48 8b 18             	mov    (%rax),%rbx
1406201cc:	48 85 db             	test   %rbx,%rbx
1406201cf:	74 1c                	je     0x1406201ed
1406201d1:	8b 43 10             	mov    0x10(%rbx),%eax
1406201d4:	ff c0                	inc    %eax
1406201d6:	89 43 10             	mov    %eax,0x10(%rbx)
1406201d9:	83 f8 01             	cmp    $0x1,%eax
1406201dc:	0f 8e 90 02 00 00    	jle    0x140620472
1406201e2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406201e7:	0f 84 8d 02 00 00    	je     0x14062047a
1406201ed:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406201f2:	41 8b 46 10          	mov    0x10(%r14),%eax
1406201f6:	ff c8                	dec    %eax
1406201f8:	41 89 46 10          	mov    %eax,0x10(%r14)
1406201fc:	85 c0                	test   %eax,%eax
1406201fe:	7f 1b                	jg     0x14062021b
140620200:	0f 88 7f 02 00 00    	js     0x140620485
140620206:	49 8b 06             	mov    (%r14),%rax
140620209:	ba 01 00 00 00       	mov    $0x1,%edx
14062020e:	49 8b ce             	mov    %r14,%rcx
140620211:	48 8b 00             	mov    (%rax),%rax
140620214:	ff 15 06 38 96 00    	call   *0x963806(%rip)        # 0x140f83a20
14062021a:	90                   	nop
14062021b:	48 8b ce             	mov    %rsi,%rcx
14062021e:	e8 bd a4 12 00       	call   0x14074a6e0
140620223:	48 8b c8             	mov    %rax,%rcx
140620226:	e8 75 fc 12 00       	call   0x14074fea0
14062022b:	48 8b 38             	mov    (%rax),%rdi
14062022e:	48 85 ff             	test   %rdi,%rdi
140620231:	74 1c                	je     0x14062024f
140620233:	8b 47 10             	mov    0x10(%rdi),%eax
140620236:	ff c0                	inc    %eax
140620238:	89 47 10             	mov    %eax,0x10(%rdi)
14062023b:	83 f8 01             	cmp    $0x1,%eax
14062023e:	0f 8e 4c 02 00 00    	jle    0x140620490
140620244:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140620249:	0f 84 49 02 00 00    	je     0x140620498
14062024f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140620254:	8b 46 10             	mov    0x10(%rsi),%eax
140620257:	ff c8                	dec    %eax
140620259:	89 46 10             	mov    %eax,0x10(%rsi)
14062025c:	85 c0                	test   %eax,%eax
14062025e:	7f 1b                	jg     0x14062027b
140620260:	0f 88 3d 02 00 00    	js     0x1406204a3
140620266:	48 8b 06             	mov    (%rsi),%rax
140620269:	ba 01 00 00 00       	mov    $0x1,%edx
14062026e:	48 8b ce             	mov    %rsi,%rcx
140620271:	48 8b 00             	mov    (%rax),%rax
140620274:	ff 15 a6 37 96 00    	call   *0x9637a6(%rip)        # 0x140f83a20
14062027a:	90                   	nop
14062027b:	0f b7 4f 1c          	movzwl 0x1c(%rdi),%ecx
14062027f:	0f b7 53 1c          	movzwl 0x1c(%rbx),%edx
140620283:	66 3b d1             	cmp    %cx,%dx
140620286:	0f 84 22 02 00 00    	je     0x1406204ae
14062028c:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
140620293:	00
140620294:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
140620298:	0f 85 24 02 00 00    	jne    0x1406204c2
14062029e:	83 e9 01             	sub    $0x1,%ecx
1406202a1:	74 49                	je     0x1406202ec
1406202a3:	83 e9 01             	sub    $0x1,%ecx
1406202a6:	74 26                	je     0x1406202ce
1406202a8:	83 f9 01             	cmp    $0x1,%ecx
1406202ab:	0f 85 25 02 00 00    	jne    0x1406204d6
1406202b1:	66 3b d1             	cmp    %cx,%dx
1406202b4:	75 0c                	jne    0x1406202c2
1406202b6:	be 36 03 00 00       	mov    $0x336,%esi
1406202bb:	b8 3c 03 00 00       	mov    $0x33c,%eax
1406202c0:	eb 46                	jmp    0x140620308
1406202c2:	be 37 03 00 00       	mov    $0x337,%esi
1406202c7:	b8 3d 03 00 00       	mov    $0x33d,%eax
1406202cc:	eb 3a                	jmp    0x140620308
1406202ce:	66 83 fa 01          	cmp    $0x1,%dx
1406202d2:	75 0c                	jne    0x1406202e0
1406202d4:	be 32 03 00 00       	mov    $0x332,%esi
1406202d9:	b8 38 03 00 00       	mov    $0x338,%eax
1406202de:	eb 28                	jmp    0x140620308
1406202e0:	be 33 03 00 00       	mov    $0x333,%esi
1406202e5:	b8 39 03 00 00       	mov    $0x339,%eax
1406202ea:	eb 1c                	jmp    0x140620308
1406202ec:	66 83 fa 02          	cmp    $0x2,%dx
1406202f0:	75 0c                	jne    0x1406202fe
1406202f2:	be 34 03 00 00       	mov    $0x334,%esi
1406202f7:	b8 3a 03 00 00       	mov    $0x33a,%eax
1406202fc:	eb 0a                	jmp    0x140620308
1406202fe:	be 35 03 00 00       	mov    $0x335,%esi
140620303:	b8 3b 03 00 00       	mov    $0x33b,%eax
140620308:	83 fd 13             	cmp    $0x13,%ebp
14062030b:	0f 44 f0             	cmove  %eax,%esi
14062030e:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
140620315:	00
140620316:	e8 a5 7f 1d 00       	call   0x1407f82c0
14062031b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140620320:	4d 8b cd             	mov    %r13,%r9
140620323:	44 8b c6             	mov    %esi,%r8d
140620326:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx