140450099:	cc                   	int3
14045009a:	cc                   	int3
14045009b:	cc                   	int3
14045009c:	cc                   	int3
14045009d:	cc                   	int3
14045009e:	cc                   	int3
14045009f:	cc                   	int3
1404500a0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1404500a7:	48 8b 05 52 8e f6 00 	mov    0xf68e52(%rip),%rax        # 0x1413b8f00
1404500ae:	48 33 c4             	xor    %rsp,%rax
1404500b1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1404500b6:	80 79 01 0c          	cmpb   $0xc,0x1(%rcx)
1404500ba:	75 19                	jne    0x1404500d5
1404500bc:	48 8b 41 10          	mov    0x10(%rcx),%rax
1404500c0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1404500c5:	48 33 cc             	xor    %rsp,%rcx
1404500c8:	e8 33 b4 9c 00       	call   0x140e1b500
1404500cd:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1404500d4:	c3                   	ret
1404500d5:	e8 d6 e1 d5 ff       	call   0x1401ae2b0
1404500da:	44 0f b6 c0          	movzbl %al,%r8d
1404500de:	4c 8d 0d 6b 3d ba 00 	lea    0xba3d6b(%rip),%r9        # 0x140ff3e50
1404500e5:	48 8d 15 74 3d ba 00 	lea    0xba3d74(%rip),%rdx        # 0x140ff3e60
1404500ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404500f1:	e8 ba 8d d5 ff       	call   0x1401a8eb0
1404500f6:	48 8d 15 4b 08 f5 00 	lea    0xf5084b(%rip),%rdx        # 0x1413a0948
1404500fd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140450102:	e8 11 c7 9c 00       	call   0x140e1c818
140450107:	cc                   	int3
140450108:	cc                   	int3
140450109:	cc                   	int3
14045010a:	cc                   	int3
14045010b:	cc                   	int3
14045010c:	cc                   	int3
14045010d:	cc                   	int3
14045010e:	cc                   	int3
14045010f:	cc                   	int3
140450110:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140450117:	48 8b 05 e2 8d f6 00 	mov    0xf68de2(%rip),%rax        # 0x1413b8f00
14045011e:	48 33 c4             	xor    %rsp,%rax
140450121:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140450126:	80 79 01 0d          	cmpb   $0xd,0x1(%rcx)
14045012a:	75 19                	jne    0x140450145
14045012c:	48 8b 41 18          	mov    0x18(%rcx),%rax
140450130:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140450135:	48 33 cc             	xor    %rsp,%rcx
140450138:	e8 c3 b3 9c 00       	call   0x140e1b500
14045013d:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140450144:	c3                   	ret
140450145:	e8 66 e1 d5 ff       	call   0x1401ae2b0
14045014a:	44 0f b6 c0          	movzbl %al,%r8d
14045014e:	4c 8d 0d 33 3a ba 00 	lea    0xba3a33(%rip),%r9        # 0x140ff3b88
140450155:	48 8d 15 64 3d ba 00 	lea    0xba3d64(%rip),%rdx        # 0x140ff3ec0
14045015c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140450161:	e8 4a 8d d5 ff       	call   0x1401a8eb0
140450166:	48 8d 15 db 07 f5 00 	lea    0xf507db(%rip),%rdx        # 0x1413a0948
14045016d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140450172:	e8 a1 c6 9c 00       	call   0x140e1c818
140450177:	cc                   	int3
140450178:	cc                   	int3
140450179:	cc                   	int3
14045017a:	cc                   	int3
14045017b:	cc                   	int3
14045017c:	cc                   	int3
14045017d:	cc                   	int3
14045017e:	cc                   	int3
14045017f:	cc                   	int3
140450180:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140450187:	48 8b 05 72 8d f6 00 	mov    0xf68d72(%rip),%rax        # 0x1413b8f00
14045018e:	48 33 c4             	xor    %rsp,%rax
140450191:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140450196:	80 79 22 0c          	cmpb   $0xc,0x22(%rcx)
14045019a:	75 18                	jne    0x1404501b4
14045019c:	8b 41 24             	mov    0x24(%rcx),%eax
14045019f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1404501a4:	48 33 cc             	xor    %rsp,%rcx
1404501a7:	e8 54 b3 9c 00       	call   0x140e1b500
1404501ac:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1404501b3:	c3                   	ret
1404501b4:	e8 37 00 00 00       	call   0x1404501f0
1404501b9:	44 0f b6 c0          	movzbl %al,%r8d
1404501bd:	4c 8d 0d cc 3b ba 00 	lea    0xba3bcc(%rip),%r9        # 0x140ff3d90
1404501c4:	48 8d 15 d5 3b ba 00 	lea    0xba3bd5(%rip),%rdx        # 0x140ff3da0
1404501cb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404501d0:	e8 db 8c d5 ff       	call   0x1401a8eb0
1404501d5:	48 8d 15 6c 07 f5 00 	lea    0xf5076c(%rip),%rdx        # 0x1413a0948
1404501dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404501e1:	e8 32 c6 9c 00       	call   0x140e1c818
1404501e6:	cc                   	int3
1404501e7:	cc                   	int3
1404501e8:	cc                   	int3
1404501e9:	cc                   	int3
1404501ea:	cc                   	int3
1404501eb:	cc                   	int3
1404501ec:	cc                   	int3
1404501ed:	cc                   	int3
1404501ee:	cc                   	int3
1404501ef:	cc                   	int3
1404501f0:	0f b6 41 22          	movzbl 0x22(%rcx),%eax
1404501f4:	c3                   	ret
1404501f5:	cc                   	int3
1404501f6:	cc                   	int3
1404501f7:	cc                   	int3
1404501f8:	cc                   	int3
1404501f9:	cc                   	int3
1404501fa:	cc                   	int3
1404501fb:	cc                   	int3
1404501fc:	cc                   	int3
1404501fd:	cc                   	int3
1404501fe:	cc                   	int3
1404501ff:	cc                   	int3
140450200:	0f b6 41 26          	movzbl 0x26(%rcx),%eax
140450204:	c3                   	ret
140450205:	cc                   	int3
140450206:	cc                   	int3
140450207:	cc                   	int3
140450208:	cc                   	int3
140450209:	cc                   	int3
14045020a:	cc                   	int3
14045020b:	cc                   	int3
14045020c:	cc                   	int3
14045020d:	cc                   	int3
14045020e:	cc                   	int3
14045020f:	cc                   	int3
140450210:	0f b7 41 0a          	movzwl 0xa(%rcx),%eax
140450214:	c3                   	ret
140450215:	cc                   	int3
140450216:	cc                   	int3
140450217:	cc                   	int3
140450218:	cc                   	int3
140450219:	cc                   	int3
14045021a:	cc                   	int3
14045021b:	cc                   	int3
14045021c:	cc                   	int3
14045021d:	cc                   	int3
14045021e:	cc                   	int3
14045021f:	cc                   	int3
140450220:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140450227:	48 8b 05 d2 8c f6 00 	mov    0xf68cd2(%rip),%rax        # 0x1413b8f00
14045022e:	48 33 c4             	xor    %rsp,%rax
140450231:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140450236:	83 39 02             	cmpl   $0x2,(%rcx)
140450239:	75 19                	jne    0x140450254
14045023b:	48 8d 41 08          	lea    0x8(%rcx),%rax
14045023f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140450244:	48 33 cc             	xor    %rsp,%rcx
140450247:	e8 b4 b2 9c 00       	call   0x140e1b500
14045024c:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140450253:	c3                   	ret
140450254:	e8 a7 ef d7 ff       	call   0x1401cf200
140450259:	4c 63 c0             	movslq %eax,%r8
14045025c:	4c 8d 0d 8d 3d ba 00 	lea    0xba3d8d(%rip),%r9        # 0x140ff3ff0
140450263:	48 8d 15 96 3d ba 00 	lea    0xba3d96(%rip),%rdx        # 0x140ff4000
14045026a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14045026f:	e8 3c 8c d5 ff       	call   0x1401a8eb0
140450274:	48 8d 15 cd 06 f5 00 	lea    0xf506cd(%rip),%rdx        # 0x1413a0948
14045027b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140450280:	e8 93 c5 9c 00       	call   0x140e1c818
140450285:	cc                   	int3
140450286:	cc                   	int3
140450287:	cc                   	int3
140450288:	cc                   	int3
140450289:	cc                   	int3
14045028a:	cc                   	int3
14045028b:	cc                   	int3
14045028c:	cc                   	int3
14045028d:	cc                   	int3
14045028e:	cc                   	int3
14045028f:	cc                   	int3
140450290:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140450297:	48 8b 05 62 8c f6 00 	mov    0xf68c62(%rip),%rax        # 0x1413b8f00
14045029e:	48 33 c4             	xor    %rsp,%rax
1404502a1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1404502a6:	66 83 79 08 01       	cmpw   $0x1,0x8(%rcx)
1404502ab:	75 19                	jne    0x1404502c6
1404502ad:	48 8b 41 10          	mov    0x10(%rcx),%rax
1404502b1:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1404502b6:	48 33 cc             	xor    %rsp,%rcx
1404502b9:	e8 42 b2 9c 00       	call   0x140e1b500
1404502be:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1404502c5:	c3                   	ret
1404502c6:	e8 65 f1 ff ff       	call   0x14044f430
1404502cb:	44 0f b7 c0          	movzwl %ax,%r8d
1404502cf:	4c 8d 0d 3a 3e ba 00 	lea    0xba3e3a(%rip),%r9        # 0x140ff4110
1404502d6:	48 8d 15 63 3e ba 00 	lea    0xba3e63(%rip),%rdx        # 0x140ff4140
1404502dd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404502e2:	e8 c9 8b d5 ff       	call   0x1401a8eb0
1404502e7:	48 8d 15 5a 06 f5 00 	lea    0xf5065a(%rip),%rdx        # 0x1413a0948
1404502ee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404502f3:	e8 20 c5 9c 00       	call   0x140e1c818
1404502f8:	cc                   	int3
1404502f9:	cc                   	int3
1404502fa:	cc                   	int3
1404502fb:	cc                   	int3
1404502fc:	cc                   	int3
1404502fd:	cc                   	int3
1404502fe:	cc                   	int3
1404502ff:	cc                   	int3
140450300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140450305:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14045030a:	55                   	push   %rbp
14045030b:	57                   	push   %rdi
14045030c:	41 54                	push   %r12
14045030e:	41 56                	push   %r14
140450310:	41 57                	push   %r15
140450312:	48 8b ec             	mov    %rsp,%rbp
140450315:	48 83 ec 40          	sub    $0x40,%rsp
140450319:	49 8b f0             	mov    %r8,%rsi
14045031c:	4c 8b fa             	mov    %rdx,%r15
14045031f:	4c 8b f1             	mov    %rcx,%r14
140450322:	45 33 e4             	xor    %r12d,%r12d
140450325:	48 8b 0d 5c 7d fd 00 	mov    0xfd7d5c(%rip),%rcx        # 0x141428088
14045032c:	48 85 c9             	test   %rcx,%rcx
14045032f:	0f 84 6b 01 00 00    	je     0x1404504a0
140450335:	e8 f6 51 3c 00       	call   0x140815530
14045033a:	84 c0                	test   %al,%al
14045033c:	0f 84 5e 01 00 00    	je     0x1404504a0
140450342:	b9 50 00 00 00       	mov    $0x50,%ecx
140450347:	e8 bc ad 9c 00       	call   0x140e1b108
14045034c:	4c 8b c0             	mov    %rax,%r8
14045034f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140450353:	48 85 c0             	test   %rax,%rax
140450356:	74 3d                	je     0x140450395
140450358:	48 8b 0d 11 16 fe 00 	mov    0xfe1611(%rip),%rcx        # 0x141431970
14045035f:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
140450363:	48 85 c9             	test   %rcx,%rcx
140450366:	74 1c                	je     0x140450384
140450368:	8b 41 10             	mov    0x10(%rcx),%eax
14045036b:	ff c0                	inc    %eax
14045036d:	89 41 10             	mov    %eax,0x10(%rcx)
140450370:	83 f8 01             	cmp    $0x1,%eax
140450373:	0f 8e 4b 01 00 00    	jle    0x1404504c4
140450379:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14045037e:	0f 84 48 01 00 00    	je     0x1404504cc
140450384:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140450388:	49 8b c8             	mov    %r8,%rcx
14045038b:	e8 a0 24 2e 00       	call   0x140732830
140450390:	48 8b f8             	mov    %rax,%rdi
140450393:	eb 03                	jmp    0x140450398
140450395:	49 8b fc             	mov    %r12,%rdi
140450398:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
14045039c:	41 8b dc             	mov    %r12d,%ebx
14045039f:	48 8b 46 08          	mov    0x8(%rsi),%rax
1404503a3:	48 8b 10             	mov    (%rax),%rdx
1404503a6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1404503aa:	48 2b ca             	sub    %rdx,%rcx
1404503ad:	48 c1 f9 03          	sar    $0x3,%rcx
1404503b1:	48 85 c9             	test   %rcx,%rcx
1404503b4:	0f 84 7f 00 00 00    	je     0x140450439
1404503ba:	4d 8b c4             	mov    %r12,%r8
1404503bd:	0f 1f 00             	nopl   (%rax)
1404503c0:	4e 8b 04 c2          	mov    (%rdx,%r8,8),%r8
1404503c4:	4d 8b 40 08          	mov    0x8(%r8),%r8
1404503c8:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1404503cc:	49 8b ce             	mov    %r14,%rcx
1404503cf:	e8 ac 6e 00 00       	call   0x140457280
1404503d4:	90                   	nop
1404503d5:	48 8b 45 48          	mov    0x48(%rbp),%rax
1404503d9:	4c 89 65 48          	mov    %r12,0x48(%rbp)
1404503dd:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1404503e1:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1404503e5:	8b d3                	mov    %ebx,%edx
1404503e7:	48 8b cf             	mov    %rdi,%rcx
1404503ea:	e8 11 50 2e 00       	call   0x140735400
1404503ef:	90                   	nop
1404503f0:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1404503f4:	48 85 c9             	test   %rcx,%rcx
1404503f7:	74 24                	je     0x14045041d
1404503f9:	8b 41 10             	mov    0x10(%rcx),%eax
1404503fc:	ff c8                	dec    %eax
1404503fe:	89 41 10             	mov    %eax,0x10(%rcx)
140450401:	85 c0                	test   %eax,%eax
140450403:	7f 18                	jg     0x14045041d
140450405:	0f 88 ae 00 00 00    	js     0x1404504b9
14045040b:	48 8b 01             	mov    (%rcx),%rax
14045040e:	ba 01 00 00 00       	mov    $0x1,%edx
140450413:	48 8b 00             	mov    (%rax),%rax
140450416:	ff 15 04 36 b3 00    	call   *0xb33604(%rip)        # 0x140f83a20
14045041c:	90                   	nop
14045041d:	ff c3                	inc    %ebx
14045041f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140450423:	48 8b 10             	mov    (%rax),%rdx
140450426:	44 8b c3             	mov    %ebx,%r8d
140450429:	48 8b 48 08          	mov    0x8(%rax),%rcx
14045042d:	48 2b ca             	sub    %rdx,%rcx
140450430:	48 c1 f9 03          	sar    $0x3,%rcx
140450434:	4c 3b c1             	cmp    %rcx,%r8
140450437:	72 87                	jb     0x1404503c0
140450439:	48 8d 45 48          	lea    0x48(%rbp),%rax
14045043d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140450441:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140450445:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
140450449:	49 8b d7             	mov    %r15,%rdx
14045044c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140450450:	e8 bb e4 ff ff       	call   0x14044e910
140450455:	48 8b 08             	mov    (%rax),%rcx
140450458:	4c 89 20             	mov    %r12,(%rax)
14045045b:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14045045f:	48 8b 08             	mov    (%rax),%rcx
140450462:	48 85 c9             	test   %rcx,%rcx
140450465:	74 20                	je     0x140450487
140450467:	8b 41 10             	mov    0x10(%rcx),%eax
14045046a:	ff c8                	dec    %eax
14045046c:	89 41 10             	mov    %eax,0x10(%rcx)
14045046f:	85 c0                	test   %eax,%eax
140450471:	7f 14                	jg     0x140450487
140450473:	78 62                	js     0x1404504d7
140450475:	48 8b 01             	mov    (%rcx),%rax
140450478:	ba 01 00 00 00       	mov    $0x1,%edx
14045047d:	48 8b 00             	mov    (%rax),%rax
140450480:	ff 15 9a 35 b3 00    	call   *0xb3359a(%rip)        # 0x140f83a20
140450486:	90                   	nop
140450487:	49 8b 8e b8 00 00 00 	mov    0xb8(%r14),%rcx
14045048e:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
140450492:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140450496:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14045049a:	e8 01 3c 01 00       	call   0x1404640a0
14045049f:	90                   	nop
1404504a0:	b0 01                	mov    $0x1,%al
1404504a2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1404504a7:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1404504ac:	48 83 c4 40          	add    $0x40,%rsp
1404504b0:	41 5f                	pop    %r15
1404504b2:	41 5e                	pop    %r14
1404504b4:	41 5c                	pop    %r12
1404504b6:	5f                   	pop    %rdi
1404504b7:	5d                   	pop    %rbp
1404504b8:	c3                   	ret
1404504b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1404504be:	e8 3d a2 33 00       	call   0x14078a700
1404504c3:	90                   	nop
1404504c4:	33 c9                	xor    %ecx,%ecx
1404504c6:	e8 35 a2 33 00       	call   0x14078a700
1404504cb:	cc                   	int3
1404504cc:	b9 01 00 00 00       	mov    $0x1,%ecx
1404504d1:	e8 2a a2 33 00       	call   0x14078a700
1404504d6:	90                   	nop
1404504d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1404504dc:	e8 1f a2 33 00       	call   0x14078a700
1404504e1:	cc                   	int3
1404504e2:	cc                   	int3
1404504e3:	cc                   	int3
1404504e4:	cc                   	int3
1404504e5:	cc                   	int3
1404504e6:	cc                   	int3
1404504e7:	cc                   	int3
1404504e8:	cc                   	int3
1404504e9:	cc                   	int3
1404504ea:	cc                   	int3
1404504eb:	cc                   	int3