1403640bf:	90                   	nop
1403640c0:	4c 8b 05 a1 7d 0b 01 	mov    0x10b7da1(%rip),%r8        # 0x14141be68
1403640c7:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
1403640ce:	49 8b d7             	mov    %r15,%rdx
1403640d1:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1403640d5:	e8 c6 ea 00 00       	call   0x140372ba0
1403640da:	48 8b 18             	mov    (%rax),%rbx
1403640dd:	33 ff                	xor    %edi,%edi
1403640df:	48 89 38             	mov    %rdi,(%rax)
1403640e2:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
1403640e6:	45 33 c0             	xor    %r8d,%r8d
1403640e9:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1403640ed:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1403640f1:	e8 aa ea 00 00       	call   0x140372ba0
1403640f6:	48 8b 08             	mov    (%rax),%rcx
1403640f9:	48 89 38             	mov    %rdi,(%rax)
1403640fc:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140364100:	48 8b 08             	mov    (%rax),%rcx
140364103:	48 85 c9             	test   %rcx,%rcx
140364106:	74 24                	je     0x14036412c
140364108:	8b 41 10             	mov    0x10(%rcx),%eax
14036410b:	ff c8                	dec    %eax
14036410d:	89 41 10             	mov    %eax,0x10(%rcx)
140364110:	85 c0                	test   %eax,%eax
140364112:	7f 18                	jg     0x14036412c
140364114:	0f 88 2e 05 00 00    	js     0x140364648
14036411a:	48 8b 01             	mov    (%rcx),%rax
14036411d:	ba 01 00 00 00       	mov    $0x1,%edx
140364122:	48 8b 00             	mov    (%rax),%rax
140364125:	ff 15 f5 f8 c1 00    	call   *0xc1f8f5(%rip)        # 0x140f83a20
14036412b:	90                   	nop
14036412c:	45 33 c0             	xor    %r8d,%r8d
14036412f:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140364133:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140364137:	e8 64 ea 00 00       	call   0x140372ba0
14036413c:	48 8b 08             	mov    (%rax),%rcx
14036413f:	48 89 38             	mov    %rdi,(%rax)
140364142:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140364146:	48 8b 08             	mov    (%rax),%rcx
140364149:	48 85 c9             	test   %rcx,%rcx
14036414c:	74 24                	je     0x140364172
14036414e:	8b 41 10             	mov    0x10(%rcx),%eax
140364151:	ff c8                	dec    %eax
140364153:	89 41 10             	mov    %eax,0x10(%rcx)
140364156:	85 c0                	test   %eax,%eax
140364158:	7f 18                	jg     0x140364172
14036415a:	0f 88 f3 04 00 00    	js     0x140364653
140364160:	48 8b 01             	mov    (%rcx),%rax
140364163:	ba 01 00 00 00       	mov    $0x1,%edx
140364168:	48 8b 00             	mov    (%rax),%rax
14036416b:	ff 15 af f8 c1 00    	call   *0xc1f8af(%rip)        # 0x140f83a20
140364171:	90                   	nop
140364172:	4d 8b cc             	mov    %r12,%r9
140364175:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140364179:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14036417d:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140364181:	e8 4a 99 ff ff       	call   0x14035dad0
140364186:	48 8b 08             	mov    (%rax),%rcx
140364189:	48 89 38             	mov    %rdi,(%rax)
14036418c:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140364190:	48 8b 08             	mov    (%rax),%rcx
140364193:	48 85 c9             	test   %rcx,%rcx
140364196:	74 24                	je     0x1403641bc
140364198:	8b 41 10             	mov    0x10(%rcx),%eax
14036419b:	ff c8                	dec    %eax
14036419d:	89 41 10             	mov    %eax,0x10(%rcx)
1403641a0:	85 c0                	test   %eax,%eax
1403641a2:	7f 18                	jg     0x1403641bc
1403641a4:	0f 88 b4 04 00 00    	js     0x14036465e
1403641aa:	48 8b 01             	mov    (%rcx),%rax
1403641ad:	ba 01 00 00 00       	mov    $0x1,%edx
1403641b2:	48 8b 00             	mov    (%rax),%rax
1403641b5:	ff 15 65 f8 c1 00    	call   *0xc1f865(%rip)        # 0x140f83a20
1403641bb:	90                   	nop
1403641bc:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
1403641c0:	ba 0c 00 00 00       	mov    $0xc,%edx
1403641c5:	48 8b cb             	mov    %rbx,%rcx
1403641c8:	e8 33 09 3d 00       	call   0x140734b00
1403641cd:	90                   	nop
1403641ce:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1403641d2:	48 85 c9             	test   %rcx,%rcx
1403641d5:	74 24                	je     0x1403641fb
1403641d7:	8b 41 10             	mov    0x10(%rcx),%eax
1403641da:	ff c8                	dec    %eax
1403641dc:	89 41 10             	mov    %eax,0x10(%rcx)
1403641df:	85 c0                	test   %eax,%eax
1403641e1:	7f 18                	jg     0x1403641fb
1403641e3:	0f 88 80 04 00 00    	js     0x140364669
1403641e9:	48 8b 01             	mov    (%rcx),%rax
1403641ec:	ba 01 00 00 00       	mov    $0x1,%edx
1403641f1:	48 8b 00             	mov    (%rax),%rax
1403641f4:	ff 15 26 f8 c1 00    	call   *0xc1f826(%rip)        # 0x140f83a20
1403641fa:	90                   	nop
1403641fb:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1403641ff:	48 85 c9             	test   %rcx,%rcx
140364202:	74 24                	je     0x140364228
140364204:	8b 41 10             	mov    0x10(%rcx),%eax
140364207:	ff c8                	dec    %eax
140364209:	89 41 10             	mov    %eax,0x10(%rcx)
14036420c:	85 c0                	test   %eax,%eax
14036420e:	7f 18                	jg     0x140364228
140364210:	0f 88 5e 04 00 00    	js     0x140364674
140364216:	48 8b 01             	mov    (%rcx),%rax
140364219:	ba 01 00 00 00       	mov    $0x1,%edx
14036421e:	48 8b 00             	mov    (%rax),%rax
140364221:	ff 15 f9 f7 c1 00    	call   *0xc1f7f9(%rip)        # 0x140f83a20
140364227:	90                   	nop
140364228:	48 85 db             	test   %rbx,%rbx
14036422b:	74 27                	je     0x140364254
14036422d:	8b 43 10             	mov    0x10(%rbx),%eax
140364230:	ff c8                	dec    %eax
140364232:	89 43 10             	mov    %eax,0x10(%rbx)
140364235:	85 c0                	test   %eax,%eax
140364237:	7f 1b                	jg     0x140364254
140364239:	0f 88 40 04 00 00    	js     0x14036467f
14036423f:	48 8b 03             	mov    (%rbx),%rax
140364242:	ba 01 00 00 00       	mov    $0x1,%edx
140364247:	48 8b cb             	mov    %rbx,%rcx
14036424a:	48 8b 00             	mov    (%rax),%rax
14036424d:	ff 15 cd f7 c1 00    	call   *0xc1f7cd(%rip)        # 0x140f83a20
140364253:	90                   	nop
140364254:	4c 8b 05 0d 7c 0b 01 	mov    0x10b7c0d(%rip),%r8        # 0x14141be68
14036425b:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140364262:	49 8b d7             	mov    %r15,%rdx
140364265:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140364269:	e8 32 e9 00 00       	call   0x140372ba0
14036426e:	48 8b 18             	mov    (%rax),%rbx
140364271:	48 89 38             	mov    %rdi,(%rax)
140364274:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
140364278:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14036427e:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140364282:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140364286:	e8 15 e9 00 00       	call   0x140372ba0
14036428b:	48 8b 08             	mov    (%rax),%rcx
14036428e:	48 89 38             	mov    %rdi,(%rax)
140364291:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140364295:	48 8b 08             	mov    (%rax),%rcx
140364298:	48 85 c9             	test   %rcx,%rcx
14036429b:	74 24                	je     0x1403642c1
14036429d:	8b 41 10             	mov    0x10(%rcx),%eax
1403642a0:	ff c8                	dec    %eax
1403642a2:	89 41 10             	mov    %eax,0x10(%rcx)
1403642a5:	85 c0                	test   %eax,%eax
1403642a7:	7f 18                	jg     0x1403642c1
1403642a9:	0f 88 db 03 00 00    	js     0x14036468a
1403642af:	48 8b 01             	mov    (%rcx),%rax
1403642b2:	ba 01 00 00 00       	mov    $0x1,%edx
1403642b7:	48 8b 00             	mov    (%rax),%rax
1403642ba:	ff 15 60 f7 c1 00    	call   *0xc1f760(%rip)        # 0x140f83a20
1403642c0:	90                   	nop
1403642c1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403642c7:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1403642cb:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1403642cf:	e8 cc e8 00 00       	call   0x140372ba0
1403642d4:	48 8b 08             	mov    (%rax),%rcx
1403642d7:	48 89 38             	mov    %rdi,(%rax)
1403642da:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1403642de:	48 8b 08             	mov    (%rax),%rcx
1403642e1:	48 85 c9             	test   %rcx,%rcx
1403642e4:	74 24                	je     0x14036430a
1403642e6:	8b 41 10             	mov    0x10(%rcx),%eax
1403642e9:	ff c8                	dec    %eax
1403642eb:	89 41 10             	mov    %eax,0x10(%rcx)
1403642ee:	85 c0                	test   %eax,%eax
1403642f0:	7f 18                	jg     0x14036430a
1403642f2:	0f 88 9d 03 00 00    	js     0x140364695
1403642f8:	48 8b 01             	mov    (%rcx),%rax
1403642fb:	ba 01 00 00 00       	mov    $0x1,%edx
140364300:	48 8b 00             	mov    (%rax),%rax
140364303:	ff 15 17 f7 c1 00    	call   *0xc1f717(%rip)        # 0x140f83a20
140364309:	90                   	nop
14036430a:	4d 8b cc             	mov    %r12,%r9
14036430d:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140364311:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140364315:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140364319:	e8 b2 97 ff ff       	call   0x14035dad0
14036431e:	48 8b 08             	mov    (%rax),%rcx
140364321:	48 89 38             	mov    %rdi,(%rax)
140364324:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140364328:	48 8b 08             	mov    (%rax),%rcx
14036432b:	48 85 c9             	test   %rcx,%rcx
14036432e:	74 24                	je     0x140364354
140364330:	8b 41 10             	mov    0x10(%rcx),%eax
140364333:	ff c8                	dec    %eax
140364335:	89 41 10             	mov    %eax,0x10(%rcx)
140364338:	85 c0                	test   %eax,%eax
14036433a:	7f 18                	jg     0x140364354
14036433c:	0f 88 5e 03 00 00    	js     0x1403646a0
140364342:	48 8b 01             	mov    (%rcx),%rax
140364345:	ba 01 00 00 00       	mov    $0x1,%edx
14036434a:	48 8b 00             	mov    (%rax),%rax
14036434d:	ff 15 cd f6 c1 00    	call   *0xc1f6cd(%rip)        # 0x140f83a20
140364353:	90                   	nop
140364354:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140364358:	ba 0d 00 00 00       	mov    $0xd,%edx
14036435d:	48 8b cb             	mov    %rbx,%rcx
140364360:	e8 9b 07 3d 00       	call   0x140734b00
140364365:	90                   	nop
140364366:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14036436a:	48 85 c9             	test   %rcx,%rcx
14036436d:	74 24                	je     0x140364393
14036436f:	8b 41 10             	mov    0x10(%rcx),%eax
140364372:	ff c8                	dec    %eax
140364374:	89 41 10             	mov    %eax,0x10(%rcx)
140364377:	85 c0                	test   %eax,%eax
140364379:	7f 18                	jg     0x140364393
14036437b:	0f 88 2a 03 00 00    	js     0x1403646ab
140364381:	48 8b 01             	mov    (%rcx),%rax
140364384:	ba 01 00 00 00       	mov    $0x1,%edx
140364389:	48 8b 00             	mov    (%rax),%rax
14036438c:	ff 15 8e f6 c1 00    	call   *0xc1f68e(%rip)        # 0x140f83a20
140364392:	90                   	nop
140364393:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140364397:	48 85 c9             	test   %rcx,%rcx
14036439a:	74 24                	je     0x1403643c0
14036439c:	8b 41 10             	mov    0x10(%rcx),%eax
14036439f:	ff c8                	dec    %eax
1403643a1:	89 41 10             	mov    %eax,0x10(%rcx)
1403643a4:	85 c0                	test   %eax,%eax
1403643a6:	7f 18                	jg     0x1403643c0
1403643a8:	0f 88 08 03 00 00    	js     0x1403646b6
1403643ae:	48 8b 01             	mov    (%rcx),%rax
1403643b1:	ba 01 00 00 00       	mov    $0x1,%edx
1403643b6:	48 8b 00             	mov    (%rax),%rax
1403643b9:	ff 15 61 f6 c1 00    	call   *0xc1f661(%rip)        # 0x140f83a20
1403643bf:	90                   	nop
1403643c0:	48 85 db             	test   %rbx,%rbx
1403643c3:	74 27                	je     0x1403643ec
1403643c5:	8b 43 10             	mov    0x10(%rbx),%eax
1403643c8:	ff c8                	dec    %eax
1403643ca:	89 43 10             	mov    %eax,0x10(%rbx)
1403643cd:	85 c0                	test   %eax,%eax
1403643cf:	7f 1b                	jg     0x1403643ec
1403643d1:	0f 88 ea 02 00 00    	js     0x1403646c1
1403643d7:	48 8b 03             	mov    (%rbx),%rax
1403643da:	ba 01 00 00 00       	mov    $0x1,%edx
1403643df:	48 8b cb             	mov    %rbx,%rcx
1403643e2:	48 8b 00             	mov    (%rax),%rax
1403643e5:	ff 15 35 f6 c1 00    	call   *0xc1f635(%rip)        # 0x140f83a20
1403643eb:	90                   	nop
1403643ec:	4d 85 f6             	test   %r14,%r14
1403643ef:	74 29                	je     0x14036441a
1403643f1:	41 8b 46 10          	mov    0x10(%r14),%eax
1403643f5:	ff c8                	dec    %eax
1403643f7:	41 89 46 10          	mov    %eax,0x10(%r14)
1403643fb:	85 c0                	test   %eax,%eax
1403643fd:	7f 1b                	jg     0x14036441a
1403643ff:	0f 88 c7 02 00 00    	js     0x1403646cc
140364405:	49 8b 06             	mov    (%r14),%rax
140364408:	ba 01 00 00 00       	mov    $0x1,%edx
14036440d:	49 8b ce             	mov    %r14,%rcx
140364410:	48 8b 00             	mov    (%rax),%rax
140364413:	ff 15 07 f6 c1 00    	call   *0xc1f607(%rip)        # 0x140f83a20
140364419:	90                   	nop
14036441a:	4d 85 ed             	test   %r13,%r13
14036441d:	74 26                	je     0x140364445
14036441f:	41 8b 45 10          	mov    0x10(%r13),%eax
140364423:	ff c8                	dec    %eax
140364425:	41 89 45 10          	mov    %eax,0x10(%r13)
140364429:	85 c0                	test   %eax,%eax
14036442b:	7f 18                	jg     0x140364445
14036442d:	78 3d                	js     0x14036446c
14036442f:	49 8b 45 00          	mov    0x0(%r13),%rax
140364433:	ba 01 00 00 00       	mov    $0x1,%edx
140364438:	49 8b cd             	mov    %r13,%rcx
14036443b:	48 8b 00             	mov    (%rax),%rax
14036443e:	ff 15 dc f5 c1 00    	call   *0xc1f5dc(%rip)        # 0x140f83a20
140364444:	90                   	nop
140364445:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140364449:	48 33 cc             	xor    %rsp,%rcx
14036444c:	e8 af 70 ab 00       	call   0x140e1b500
140364451:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
140364458:	00
140364459:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140364460:	41 5f                	pop    %r15
140364462:	41 5e                	pop    %r14
140364464:	41 5d                	pop    %r13
140364466:	41 5c                	pop    %r12
140364468:	5f                   	pop    %rdi
140364469:	5e                   	pop    %rsi
14036446a:	5d                   	pop    %rbp
14036446b:	c3                   	ret
14036446c:	b9 02 00 00 00       	mov    $0x2,%ecx
140364471:	e8 8a 62 42 00       	call   0x14078a700
140364476:	90                   	nop
140364477:	b9 02 00 00 00       	mov    $0x2,%ecx
14036447c:	e8 7f 62 42 00       	call   0x14078a700
140364481:	90                   	nop
140364482:	b9 02 00 00 00       	mov    $0x2,%ecx
140364487:	e8 74 62 42 00       	call   0x14078a700
14036448c:	90                   	nop
14036448d:	b9 02 00 00 00       	mov    $0x2,%ecx
140364492:	e8 69 62 42 00       	call   0x14078a700
140364497:	90                   	nop
140364498:	b9 02 00 00 00       	mov    $0x2,%ecx
14036449d:	e8 5e 62 42 00       	call   0x14078a700
1403644a2:	90                   	nop
1403644a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644a8:	e8 53 62 42 00       	call   0x14078a700
1403644ad:	90                   	nop
1403644ae:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644b3:	e8 48 62 42 00       	call   0x14078a700
1403644b8:	90                   	nop
1403644b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644be:	e8 3d 62 42 00       	call   0x14078a700
1403644c3:	90                   	nop
1403644c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644c9:	e8 32 62 42 00       	call   0x14078a700
1403644ce:	90                   	nop
1403644cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644d4:	e8 27 62 42 00       	call   0x14078a700
1403644d9:	90                   	nop
1403644da:	33 c9                	xor    %ecx,%ecx
1403644dc:	e8 1f 62 42 00       	call   0x14078a700
1403644e1:	cc                   	int3
1403644e2:	b9 01 00 00 00       	mov    $0x1,%ecx
1403644e7:	e8 14 62 42 00       	call   0x14078a700
1403644ec:	90                   	nop
1403644ed:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644f2:	e8 09 62 42 00       	call   0x14078a700
1403644f7:	90                   	nop
1403644f8:	48 8d 15 f9 64 c7 00 	lea    0xc764f9(%rip),%rdx        # 0x140fda9f8
1403644ff:	48 8b 0d f2 cf 0c 01 	mov    0x10ccff2(%rip),%rcx        # 0x1414314f8
140364506:	e8 a5 d9 42 00       	call   0x140791eb0
14036450b:	90                   	nop
14036450c:	33 c9                	xor    %ecx,%ecx
14036450e:	e8 ed 61 42 00       	call   0x14078a700
140364513:	cc                   	int3
140364514:	b9 01 00 00 00       	mov    $0x1,%ecx
140364519:	e8 e2 61 42 00       	call   0x14078a700
14036451e:	90                   	nop
14036451f:	33 c9                	xor    %ecx,%ecx
140364521:	e8 da 61 42 00       	call   0x14078a700
140364526:	cc                   	int3
140364527:	b9 01 00 00 00       	mov    $0x1,%ecx
14036452c:	e8 cf 61 42 00       	call   0x14078a700
140364531:	90                   	nop
140364532:	b9 02 00 00 00       	mov    $0x2,%ecx
140364537:	e8 c4 61 42 00       	call   0x14078a700
14036453c:	90                   	nop
14036453d:	b9 02 00 00 00       	mov    $0x2,%ecx
140364542:	e8 b9 61 42 00       	call   0x14078a700
140364547:	90                   	nop
140364548:	b9 02 00 00 00       	mov    $0x2,%ecx
14036454d:	e8 ae 61 42 00       	call   0x14078a700
140364552:	90                   	nop
140364553:	b9 02 00 00 00       	mov    $0x2,%ecx
140364558:	e8 a3 61 42 00       	call   0x14078a700
14036455d:	90                   	nop
14036455e:	48 8d 15 93 64 c7 00 	lea    0xc76493(%rip),%rdx        # 0x140fda9f8