140a920ff:	48 83 c7 04          	add    $0x4,%rdi
140a92103:	48 3b de             	cmp    %rsi,%rbx
140a92106:	72 e8                	jb     0x140a920f0
140a92108:	49 8b de             	mov    %r14,%rbx
140a9210b:	83 e3 03             	and    $0x3,%ebx
140a9210e:	76 55                	jbe    0x140a92165
140a92110:	48 2b eb             	sub    %rbx,%rbp
140a92113:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140a9211a:	00
140a9211b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a92120:	49 03 ee             	add    %r14,%rbp
140a92123:	e8 38 ae 3b 00       	call   0x140e4cf60
140a92128:	85 c0                	test   %eax,%eax
140a9212a:	74 12                	je     0x140a9213e
140a9212c:	8d 04 b5 00 00 00 00 	lea    0x0(,%rsi,4),%eax
140a92133:	eb 33                	jmp    0x140a92168
140a92135:	8d 04 9d 00 00 00 00 	lea    0x0(,%rbx,4),%eax
140a9213c:	eb 2a                	jmp    0x140a92168
140a9213e:	48 85 ed             	test   %rbp,%rbp
140a92141:	75 12                	jne    0x140a92155
140a92143:	e8 a8 81 39 00       	call   0x140e2a2f0
140a92148:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140a9214e:	e8 31 80 39 00       	call   0x140e2a184
140a92153:	eb 10                	jmp    0x140a92165
140a92155:	4c 8b c3             	mov    %rbx,%r8
140a92158:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a9215d:	48 8b cd             	mov    %rbp,%rcx
140a92160:	e8 ab ce 44 00       	call   0x140edf010
140a92165:	41 8b c6             	mov    %r14d,%eax
140a92168:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a9216d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140a92172:	48 83 c4 20          	add    $0x20,%rsp
140a92176:	41 5e                	pop    %r14
140a92178:	5f                   	pop    %rdi
140a92179:	5e                   	pop    %rsi
140a9217a:	c3                   	ret
140a9217b:	cc                   	int3
140a9217c:	cc                   	int3
140a9217d:	cc                   	int3
140a9217e:	cc                   	int3
140a9217f:	cc                   	int3
140a92180:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a92185:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9218a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9218f:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140a92196:	48 8b 05 63 6d 92 00 	mov    0x926d63(%rip),%rax        # 0x1413b8f00
140a9219d:	48 33 c4             	xor    %rsp,%rax
140a921a0:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140a921a7:	00
140a921a8:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140a921af:	00
140a921b0:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140a921b7:	00
140a921b8:	e8 83 5d 72 ff       	call   0x1401b7f40
140a921bd:	90                   	nop
140a921be:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
140a921c5:	00
140a921c6:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
140a921cd:	00
140a921ce:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
140a921d5:	00
140a921d6:	e8 15 02 00 00       	call   0x140a923f0
140a921db:	90                   	nop
140a921dc:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140a921e3:	00
140a921e4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a921e9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a921ee:	e8 dd d4 70 ff       	call   0x14019f6d0
140a921f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a921f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a921fd:	e8 3e cd 77 ff       	call   0x14020ef40
140a92202:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a92207:	eb 0e                	jmp    0x140a92217
140a92209:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a9220e:	48 83 c0 20          	add    $0x20,%rax
140a92212:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a92217:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9221c:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
140a92221:	0f 84 12 01 00 00    	je     0x140a92339
140a92227:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a9222c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a92231:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a92238:	00 00
140a9223a:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a9223f:	48 8d 15 22 1a 5f 00 	lea    0x5f1a22(%rip),%rdx        # 0x141083c68
140a92246:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a9224b:	e8 10 3d d3 ff       	call   0x1407c5f60
140a92250:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a92255:	48 83 7c 24 38 ff    	cmpq   $0xffffffffffffffff,0x38(%rsp)
140a9225b:	74 78                	je     0x140a922d5
140a9225d:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a92262:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
140a92267:	76 5a                	jbe    0x140a922c3
140a92269:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a9226e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a92273:	48 2b c8             	sub    %rax,%rcx
140a92276:	48 8b c1             	mov    %rcx,%rax
140a92279:	4c 8b c8             	mov    %rax,%r9
140a9227c:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a92281:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
140a92288:	00
140a92289:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a9228e:	e8 1d 6f 8e ff       	call   0x1403791b0
140a92293:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a92298:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140a9229d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a922a2:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140a922a7:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140a922ae:	00
140a922af:	e8 7c b0 7a ff       	call   0x14023d330
140a922b4:	90                   	nop
140a922b5:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140a922bc:	00
140a922bd:	e8 8e 57 70 ff       	call   0x140197a50
140a922c2:	90                   	nop
140a922c3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a922c8:	48 ff c0             	inc    %rax
140a922cb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a922d0:	e9 65 ff ff ff       	jmp    0x140a9223a
140a922d5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a922da:	e8 81 ce 73 ff       	call   0x1401cf160
140a922df:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a922e4:	73 4e                	jae    0x140a92334
140a922e6:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140a922ed:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a922f2:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
140a922f9:	00
140a922fa:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a922ff:	e8 ac 6e 8e ff       	call   0x1403791b0
140a92304:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a92309:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140a9230e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a92313:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140a92318:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140a9231f:	00
140a92320:	e8 0b b0 7a ff       	call   0x14023d330
140a92325:	90                   	nop
140a92326:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
140a9232d:	00
140a9232e:	e8 1d 57 70 ff       	call   0x140197a50
140a92333:	90                   	nop
140a92334:	e9 d0 fe ff ff       	jmp    0x140a92209
140a92339:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140a92340:	00
140a92341:	e8 1a 60 70 ff       	call   0x140198360
140a92346:	90                   	nop
140a92347:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140a9234e:	00
140a9234f:	e8 cc d5 8e ff       	call   0x14037f920
140a92354:	48 85 c0             	test   %rax,%rax
140a92357:	75 3f                	jne    0x140a92398
140a92359:	48 8d 15 df 18 5f 00 	lea    0x5f18df(%rip),%rdx        # 0x141083c3f
140a92360:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140a92367:	00
140a92368:	e8 53 1a 00 00       	call   0x140a93dc0
140a9236d:	0f b6 c0             	movzbl %al,%eax
140a92370:	85 c0                	test   %eax,%eax
140a92372:	74 24                	je     0x140a92398
140a92374:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
140a9237b:	00
140a9237c:	48 83 c0 60          	add    $0x60,%rax
140a92380:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a92385:	48 8b 94 24 20 01 00 	mov    0x120(%rsp),%rdx
140a9238c:	00
140a9238d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140a92392:	e8 b9 95 9f ff       	call   0x14048b950
140a92397:	90                   	nop
140a92398:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140a9239f:	00
140a923a0:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
140a923a7:	00
140a923a8:	e8 03 27 7c ff       	call   0x140254ab0
140a923ad:	8b 44 24 28          	mov    0x28(%rsp),%eax
140a923b1:	83 c8 01             	or     $0x1,%eax
140a923b4:	89 44 24 28          	mov    %eax,0x28(%rsp)
140a923b8:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140a923bf:	00
140a923c0:	e8 9b 5f 70 ff       	call   0x140198360
140a923c5:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
140a923cc:	00
140a923cd:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140a923d4:	00
140a923d5:	48 33 cc             	xor    %rsp,%rcx
140a923d8:	e8 23 91 38 00       	call   0x140e1b500
140a923dd:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
140a923e4:	c3                   	ret
140a923e5:	cc                   	int3
140a923e6:	cc                   	int3
140a923e7:	cc                   	int3
140a923e8:	cc                   	int3
140a923e9:	cc                   	int3
140a923ea:	cc                   	int3
140a923eb:	cc                   	int3
140a923ec:	cc                   	int3
140a923ed:	cc                   	int3
140a923ee:	cc                   	int3
140a923ef:	cc                   	int3
140a923f0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a923f5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a923fa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a923ff:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140a92406:	48 8b 05 f3 6a 92 00 	mov    0x926af3(%rip),%rax        # 0x1413b8f00
140a9240d:	48 33 c4             	xor    %rsp,%rax
140a92410:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140a92417:	00
140a92418:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140a9241f:	00
140a92420:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a92425:	e8 16 5b 72 ff       	call   0x1401b7f40
140a9242a:	90                   	nop
140a9242b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140a92432:	00 00
140a92434:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a92439:	b2 5b                	mov    $0x5b,%dl
140a9243b:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140a92442:	00
140a92443:	e8 08 84 96 ff       	call   0x1403fa850
140a92448:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a9244d:	48 83 7c 24 30 ff    	cmpq   $0xffffffffffffffff,0x30(%rsp)
140a92453:	0f 84 8b 00 00 00    	je     0x140a924e4
140a92459:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140a9245e:	b2 5d                	mov    $0x5d,%dl
140a92460:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140a92467:	00
140a92468:	e8 e3 83 96 ff       	call   0x1403fa850
140a9246d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a92472:	48 83 7c 24 38 ff    	cmpq   $0xffffffffffffffff,0x38(%rsp)
140a92478:	74 63                	je     0x140a924dd
140a9247a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a9247f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a92484:	48 2b c8             	sub    %rax,%rcx
140a92487:	48 8b c1             	mov    %rcx,%rax
140a9248a:	4c 8b c8             	mov    %rax,%r9
140a9248d:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a92492:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a92497:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140a9249e:	00
140a9249f:	e8 0c 6d 8e ff       	call   0x1403791b0
140a924a4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a924a9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a924ae:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a924b3:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a924b8:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a924bd:	e8 6e ae 7a ff       	call   0x14023d330
140a924c2:	90                   	nop
140a924c3:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140a924c8:	e8 83 55 70 ff       	call   0x140197a50
140a924cd:	90                   	nop
140a924ce:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a924d3:	48 ff c0             	inc    %rax
140a924d6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a924db:	eb 02                	jmp    0x140a924df
140a924dd:	eb 05                	jmp    0x140a924e4
140a924df:	e9 50 ff ff ff       	jmp    0x140a92434
140a924e4:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140a924eb:	00
140a924ec:	e8 6f cc 73 ff       	call   0x1401cf160
140a924f1:	48 2b 44 24 20       	sub    0x20(%rsp),%rax
140a924f6:	4c 8b c8             	mov    %rax,%r9
140a924f9:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a924fe:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
140a92505:	00
140a92506:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140a9250d:	00
140a9250e:	e8 9d 6c 8e ff       	call   0x1403791b0
140a92513:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a92518:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9251d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a92522:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140a92527:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a9252c:	e8 ff ad 7a ff       	call   0x14023d330
140a92531:	90                   	nop
140a92532:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140a92539:	00
140a9253a:	e8 11 55 70 ff       	call   0x140197a50
140a9253f:	90                   	nop
140a92540:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a92545:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140a9254c:	00
140a9254d:	e8 5e 25 7c ff       	call   0x140254ab0
140a92552:	8b 44 24 28          	mov    0x28(%rsp),%eax
140a92556:	83 c8 01             	or     $0x1,%eax
140a92559:	89 44 24 28          	mov    %eax,0x28(%rsp)
140a9255d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a92562:	e8 f9 5d 70 ff       	call   0x140198360
140a92567:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140a9256e:	00
140a9256f:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140a92576:	00
140a92577:	48 33 cc             	xor    %rsp,%rcx
140a9257a:	e8 81 8f 38 00       	call   0x140e1b500
140a9257f:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
140a92586:	c3                   	ret
140a92587:	cc                   	int3
140a92588:	cc                   	int3
140a92589:	cc                   	int3
140a9258a:	cc                   	int3
140a9258b:	cc                   	int3
140a9258c:	cc                   	int3
140a9258d:	cc                   	int3
140a9258e:	cc                   	int3
140a9258f:	cc                   	int3
140a92590:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a92595:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9259a:	48 81 ec 68 01 00 00 	sub    $0x168,%rsp
140a925a1:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140a925a8:	00
140a925a9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a925ae:	e8 8d 59 72 ff       	call   0x1401b7f40
140a925b3:	90                   	nop
140a925b4:	48 8b 84 24 70 01 00 	mov    0x170(%rsp),%rax
140a925bb:	00
140a925bc:	48 83 c0 08          	add    $0x8,%rax
140a925c0:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a925c5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a925ca:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a925cf:	e8 1c 45 00 00       	call   0x140a96af0
140a925d4:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a925d9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a925de:	e8 ed 45 00 00       	call   0x140a96bd0
140a925e3:	90                   	nop
140a925e4:	eb 0b                	jmp    0x140a925f1
140a925e6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a925eb:	e8 00 36 00 00       	call   0x140a95bf0
140a925f0:	90                   	nop
140a925f1:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a925f6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a925fb:	e8 40 35 00 00       	call   0x140a95b40
140a92600:	0f b6 c0             	movzbl %al,%eax
140a92603:	85 c0                	test   %eax,%eax
140a92605:	74 2f                	je     0x140a92636
140a92607:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a9260c:	e8 6f 35 00 00       	call   0x140a95b80
140a92611:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a92616:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140a9261b:	48 83 c0 20          	add    $0x20,%rax
140a9261f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a92624:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a92629:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a9262e:	e8 4d 4f 00 00       	call   0x140a97580
140a92633:	90                   	nop
140a92634:	eb b0                	jmp    0x140a925e6
140a92636:	48 8b 84 24 70 01 00 	mov    0x170(%rsp),%rax
140a9263d:	00
140a9263e:	48 83 c0 60          	add    $0x60,%rax
140a92642:	48 8b c8             	mov    %rax,%rcx
140a92645:	e8 d6 d2 8e ff       	call   0x14037f920
140a9264a:	48 85 c0             	test   %rax,%rax
140a9264d:	0f 86 ef 00 00 00    	jbe    0x140a92742
140a92653:	48 8b 84 24 70 01 00 	mov    0x170(%rsp),%rax