140e69275:	48 83 c4 20          	add    $0x20,%rsp
140e69279:	5b                   	pop    %rbx
140e6927a:	c3                   	ret
140e6927b:	cc                   	int3
140e6927c:	cc                   	int3
140e6927d:	cc                   	int3
140e6927e:	cc                   	int3
140e6927f:	cc                   	int3
140e69280:	40 53                	rex push %rbx
140e69282:	48 83 ec 20          	sub    $0x20,%rsp
140e69286:	48 8d 05 2b 69 38 00 	lea    0x38692b(%rip),%rax        # 0x1411efbb8
140e6928d:	48 8b d9             	mov    %rcx,%rbx
140e69290:	48 89 01             	mov    %rax,(%rcx)
140e69293:	f6 c2 01             	test   $0x1,%dl
140e69296:	74 0a                	je     0x140e692a2
140e69298:	ba 30 00 00 00       	mov    $0x30,%edx
140e6929d:	e8 a2 1e fb ff       	call   0x140e1b144
140e692a2:	48 8b c3             	mov    %rbx,%rax
140e692a5:	48 83 c4 20          	add    $0x20,%rsp
140e692a9:	5b                   	pop    %rbx
140e692aa:	c3                   	ret
140e692ab:	cc                   	int3
140e692ac:	cc                   	int3
140e692ad:	cc                   	int3
140e692ae:	cc                   	int3
140e692af:	cc                   	int3
140e692b0:	40 53                	rex push %rbx
140e692b2:	48 83 ec 20          	sub    $0x20,%rsp
140e692b6:	48 8d 05 d3 68 38 00 	lea    0x3868d3(%rip),%rax        # 0x1411efb90
140e692bd:	48 8b d9             	mov    %rcx,%rbx
140e692c0:	48 89 01             	mov    %rax,(%rcx)
140e692c3:	f6 c2 01             	test   $0x1,%dl
140e692c6:	74 0a                	je     0x140e692d2
140e692c8:	ba 30 00 00 00       	mov    $0x30,%edx
140e692cd:	e8 72 1e fb ff       	call   0x140e1b144
140e692d2:	48 8b c3             	mov    %rbx,%rax
140e692d5:	48 83 c4 20          	add    $0x20,%rsp
140e692d9:	5b                   	pop    %rbx
140e692da:	c3                   	ret
140e692db:	cc                   	int3
140e692dc:	cc                   	int3
140e692dd:	cc                   	int3
140e692de:	cc                   	int3
140e692df:	cc                   	int3
140e692e0:	40 53                	rex push %rbx
140e692e2:	48 83 ec 20          	sub    $0x20,%rsp
140e692e6:	48 8b d9             	mov    %rcx,%rbx
140e692e9:	f6 c2 01             	test   $0x1,%dl
140e692ec:	74 0a                	je     0x140e692f8
140e692ee:	ba 20 00 00 00       	mov    $0x20,%edx
140e692f3:	e8 4c 1e fb ff       	call   0x140e1b144
140e692f8:	48 8b c3             	mov    %rbx,%rax
140e692fb:	48 83 c4 20          	add    $0x20,%rsp
140e692ff:	5b                   	pop    %rbx
140e69300:	c3                   	ret
140e69301:	cc                   	int3
140e69302:	cc                   	int3
140e69303:	cc                   	int3
140e69304:	cc                   	int3
140e69305:	cc                   	int3
140e69306:	cc                   	int3
140e69307:	cc                   	int3
140e69308:	cc                   	int3
140e69309:	cc                   	int3
140e6930a:	cc                   	int3
140e6930b:	cc                   	int3
140e6930c:	cc                   	int3
140e6930d:	cc                   	int3
140e6930e:	cc                   	int3
140e6930f:	cc                   	int3
140e69310:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e69315:	57                   	push   %rdi
140e69316:	48 83 ec 20          	sub    $0x20,%rsp
140e6931a:	48 8b d9             	mov    %rcx,%rbx
140e6931d:	8b fa                	mov    %edx,%edi
140e6931f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140e69323:	48 85 c9             	test   %rcx,%rcx
140e69326:	74 3b                	je     0x140e69363
140e69328:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140e6932c:	48 2b d1             	sub    %rcx,%rdx
140e6932f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e69336:	72 18                	jb     0x140e69350
140e69338:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140e6933c:	48 83 c2 27          	add    $0x27,%rdx
140e69340:	49 2b c8             	sub    %r8,%rcx
140e69343:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140e69347:	48 83 f8 1f          	cmp    $0x1f,%rax
140e6934b:	77 37                	ja     0x140e69384
140e6934d:	49 8b c8             	mov    %r8,%rcx
140e69350:	e8 ef 1d fb ff       	call   0x140e1b144
140e69355:	33 c0                	xor    %eax,%eax
140e69357:	48 89 43 18          	mov    %rax,0x18(%rbx)
140e6935b:	48 89 43 20          	mov    %rax,0x20(%rbx)
140e6935f:	48 89 43 28          	mov    %rax,0x28(%rbx)
140e69363:	40 f6 c7 01          	test   $0x1,%dil
140e69367:	74 0d                	je     0x140e69376
140e69369:	ba 38 00 00 00       	mov    $0x38,%edx
140e6936e:	48 8b cb             	mov    %rbx,%rcx
140e69371:	e8 ce 1d fb ff       	call   0x140e1b144
140e69376:	48 8b c3             	mov    %rbx,%rax
140e69379:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e6937e:	48 83 c4 20          	add    $0x20,%rsp
140e69382:	5f                   	pop    %rdi
140e69383:	c3                   	ret
140e69384:	e8 1b 0e fc ff       	call   0x140e2a1a4
140e69389:	cc                   	int3
140e6938a:	cc                   	int3
140e6938b:	cc                   	int3
140e6938c:	cc                   	int3
140e6938d:	cc                   	int3
140e6938e:	cc                   	int3
140e6938f:	cc                   	int3
140e69390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e69395:	57                   	push   %rdi
140e69396:	48 83 ec 20          	sub    $0x20,%rsp
140e6939a:	48 8b f9             	mov    %rcx,%rdi
140e6939d:	8b da                	mov    %edx,%ebx
140e6939f:	48 83 c1 48          	add    $0x48,%rcx
140e693a3:	e8 58 41 33 ff       	call   0x14019d500
140e693a8:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140e693ac:	e8 4f 41 33 ff       	call   0x14019d500
140e693b1:	f6 c3 01             	test   $0x1,%bl
140e693b4:	74 0d                	je     0x140e693c3
140e693b6:	ba 68 00 00 00       	mov    $0x68,%edx
140e693bb:	48 8b cf             	mov    %rdi,%rcx
140e693be:	e8 81 1d fb ff       	call   0x140e1b144
140e693c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e693c8:	48 8b c7             	mov    %rdi,%rax
140e693cb:	48 83 c4 20          	add    $0x20,%rsp
140e693cf:	5f                   	pop    %rdi
140e693d0:	c3                   	ret
140e693d1:	cc                   	int3
140e693d2:	cc                   	int3
140e693d3:	cc                   	int3
140e693d4:	cc                   	int3
140e693d5:	cc                   	int3
140e693d6:	cc                   	int3
140e693d7:	cc                   	int3
140e693d8:	cc                   	int3
140e693d9:	cc                   	int3
140e693da:	cc                   	int3
140e693db:	cc                   	int3
140e693dc:	cc                   	int3
140e693dd:	cc                   	int3
140e693de:	cc                   	int3
140e693df:	cc                   	int3
140e693e0:	40 53                	rex push %rbx
140e693e2:	48 83 ec 20          	sub    $0x20,%rsp
140e693e6:	48 8b d9             	mov    %rcx,%rbx
140e693e9:	f6 c2 01             	test   $0x1,%dl
140e693ec:	74 0a                	je     0x140e693f8
140e693ee:	ba 40 00 00 00       	mov    $0x40,%edx
140e693f3:	e8 4c 1d fb ff       	call   0x140e1b144
140e693f8:	48 8b c3             	mov    %rbx,%rax
140e693fb:	48 83 c4 20          	add    $0x20,%rsp
140e693ff:	5b                   	pop    %rbx
140e69400:	c3                   	ret
140e69401:	cc                   	int3
140e69402:	cc                   	int3
140e69403:	cc                   	int3
140e69404:	cc                   	int3
140e69405:	cc                   	int3
140e69406:	cc                   	int3
140e69407:	cc                   	int3
140e69408:	cc                   	int3
140e69409:	cc                   	int3
140e6940a:	cc                   	int3
140e6940b:	cc                   	int3
140e6940c:	cc                   	int3
140e6940d:	cc                   	int3
140e6940e:	cc                   	int3
140e6940f:	cc                   	int3
140e69410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e69415:	57                   	push   %rdi
140e69416:	48 83 ec 20          	sub    $0x20,%rsp
140e6941a:	48 8b f9             	mov    %rcx,%rdi
140e6941d:	8b da                	mov    %edx,%ebx
140e6941f:	48 83 c1 30          	add    $0x30,%rcx
140e69423:	e8 a8 ef 32 ff       	call   0x1401983d0
140e69428:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140e6942c:	e8 9f ef 32 ff       	call   0x1401983d0
140e69431:	f6 c3 01             	test   $0x1,%bl
140e69434:	74 0d                	je     0x140e69443
140e69436:	ba 48 00 00 00       	mov    $0x48,%edx
140e6943b:	48 8b cf             	mov    %rdi,%rcx
140e6943e:	e8 01 1d fb ff       	call   0x140e1b144
140e69443:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e69448:	48 8b c7             	mov    %rdi,%rax
140e6944b:	48 83 c4 20          	add    $0x20,%rsp
140e6944f:	5f                   	pop    %rdi
140e69450:	c3                   	ret
140e69451:	cc                   	int3
140e69452:	cc                   	int3
140e69453:	cc                   	int3
140e69454:	cc                   	int3
140e69455:	cc                   	int3
140e69456:	cc                   	int3
140e69457:	cc                   	int3
140e69458:	cc                   	int3
140e69459:	cc                   	int3
140e6945a:	cc                   	int3
140e6945b:	cc                   	int3
140e6945c:	cc                   	int3
140e6945d:	cc                   	int3
140e6945e:	cc                   	int3
140e6945f:	cc                   	int3
140e69460:	40 55                	rex push %rbp
140e69462:	53                   	push   %rbx
140e69463:	57                   	push   %rdi
140e69464:	41 56                	push   %r14
140e69466:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
140e6946b:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140e69472:	48 8b 05 87 fa 54 00 	mov    0x54fa87(%rip),%rax        # 0x1413b8f00
140e69479:	48 33 c4             	xor    %rsp,%rax
140e6947c:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e69480:	0f b6 81 90 00 00 00 	movzbl 0x90(%rcx),%eax
140e69487:	4c 8d 05 22 5f 38 00 	lea    0x385f22(%rip),%r8        # 0x1411ef3b0
140e6948e:	4c 8b f2             	mov    %rdx,%r14
140e69491:	48 8b f9             	mov    %rcx,%rdi
140e69494:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140e69498:	48 8d 15 99 61 38 00 	lea    0x386199(%rip),%rdx        # 0x1411ef638
140e6949f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140e694a4:	41 b9 ff ff 00 80    	mov    $0x8000ffff,%r9d
140e694aa:	ba a7 00 00 00       	mov    $0xa7,%edx
140e694af:	88 44 24 20          	mov    %al,0x20(%rsp)
140e694b3:	90                   	nop
140e694b4:	e8 67 f5 3d ff       	call   0x140248a20
140e694b9:	49 83 3e 00          	cmpq   $0x0,(%r14)
140e694bd:	48 8d 15 ac 61 38 00 	lea    0x3861ac(%rip),%rdx        # 0x1411ef670
140e694c4:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140e694c8:	4c 8d 05 e1 5e 38 00 	lea    0x385ee1(%rip),%r8        # 0x1411ef3b0
140e694cf:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140e694d4:	0f 94 c0             	sete   %al
140e694d7:	41 b9 57 00 07 80    	mov    $0x80070057,%r9d
140e694dd:	88 44 24 20          	mov    %al,0x20(%rsp)
140e694e1:	ba a8 00 00 00       	mov    $0xa8,%edx
140e694e6:	e8 35 f5 3d ff       	call   0x140248a20
140e694eb:	49 8b 0e             	mov    (%r14),%rcx
140e694ee:	48 8b 01             	mov    (%rcx),%rax
140e694f1:	48 8b 40 20          	mov    0x20(%rax),%rax
140e694f5:	ff 15 25 a5 11 00    	call   *0x11a525(%rip)        # 0x140f83a20
140e694fb:	85 47 6c             	test   %eax,0x6c(%rdi)
140e694fe:	74 4c                	je     0x140e6954c
140e69500:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140e69504:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140e69508:	74 30                	je     0x140e6953a
140e6950a:	33 db                	xor    %ebx,%ebx
140e6950c:	48 89 1a             	mov    %rbx,(%rdx)
140e6950f:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
140e69513:	49 8b 46 08          	mov    0x8(%r14),%rax
140e69517:	48 85 c0             	test   %rax,%rax
140e6951a:	74 04                	je     0x140e69520
140e6951c:	f0 ff 40 08          	lock incl 0x8(%rax)
140e69520:	49 8b 06             	mov    (%r14),%rax
140e69523:	48 89 02             	mov    %rax,(%rdx)
140e69526:	49 8b 46 08          	mov    0x8(%r14),%rax
140e6952a:	48 89 42 08          	mov    %rax,0x8(%rdx)
140e6952e:	b0 01                	mov    $0x1,%al
140e69530:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
140e69535:	e9 2f 02 00 00       	jmp    0x140e69769
140e6953a:	4d 8b c6             	mov    %r14,%r8
140e6953d:	48 8b cf             	mov    %rdi,%rcx
140e69540:	e8 2b 39 f4 ff       	call   0x140dace70
140e69545:	b0 01                	mov    $0x1,%al
140e69547:	e9 1d 02 00 00       	jmp    0x140e69769
140e6954c:	45 33 c9             	xor    %r9d,%r9d
140e6954f:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140e69553:	33 d2                	xor    %edx,%edx
140e69555:	48 8d 0d 44 d3 5a 00 	lea    0x5ad344(%rip),%rcx        # 0x1414168a0
140e6955c:	ff 15 66 a2 11 00    	call   *0x11a266(%rip)        # 0x140f837c8
140e69562:	85 c0                	test   %eax,%eax
140e69564:	0f 84 1e 02 00 00    	je     0x140e69788
140e6956a:	33 db                	xor    %ebx,%ebx
140e6956c:	48 89 b4 24 20 01 00 	mov    %rsi,0x120(%rsp)
140e69573:	00
140e69574:	39 5d af             	cmp    %ebx,-0x51(%rbp)
140e69577:	0f 84 85 00 00 00    	je     0x140e69602
140e6957d:	48 8b 35 dc 8d 1f 00 	mov    0x1f8ddc(%rip),%rsi        # 0x141062360
140e69584:	4c 89 bc 24 e0 00 00 	mov    %r15,0xe0(%rsp)
140e6958b:	00
140e6958c:	48 8b 46 08          	mov    0x8(%rsi),%rax
140e69590:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140e69594:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140e69598:	48 39 5e 20          	cmp    %rbx,0x20(%rsi)
140e6959c:	74 07                	je     0x140e695a5
140e6959e:	b9 05 00 00 00       	mov    $0x5,%ecx
140e695a3:	cd 29                	int    $0x29
140e695a5:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
140e695a9:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
140e695ad:	4c 8b c6             	mov    %rsi,%r8
140e695b0:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
140e695b4:	48 8d 15 f5 7c 19 ff 	lea    -0xe6830b(%rip),%rdx        # 0x1400012b0
140e695bb:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140e695bf:	ff 15 a3 9a 11 00    	call   *0x119aa3(%rip)        # 0x140f83068
140e695c5:	85 c0                	test   %eax,%eax
140e695c7:	75 17                	jne    0x140e695e0
140e695c9:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140e695cd:	ba 02 00 00 00       	mov    $0x2,%edx
140e695d2:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140e695d6:	45 0f b7 08          	movzwl (%r8),%r9d
140e695da:	ff 15 90 9a 11 00    	call   *0x119a90(%rip)        # 0x140f83070
140e695e0:	45 33 c0             	xor    %r8d,%r8d
140e695e3:	48 8d 0d b6 d2 5a 00 	lea    0x5ad2b6(%rip),%rcx        # 0x1414168a0
140e695ea:	33 d2                	xor    %edx,%edx
140e695ec:	ff 15 ce a1 11 00    	call   *0x11a1ce(%rip)        # 0x140f837c0
140e695f2:	4c 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%r15
140e695f9:	00
140e695fa:	85 c0                	test   %eax,%eax
140e695fc:	0f 84 8c 01 00 00    	je     0x140e6978e
140e69602:	48 8b 35 57 8d 1f 00 	mov    0x1f8d57(%rip),%rsi        # 0x141062360
140e69609:	83 3e 04             	cmpl   $0x4,(%rsi)
140e6960c:	0f 86 4d 01 00 00    	jbe    0x140e6975f
140e69612:	49 8b 0e             	mov    (%r14),%rcx
140e69615:	48 8b 01             	mov    (%rcx),%rax
140e69618:	48 8b 40 20          	mov    0x20(%rax),%rax
140e6961c:	ff 15 fe a3 11 00    	call   *0x11a3fe(%rip)        # 0x140f83a20
140e69622:	49 8b 0e             	mov    (%r14),%rcx
140e69625:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e69629:	89 45 af             	mov    %eax,-0x51(%rbp)
140e6962c:	8b 47 6c             	mov    0x6c(%rdi),%eax
140e6962f:	89 45 87             	mov    %eax,-0x79(%rbp)
140e69632:	48 8b 01             	mov    (%rcx),%rax
140e69635:	48 8b 40 18          	mov    0x18(%rax),%rax
140e69639:	ff 15 e1 a3 11 00    	call   *0x11a3e1(%rip)        # 0x140f83a20
140e6963f:	48 8b c8             	mov    %rax,%rcx
140e69642:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140e69647:	76 03                	jbe    0x140e6964c
140e69649:	48 8b 08             	mov    (%rax),%rcx
140e6964c:	48 c7 45 1f 04 00 00 	movq   $0x4,0x1f(%rbp)
140e69653:	00
140e69654:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140e69658:	48 89 45 17          	mov    %rax,0x17(%rbp)
140e6965c:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140e69660:	48 89 45 07          	mov    %rax,0x7(%rbp)
140e69664:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
140e6966b:	00
140e6966c:	48 85 c9             	test   %rcx,%rcx
140e6966f:	74 13                	je     0x140e69684
140e69671:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140e69678:	48 ff c0             	inc    %rax
140e6967b:	38 1c 01             	cmp    %bl,(%rcx,%rax,1)
140e6967e:	75 f8                	jne    0x140e69678
140e69680:	ff c0                	inc    %eax
140e69682:	eb 0c                	jmp    0x140e69690
140e69684:	48 8d 0d 01 a1 13 00 	lea    0x13a101(%rip),%rcx        # 0x140fa378c
140e6968b:	b8 01 00 00 00       	mov    $0x1,%eax
140e69690:	89 45 ff             	mov    %eax,-0x1(%rbp)
140e69693:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140e69697:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140e6969b:	48 8d 05 ee 5f 38 00 	lea    0x385fee(%rip),%rax        # 0x1411ef690