140621fd9:	49 8b cc             	mov    %r12,%rcx
140621fdc:	e8 3f 7e 00 00       	call   0x140629e20
140621fe1:	90                   	nop
140621fe2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140621fe7:	48 85 c9             	test   %rcx,%rcx
140621fea:	74 24                	je     0x140622010
140621fec:	8b 41 10             	mov    0x10(%rcx),%eax
140621fef:	ff c8                	dec    %eax
140621ff1:	89 41 10             	mov    %eax,0x10(%rcx)
140621ff4:	85 c0                	test   %eax,%eax
140621ff6:	7f 18                	jg     0x140622010
140621ff8:	0f 88 96 24 00 00    	js     0x140624494
140621ffe:	48 8b 01             	mov    (%rcx),%rax
140622001:	ba 01 00 00 00       	mov    $0x1,%edx
140622006:	48 8b 00             	mov    (%rax),%rax
140622009:	ff 15 11 1a 96 00    	call   *0x961a11(%rip)        # 0x140f83a20
14062200f:	90                   	nop
140622010:	41 8b 47 10          	mov    0x10(%r15),%eax
140622014:	ff c8                	dec    %eax
140622016:	41 89 47 10          	mov    %eax,0x10(%r15)
14062201a:	85 c0                	test   %eax,%eax
14062201c:	7f 1b                	jg     0x140622039
14062201e:	0f 88 7b 24 00 00    	js     0x14062449f
140622024:	49 8b 07             	mov    (%r15),%rax
140622027:	ba 01 00 00 00       	mov    $0x1,%edx
14062202c:	49 8b cf             	mov    %r15,%rcx
14062202f:	48 8b 00             	mov    (%rax),%rax
140622032:	ff 15 e8 19 96 00    	call   *0x9619e8(%rip)        # 0x140f83a20
140622038:	90                   	nop
140622039:	48 85 f6             	test   %rsi,%rsi
14062203c:	0f 84 c6 0e 00 00    	je     0x140622f08
140622042:	8b 46 10             	mov    0x10(%rsi),%eax
140622045:	ff c8                	dec    %eax
140622047:	89 46 10             	mov    %eax,0x10(%rsi)
14062204a:	85 c0                	test   %eax,%eax
14062204c:	0f 8f b6 0e 00 00    	jg     0x140622f08
140622052:	0f 88 c4 22 00 00    	js     0x14062431c
140622058:	e9 de fc ff ff       	jmp    0x140621d3b
14062205d:	49 8b 07             	mov    (%r15),%rax
140622060:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140622065:	49 8b cf             	mov    %r15,%rcx
140622068:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14062206f:	ff 15 ab 19 96 00    	call   *0x9619ab(%rip)        # 0x140f83a20
140622075:	90                   	nop
140622076:	48 8b 08             	mov    (%rax),%rcx
140622079:	e8 02 61 1d 00       	call   0x1407f8180
14062207e:	48 8b d8             	mov    %rax,%rbx
140622081:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140622086:	4d 85 c0             	test   %r8,%r8
140622089:	74 29                	je     0x1406220b4
14062208b:	41 8b 48 10          	mov    0x10(%r8),%ecx
14062208f:	ff c9                	dec    %ecx
140622091:	41 89 48 10          	mov    %ecx,0x10(%r8)
140622095:	85 c9                	test   %ecx,%ecx
140622097:	7f 1b                	jg     0x1406220b4
140622099:	0f 88 0b 24 00 00    	js     0x1406244aa
14062209f:	49 8b 00             	mov    (%r8),%rax
1406220a2:	ba 01 00 00 00       	mov    $0x1,%edx
1406220a7:	49 8b c8             	mov    %r8,%rcx
1406220aa:	48 8b 00             	mov    (%rax),%rax
1406220ad:	ff 15 6d 19 96 00    	call   *0x96196d(%rip)        # 0x140f83a20
1406220b3:	90                   	nop
1406220b4:	4d 8b cd             	mov    %r13,%r9
1406220b7:	41 b8 31 03 00 00    	mov    $0x331,%r8d
1406220bd:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1406220c2:	49 8b cc             	mov    %r12,%rcx
1406220c5:	e8 66 db ff ff       	call   0x14061fc30
1406220ca:	90                   	nop
1406220cb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1406220d1:	48 8b d3             	mov    %rbx,%rdx
1406220d4:	49 8b cc             	mov    %r12,%rcx
1406220d7:	e8 44 cc ff ff       	call   0x14061ed20
1406220dc:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1406220e0:	49 8d 57 20          	lea    0x20(%r15),%rdx
1406220e4:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1406220e8:	e8 93 a6 c3 ff       	call   0x14025c780
1406220ed:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1406220f2:	49 8b d6             	mov    %r14,%rdx
1406220f5:	49 8b cc             	mov    %r12,%rcx
1406220f8:	e8 33 c2 ff ff       	call   0x14061e330
1406220fd:	90                   	nop
1406220fe:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140622103:	e8 88 87 f9 ff       	call   0x1405ba890
140622108:	90                   	nop
140622109:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14062210e:	48 85 c9             	test   %rcx,%rcx
140622111:	74 24                	je     0x140622137
140622113:	8b 41 10             	mov    0x10(%rcx),%eax
140622116:	ff c8                	dec    %eax
140622118:	89 41 10             	mov    %eax,0x10(%rcx)
14062211b:	85 c0                	test   %eax,%eax
14062211d:	7f 18                	jg     0x140622137
14062211f:	0f 88 90 23 00 00    	js     0x1406244b5
140622125:	48 8b 01             	mov    (%rcx),%rax
140622128:	ba 01 00 00 00       	mov    $0x1,%edx
14062212d:	48 8b 00             	mov    (%rax),%rax
140622130:	ff 15 ea 18 96 00    	call   *0x9618ea(%rip)        # 0x140f83a20
140622136:	90                   	nop
140622137:	41 8b 47 10          	mov    0x10(%r15),%eax
14062213b:	ff c8                	dec    %eax
14062213d:	41 89 47 10          	mov    %eax,0x10(%r15)
140622141:	85 c0                	test   %eax,%eax
140622143:	7f 1b                	jg     0x140622160
140622145:	0f 88 75 23 00 00    	js     0x1406244c0
14062214b:	49 8b 07             	mov    (%r15),%rax
14062214e:	ba 01 00 00 00       	mov    $0x1,%edx
140622153:	49 8b cf             	mov    %r15,%rcx
140622156:	48 8b 00             	mov    (%rax),%rax
140622159:	ff 15 c1 18 96 00    	call   *0x9618c1(%rip)        # 0x140f83a20
14062215f:	90                   	nop
140622160:	48 85 f6             	test   %rsi,%rsi
140622163:	0f 84 9f 0d 00 00    	je     0x140622f08
140622169:	8b 46 10             	mov    0x10(%rsi),%eax
14062216c:	ff c8                	dec    %eax
14062216e:	89 46 10             	mov    %eax,0x10(%rsi)
140622171:	85 c0                	test   %eax,%eax
140622173:	0f 8f 8f 0d 00 00    	jg     0x140622f08
140622179:	0f 88 a8 21 00 00    	js     0x140624327
14062217f:	e9 b7 fb ff ff       	jmp    0x140621d3b
140622184:	4d 8b cf             	mov    %r15,%r9
140622187:	4d 8b c5             	mov    %r13,%r8
14062218a:	49 8b d6             	mov    %r14,%rdx
14062218d:	49 8b cc             	mov    %r12,%rcx
140622190:	e8 1b df ff ff       	call   0x1406200b0
140622195:	90                   	nop
140622196:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14062219b:	48 85 c9             	test   %rcx,%rcx
14062219e:	74 24                	je     0x1406221c4
1406221a0:	8b 41 10             	mov    0x10(%rcx),%eax
1406221a3:	ff c8                	dec    %eax
1406221a5:	89 41 10             	mov    %eax,0x10(%rcx)
1406221a8:	85 c0                	test   %eax,%eax
1406221aa:	7f 18                	jg     0x1406221c4
1406221ac:	0f 88 19 23 00 00    	js     0x1406244cb
1406221b2:	48 8b 01             	mov    (%rcx),%rax
1406221b5:	ba 01 00 00 00       	mov    $0x1,%edx
1406221ba:	48 8b 00             	mov    (%rax),%rax
1406221bd:	ff 15 5d 18 96 00    	call   *0x96185d(%rip)        # 0x140f83a20
1406221c3:	90                   	nop
1406221c4:	41 8b 47 10          	mov    0x10(%r15),%eax
1406221c8:	ff c8                	dec    %eax
1406221ca:	41 89 47 10          	mov    %eax,0x10(%r15)
1406221ce:	85 c0                	test   %eax,%eax
1406221d0:	7f 1b                	jg     0x1406221ed
1406221d2:	0f 88 fe 22 00 00    	js     0x1406244d6
1406221d8:	49 8b 07             	mov    (%r15),%rax
1406221db:	ba 01 00 00 00       	mov    $0x1,%edx
1406221e0:	49 8b cf             	mov    %r15,%rcx
1406221e3:	48 8b 00             	mov    (%rax),%rax
1406221e6:	ff 15 34 18 96 00    	call   *0x961834(%rip)        # 0x140f83a20
1406221ec:	90                   	nop
1406221ed:	48 85 f6             	test   %rsi,%rsi
1406221f0:	0f 84 12 0d 00 00    	je     0x140622f08
1406221f6:	8b 46 10             	mov    0x10(%rsi),%eax
1406221f9:	ff c8                	dec    %eax
1406221fb:	89 46 10             	mov    %eax,0x10(%rsi)
1406221fe:	85 c0                	test   %eax,%eax
140622200:	0f 8f 02 0d 00 00    	jg     0x140622f08
140622206:	0f 88 26 21 00 00    	js     0x140624332
14062220c:	e9 2a fb ff ff       	jmp    0x140621d3b
140622211:	4d 8b cf             	mov    %r15,%r9
140622214:	4d 8b c5             	mov    %r13,%r8
140622217:	49 8b d6             	mov    %r14,%rdx
14062221a:	49 8b cc             	mov    %r12,%rcx
14062221d:	e8 1e 98 00 00       	call   0x14062ba40
140622222:	90                   	nop
140622223:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622228:	48 85 c9             	test   %rcx,%rcx
14062222b:	74 24                	je     0x140622251
14062222d:	8b 41 10             	mov    0x10(%rcx),%eax
140622230:	ff c8                	dec    %eax
140622232:	89 41 10             	mov    %eax,0x10(%rcx)
140622235:	85 c0                	test   %eax,%eax
140622237:	7f 18                	jg     0x140622251
140622239:	0f 88 a2 22 00 00    	js     0x1406244e1
14062223f:	48 8b 01             	mov    (%rcx),%rax
140622242:	ba 01 00 00 00       	mov    $0x1,%edx
140622247:	48 8b 00             	mov    (%rax),%rax
14062224a:	ff 15 d0 17 96 00    	call   *0x9617d0(%rip)        # 0x140f83a20
140622250:	90                   	nop
140622251:	41 8b 47 10          	mov    0x10(%r15),%eax
140622255:	ff c8                	dec    %eax
140622257:	41 89 47 10          	mov    %eax,0x10(%r15)
14062225b:	85 c0                	test   %eax,%eax
14062225d:	7f 1b                	jg     0x14062227a
14062225f:	0f 88 87 22 00 00    	js     0x1406244ec
140622265:	49 8b 07             	mov    (%r15),%rax
140622268:	ba 01 00 00 00       	mov    $0x1,%edx
14062226d:	49 8b cf             	mov    %r15,%rcx
140622270:	48 8b 00             	mov    (%rax),%rax
140622273:	ff 15 a7 17 96 00    	call   *0x9617a7(%rip)        # 0x140f83a20
140622279:	90                   	nop
14062227a:	48 85 f6             	test   %rsi,%rsi
14062227d:	0f 84 85 0c 00 00    	je     0x140622f08
140622283:	8b 46 10             	mov    0x10(%rsi),%eax
140622286:	ff c8                	dec    %eax
140622288:	89 46 10             	mov    %eax,0x10(%rsi)
14062228b:	85 c0                	test   %eax,%eax
14062228d:	0f 8f 75 0c 00 00    	jg     0x140622f08
140622293:	0f 88 a4 20 00 00    	js     0x14062433d
140622299:	e9 9d fa ff ff       	jmp    0x140621d3b
14062229e:	4d 8b cf             	mov    %r15,%r9
1406222a1:	4d 8b c5             	mov    %r13,%r8
1406222a4:	49 8b d6             	mov    %r14,%rdx
1406222a7:	49 8b cc             	mov    %r12,%rcx
1406222aa:	e8 e1 9b 00 00       	call   0x14062be90
1406222af:	90                   	nop
1406222b0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406222b5:	48 85 c9             	test   %rcx,%rcx
1406222b8:	74 24                	je     0x1406222de
1406222ba:	8b 41 10             	mov    0x10(%rcx),%eax
1406222bd:	ff c8                	dec    %eax
1406222bf:	89 41 10             	mov    %eax,0x10(%rcx)
1406222c2:	85 c0                	test   %eax,%eax
1406222c4:	7f 18                	jg     0x1406222de
1406222c6:	0f 88 2b 22 00 00    	js     0x1406244f7
1406222cc:	48 8b 01             	mov    (%rcx),%rax
1406222cf:	ba 01 00 00 00       	mov    $0x1,%edx
1406222d4:	48 8b 00             	mov    (%rax),%rax
1406222d7:	ff 15 43 17 96 00    	call   *0x961743(%rip)        # 0x140f83a20
1406222dd:	90                   	nop
1406222de:	41 8b 47 10          	mov    0x10(%r15),%eax
1406222e2:	ff c8                	dec    %eax
1406222e4:	41 89 47 10          	mov    %eax,0x10(%r15)
1406222e8:	85 c0                	test   %eax,%eax
1406222ea:	7f 1b                	jg     0x140622307
1406222ec:	0f 88 10 22 00 00    	js     0x140624502
1406222f2:	49 8b 07             	mov    (%r15),%rax
1406222f5:	ba 01 00 00 00       	mov    $0x1,%edx
1406222fa:	49 8b cf             	mov    %r15,%rcx
1406222fd:	48 8b 00             	mov    (%rax),%rax
140622300:	ff 15 1a 17 96 00    	call   *0x96171a(%rip)        # 0x140f83a20
140622306:	90                   	nop
140622307:	48 85 f6             	test   %rsi,%rsi
14062230a:	0f 84 f8 0b 00 00    	je     0x140622f08
140622310:	8b 46 10             	mov    0x10(%rsi),%eax
140622313:	ff c8                	dec    %eax
140622315:	89 46 10             	mov    %eax,0x10(%rsi)
140622318:	85 c0                	test   %eax,%eax
14062231a:	0f 8f e8 0b 00 00    	jg     0x140622f08
140622320:	0f 88 22 20 00 00    	js     0x140624348
140622326:	e9 10 fa ff ff       	jmp    0x140621d3b
14062232b:	4d 8b cf             	mov    %r15,%r9
14062232e:	4d 8b c5             	mov    %r13,%r8
140622331:	49 8b d6             	mov    %r14,%rdx
140622334:	49 8b cc             	mov    %r12,%rcx
140622337:	e8 04 9e 00 00       	call   0x14062c140
14062233c:	90                   	nop
14062233d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622342:	48 85 c9             	test   %rcx,%rcx
140622345:	74 24                	je     0x14062236b
140622347:	8b 41 10             	mov    0x10(%rcx),%eax
14062234a:	ff c8                	dec    %eax
14062234c:	89 41 10             	mov    %eax,0x10(%rcx)
14062234f:	85 c0                	test   %eax,%eax
140622351:	7f 18                	jg     0x14062236b
140622353:	0f 88 b4 21 00 00    	js     0x14062450d
140622359:	48 8b 01             	mov    (%rcx),%rax
14062235c:	ba 01 00 00 00       	mov    $0x1,%edx
140622361:	48 8b 00             	mov    (%rax),%rax
140622364:	ff 15 b6 16 96 00    	call   *0x9616b6(%rip)        # 0x140f83a20
14062236a:	90                   	nop
14062236b:	41 8b 47 10          	mov    0x10(%r15),%eax
14062236f:	ff c8                	dec    %eax
140622371:	41 89 47 10          	mov    %eax,0x10(%r15)
140622375:	85 c0                	test   %eax,%eax
140622377:	7f 1b                	jg     0x140622394
140622379:	0f 88 99 21 00 00    	js     0x140624518
14062237f:	49 8b 07             	mov    (%r15),%rax
140622382:	ba 01 00 00 00       	mov    $0x1,%edx
140622387:	49 8b cf             	mov    %r15,%rcx
14062238a:	48 8b 00             	mov    (%rax),%rax
14062238d:	ff 15 8d 16 96 00    	call   *0x96168d(%rip)        # 0x140f83a20
140622393:	90                   	nop
140622394:	48 85 f6             	test   %rsi,%rsi
140622397:	0f 84 6b 0b 00 00    	je     0x140622f08
14062239d:	8b 46 10             	mov    0x10(%rsi),%eax
1406223a0:	ff c8                	dec    %eax
1406223a2:	89 46 10             	mov    %eax,0x10(%rsi)
1406223a5:	85 c0                	test   %eax,%eax
1406223a7:	0f 8f 5b 0b 00 00    	jg     0x140622f08
1406223ad:	0f 88 a0 1f 00 00    	js     0x140624353
1406223b3:	e9 83 f9 ff ff       	jmp    0x140621d3b
1406223b8:	49 8b 7f 20          	mov    0x20(%r15),%rdi
1406223bc:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1406223c1:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1406223c6:	48 85 ff             	test   %rdi,%rdi
1406223c9:	74 1c                	je     0x1406223e7
1406223cb:	8b 47 10             	mov    0x10(%rdi),%eax
1406223ce:	ff c0                	inc    %eax
1406223d0:	89 47 10             	mov    %eax,0x10(%rdi)
1406223d3:	83 f8 01             	cmp    $0x1,%eax
1406223d6:	0f 8e 47 21 00 00    	jle    0x140624523
1406223dc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406223e1:	0f 84 44 21 00 00    	je     0x14062452b
1406223e7:	49 8b 07             	mov    (%r15),%rax
1406223ea:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1406223ef:	49 8b cf             	mov    %r15,%rcx
1406223f2:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1406223f9:	ff 15 21 16 96 00    	call   *0x961621(%rip)        # 0x140f83a20
1406223ff:	90                   	nop
140622400:	49 8b 07             	mov    (%r15),%rax
140622403:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140622408:	49 8b cf             	mov    %r15,%rcx
14062240b:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140622412:	ff 15 08 16 96 00    	call   *0x961608(%rip)        # 0x140f83a20
140622418:	90                   	nop
140622419:	45 8b 47 18          	mov    0x18(%r15),%r8d
14062241d:	41 83 f8 2b          	cmp    $0x2b,%r8d
140622421:	0f 85 0f 01 00 00    	jne    0x140622536
140622427:	49 8b d6             	mov    %r14,%rdx
14062242a:	49 8b cc             	mov    %r12,%rcx
14062242d:	e8 8e c4 ff ff       	call   0x14061e8c0
140622432:	90                   	nop
140622433:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622438:	48 85 c9             	test   %rcx,%rcx
14062243b:	74 24                	je     0x140622461
14062243d:	8b 41 10             	mov    0x10(%rcx),%eax
140622440:	ff c8                	dec    %eax
140622442:	89 41 10             	mov    %eax,0x10(%rcx)
140622445:	85 c0                	test   %eax,%eax
140622447:	7f 18                	jg     0x140622461
140622449:	0f 88 e7 20 00 00    	js     0x140624536
14062244f:	48 8b 01             	mov    (%rcx),%rax
140622452:	ba 01 00 00 00       	mov    $0x1,%edx
140622457:	48 8b 00             	mov    (%rax),%rax
14062245a:	ff 15 c0 15 96 00    	call   *0x9615c0(%rip)        # 0x140f83a20
140622460:	90                   	nop
140622461:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622466:	48 85 c9             	test   %rcx,%rcx
140622469:	74 24                	je     0x14062248f
14062246b:	8b 41 10             	mov    0x10(%rcx),%eax
14062246e:	ff c8                	dec    %eax
140622470:	89 41 10             	mov    %eax,0x10(%rcx)
140622473:	85 c0                	test   %eax,%eax
140622475:	7f 18                	jg     0x14062248f
140622477:	0f 88 c4 20 00 00    	js     0x140624541
14062247d:	48 8b 01             	mov    (%rcx),%rax
140622480:	ba 01 00 00 00       	mov    $0x1,%edx
140622485:	48 8b 00             	mov    (%rax),%rax
140622488:	ff 15 92 15 96 00    	call   *0x961592(%rip)        # 0x140f83a20
14062248e:	90                   	nop
14062248f:	48 85 ff             	test   %rdi,%rdi
140622492:	74 27                	je     0x1406224bb
140622494:	8b 47 10             	mov    0x10(%rdi),%eax
140622497:	ff c8                	dec    %eax
140622499:	89 47 10             	mov    %eax,0x10(%rdi)
14062249c:	85 c0                	test   %eax,%eax
14062249e:	7f 1b                	jg     0x1406224bb
1406224a0:	0f 88 a6 20 00 00    	js     0x14062454c