140dc0249:	e8 62 06 42 ff       	call   0x1401e08b0
140dc024e:	48 8d 05 2b f0 3e 00 	lea    0x3ef02b(%rip),%rax        # 0x1411af280
140dc0255:	48 89 03             	mov    %rax,(%rbx)
140dc0258:	48 8b c3             	mov    %rbx,%rax
140dc025b:	48 83 c4 20          	add    $0x20,%rsp
140dc025f:	5b                   	pop    %rbx
140dc0260:	c3                   	ret
140dc0261:	cc                   	int3
140dc0262:	cc                   	int3
140dc0263:	cc                   	int3
140dc0264:	cc                   	int3
140dc0265:	cc                   	int3
140dc0266:	cc                   	int3
140dc0267:	cc                   	int3
140dc0268:	cc                   	int3
140dc0269:	cc                   	int3
140dc026a:	cc                   	int3
140dc026b:	cc                   	int3
140dc026c:	cc                   	int3
140dc026d:	cc                   	int3
140dc026e:	cc                   	int3
140dc026f:	cc                   	int3
140dc0270:	40 53                	rex push %rbx
140dc0272:	48 83 ec 20          	sub    $0x20,%rsp
140dc0276:	48 8b 51 68          	mov    0x68(%rcx),%rdx
140dc027a:	48 8b d9             	mov    %rcx,%rbx
140dc027d:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc0281:	76 2d                	jbe    0x140dc02b0
140dc0283:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140dc0287:	48 ff c2             	inc    %rdx
140dc028a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc0291:	72 18                	jb     0x140dc02ab
140dc0293:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc0297:	48 83 c2 27          	add    $0x27,%rdx
140dc029b:	49 2b c8             	sub    %r8,%rcx
140dc029e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc02a2:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc02a6:	77 6d                	ja     0x140dc0315
140dc02a8:	49 8b c8             	mov    %r8,%rcx
140dc02ab:	e8 94 ae 05 00       	call   0x140e1b144
140dc02b0:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
140dc02b7:	00
140dc02b8:	48 c7 43 68 0f 00 00 	movq   $0xf,0x68(%rbx)
140dc02bf:	00
140dc02c0:	c6 43 50 00          	movb   $0x0,0x50(%rbx)
140dc02c4:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140dc02c8:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc02cc:	76 2d                	jbe    0x140dc02fb
140dc02ce:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140dc02d2:	48 ff c2             	inc    %rdx
140dc02d5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc02dc:	72 18                	jb     0x140dc02f6
140dc02de:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc02e2:	48 83 c2 27          	add    $0x27,%rdx
140dc02e6:	49 2b c8             	sub    %r8,%rcx
140dc02e9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc02ed:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc02f1:	77 22                	ja     0x140dc0315
140dc02f3:	49 8b c8             	mov    %r8,%rcx
140dc02f6:	e8 49 ae 05 00       	call   0x140e1b144
140dc02fb:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
140dc0302:	00
140dc0303:	48 c7 43 48 0f 00 00 	movq   $0xf,0x48(%rbx)
140dc030a:	00
140dc030b:	c6 43 30 00          	movb   $0x0,0x30(%rbx)
140dc030f:	48 83 c4 20          	add    $0x20,%rsp
140dc0313:	5b                   	pop    %rbx
140dc0314:	c3                   	ret
140dc0315:	e8 8a 9e 06 00       	call   0x140e2a1a4
140dc031a:	cc                   	int3
140dc031b:	cc                   	int3
140dc031c:	cc                   	int3
140dc031d:	cc                   	int3
140dc031e:	cc                   	int3
140dc031f:	cc                   	int3
140dc0320:	4c 8b dc             	mov    %rsp,%r11
140dc0323:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140dc0327:	49 89 73 20          	mov    %rsi,0x20(%r11)
140dc032b:	57                   	push   %rdi
140dc032c:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140dc0333:	48 8b 05 c6 8b 5f 00 	mov    0x5f8bc6(%rip),%rax        # 0x1413b8f00
140dc033a:	48 33 c4             	xor    %rsp,%rax
140dc033d:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140dc0344:	00
140dc0345:	48 8b fa             	mov    %rdx,%rdi
140dc0348:	48 8b d9             	mov    %rcx,%rbx
140dc034b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140dc0350:	33 f6                	xor    %esi,%esi
140dc0352:	41 89 73 e0          	mov    %esi,-0x20(%r11)
140dc0356:	49 89 4b 98          	mov    %rcx,-0x68(%r11)
140dc035a:	48 8b 01             	mov    (%rcx),%rax
140dc035d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140dc0361:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
140dc0366:	48 85 c9             	test   %rcx,%rcx
140dc0369:	74 0e                	je     0x140dc0379
140dc036b:	48 8b 01             	mov    (%rcx),%rax
140dc036e:	48 8b 40 08          	mov    0x8(%rax),%rax
140dc0372:	ff 15 a8 36 1c 00    	call   *0x1c36a8(%rip)        # 0x140f83a20
140dc0378:	90                   	nop
140dc0379:	33 d2                	xor    %edx,%edx
140dc037b:	48 8b cb             	mov    %rbx,%rcx
140dc037e:	e8 9d e6 5b ff       	call   0x14037ea20
140dc0383:	88 84 24 88 00 00 00 	mov    %al,0x88(%rsp)
140dc038a:	84 c0                	test   %al,%al
140dc038c:	0f 84 23 01 00 00    	je     0x140dc04b5
140dc0392:	48 8b 03             	mov    (%rbx),%rax
140dc0395:	48 63 40 04          	movslq 0x4(%rax),%rax
140dc0399:	48 8b 44 18 40       	mov    0x40(%rax,%rbx,1),%rax
140dc039e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140dc03a2:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140dc03a7:	48 8b 01             	mov    (%rcx),%rax
140dc03aa:	48 8b 40 08          	mov    0x8(%rax),%rax
140dc03ae:	ff 15 6c 36 1c 00    	call   *0x1c366c(%rip)        # 0x140f83a20
140dc03b4:	90                   	nop
140dc03b5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140dc03ba:	e8 e1 0d 96 ff       	call   0x1407211a0
140dc03bf:	4c 8b d0             	mov    %rax,%r10
140dc03c2:	48 8b 03             	mov    (%rbx),%rax
140dc03c5:	48 63 50 04          	movslq 0x4(%rax),%rdx
140dc03c9:	48 03 d3             	add    %rbx,%rdx
140dc03cc:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140dc03d1:	66 c7 44 24 58 01 00 	movw   $0x1,0x58(%rsp)
140dc03d8:	48 8b 42 48          	mov    0x48(%rdx),%rax
140dc03dc:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140dc03e1:	48 85 c0             	test   %rax,%rax
140dc03e4:	0f 94 44 24 68       	sete   0x68(%rsp)
140dc03e9:	c6 44 24 69 00       	movb   $0x0,0x69(%rsp)
140dc03ee:	49 8b 02             	mov    (%r10),%rax
140dc03f1:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140dc03f6:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140dc03fc:	0f 28 4c 24 60       	movaps 0x60(%rsp),%xmm1
140dc0401:	66 0f 7f 4c 24 60    	movdqa %xmm1,0x60(%rsp)
140dc0407:	48 8d 8c 24 cc 00 00 	lea    0xcc(%rsp),%rcx
140dc040e:	00
140dc040f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140dc0414:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140dc041b:	00
140dc041c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140dc0421:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140dc0426:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140dc042b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140dc0430:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140dc0437:	00
140dc0438:	49 8b ca             	mov    %r10,%rcx
140dc043b:	48 8b 40 50          	mov    0x50(%rax),%rax
140dc043f:	ff 15 db 35 1c 00    	call   *0x1c35db(%rip)        # 0x140f83a20
140dc0445:	90                   	nop
140dc0446:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140dc044b:	48 85 c9             	test   %rcx,%rcx
140dc044e:	74 26                	je     0x140dc0476
140dc0450:	48 8b 01             	mov    (%rcx),%rax
140dc0453:	48 8b 40 10          	mov    0x10(%rax),%rax
140dc0457:	ff 15 c3 35 1c 00    	call   *0x1c35c3(%rip)        # 0x140f83a20
140dc045d:	48 8b c8             	mov    %rax,%rcx
140dc0460:	48 85 c0             	test   %rax,%rax
140dc0463:	74 11                	je     0x140dc0476
140dc0465:	48 8b 00             	mov    (%rax),%rax
140dc0468:	ba 01 00 00 00       	mov    $0x1,%edx
140dc046d:	48 8b 00             	mov    (%rax),%rax
140dc0470:	ff 15 aa 35 1c 00    	call   *0x1c35aa(%rip)        # 0x140f83a20
140dc0476:	8b 84 24 cc 00 00 00 	mov    0xcc(%rsp),%eax
140dc047d:	b9 00 80 ff ff       	mov    $0xffff8000,%ecx
140dc0482:	3b c1                	cmp    %ecx,%eax
140dc0484:	7d 0d                	jge    0x140dc0493
140dc0486:	83 8c 24 c8 00 00 00 	orl    $0x2,0xc8(%rsp)
140dc048d:	02
140dc048e:	66 89 0f             	mov    %cx,(%rdi)
140dc0491:	eb 19                	jmp    0x140dc04ac
140dc0493:	b9 ff 7f 00 00       	mov    $0x7fff,%ecx
140dc0498:	3b c1                	cmp    %ecx,%eax
140dc049a:	7e 0d                	jle    0x140dc04a9
140dc049c:	83 8c 24 c8 00 00 00 	orl    $0x2,0xc8(%rsp)
140dc04a3:	02
140dc04a4:	66 89 0f             	mov    %cx,(%rdi)
140dc04a7:	eb 03                	jmp    0x140dc04ac
140dc04a9:	66 89 07             	mov    %ax,(%rdi)
140dc04ac:	eb 07                	jmp    0x140dc04b5
140dc04ae:	33 f6                	xor    %esi,%esi
140dc04b0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dc04b5:	48 8b 03             	mov    (%rbx),%rax
140dc04b8:	48 63 48 04          	movslq 0x4(%rax),%rcx
140dc04bc:	48 03 cb             	add    %rbx,%rcx
140dc04bf:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140dc04c6:	0b 41 10             	or     0x10(%rcx),%eax
140dc04c9:	ba 04 00 00 00       	mov    $0x4,%edx
140dc04ce:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140dc04d3:	0f 45 d6             	cmovne %esi,%edx
140dc04d6:	0b d0                	or     %eax,%edx
140dc04d8:	83 e2 17             	and    $0x17,%edx
140dc04db:	89 51 10             	mov    %edx,0x10(%rcx)
140dc04de:	23 51 14             	and    0x14(%rcx),%edx
140dc04e1:	75 47                	jne    0x140dc052a
140dc04e3:	48 8b 0b             	mov    (%rbx),%rcx
140dc04e6:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140dc04ea:	48 8b 4c 1a 48       	mov    0x48(%rdx,%rbx,1),%rcx
140dc04ef:	48 85 c9             	test   %rcx,%rcx
140dc04f2:	74 0e                	je     0x140dc0502
140dc04f4:	48 8b 11             	mov    (%rcx),%rdx
140dc04f7:	48 8b 42 10          	mov    0x10(%rdx),%rax
140dc04fb:	ff 15 1f 35 1c 00    	call   *0x1c351f(%rip)        # 0x140f83a20
140dc0501:	90                   	nop
140dc0502:	48 8b c3             	mov    %rbx,%rax
140dc0505:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140dc050c:	00
140dc050d:	48 33 cc             	xor    %rsp,%rcx
140dc0510:	e8 eb af 05 00       	call   0x140e1b500
140dc0515:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140dc051c:	00
140dc051d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140dc0521:	49 8b 73 28          	mov    0x28(%r11),%rsi
140dc0525:	49 8b e3             	mov    %r11,%rsp
140dc0528:	5f                   	pop    %rdi
140dc0529:	c3                   	ret
140dc052a:	f6 c2 04             	test   $0x4,%dl
140dc052d:	74 09                	je     0x140dc0538
140dc052f:	48 8d 1d b2 91 1e 00 	lea    0x1e91b2(%rip),%rbx        # 0x140fa96e8
140dc0536:	eb 15                	jmp    0x140dc054d
140dc0538:	f6 c2 02             	test   $0x2,%dl
140dc053b:	48 8d 1d be 91 1e 00 	lea    0x1e91be(%rip),%rbx        # 0x140fa9700
140dc0542:	48 8d 05 cf 91 1e 00 	lea    0x1e91cf(%rip),%rax        # 0x140fa9718
140dc0549:	48 0f 44 d8          	cmove  %rax,%rbx
140dc054d:	ba 01 00 00 00       	mov    $0x1,%edx
140dc0552:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140dc0559:	00
140dc055a:	e8 61 72 44 ff       	call   0x1402077c0
140dc055f:	4c 8b c0             	mov    %rax,%r8
140dc0562:	48 8b d3             	mov    %rbx,%rdx
140dc0565:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140dc056c:	00
140dc056d:	e8 be 02 42 ff       	call   0x1401e0830
140dc0572:	48 8d 15 9f 07 5e 00 	lea    0x5e079f(%rip),%rdx        # 0x1413a0d18
140dc0579:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140dc0580:	00
140dc0581:	e8 92 c2 05 00       	call   0x140e1c818
140dc0586:	cc                   	int3
140dc0587:	cc                   	int3
140dc0588:	cc                   	int3
140dc0589:	cc                   	int3
140dc058a:	cc                   	int3
140dc058b:	cc                   	int3
140dc058c:	cc                   	int3
140dc058d:	cc                   	int3
140dc058e:	cc                   	int3
140dc058f:	cc                   	int3
140dc0590:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140dc0595:	57                   	push   %rdi
140dc0596:	48 83 ec 20          	sub    $0x20,%rsp
140dc059a:	48 8b d9             	mov    %rcx,%rbx
140dc059d:	8b fa                	mov    %edx,%edi
140dc059f:	48 83 c1 48          	add    $0x48,%rcx
140dc05a3:	e8 b8 7d 3d ff       	call   0x140198360
140dc05a8:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140dc05ac:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc05b0:	76 31                	jbe    0x140dc05e3
140dc05b2:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140dc05b6:	48 ff c2             	inc    %rdx
140dc05b9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc05c0:	72 1c                	jb     0x140dc05de
140dc05c2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc05c6:	48 83 c2 27          	add    $0x27,%rdx
140dc05ca:	49 2b c8             	sub    %r8,%rcx
140dc05cd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc05d1:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc05d5:	0f 87 88 00 00 00    	ja     0x140dc0663
140dc05db:	49 8b c8             	mov    %r8,%rcx
140dc05de:	e8 61 ab 05 00       	call   0x140e1b144
140dc05e3:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
140dc05ea:	00
140dc05eb:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
140dc05f2:	00
140dc05f3:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
140dc05f7:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140dc05fb:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc05ff:	76 2d                	jbe    0x140dc062e
140dc0601:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140dc0605:	48 ff c2             	inc    %rdx
140dc0608:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc060f:	72 18                	jb     0x140dc0629
140dc0611:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc0615:	48 83 c2 27          	add    $0x27,%rdx
140dc0619:	49 2b c8             	sub    %r8,%rcx
140dc061c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc0620:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc0624:	77 3d                	ja     0x140dc0663
140dc0626:	49 8b c8             	mov    %r8,%rcx
140dc0629:	e8 16 ab 05 00       	call   0x140e1b144
140dc062e:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140dc0635:	00
140dc0636:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140dc063d:	00
140dc063e:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140dc0642:	40 f6 c7 01          	test   $0x1,%dil
140dc0646:	74 0d                	je     0x140dc0655
140dc0648:	ba 60 00 00 00       	mov    $0x60,%edx
140dc064d:	48 8b cb             	mov    %rbx,%rcx
140dc0650:	e8 ef aa 05 00       	call   0x140e1b144
140dc0655:	48 8b c3             	mov    %rbx,%rax
140dc0658:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140dc065d:	48 83 c4 20          	add    $0x20,%rsp
140dc0661:	5f                   	pop    %rdi
140dc0662:	c3                   	ret
140dc0663:	e8 3c 9b 06 00       	call   0x140e2a1a4
140dc0668:	cc                   	int3
140dc0669:	cc                   	int3
140dc066a:	cc                   	int3
140dc066b:	cc                   	int3
140dc066c:	cc                   	int3
140dc066d:	cc                   	int3
140dc066e:	cc                   	int3
140dc066f:	cc                   	int3
140dc0670:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140dc0675:	55                   	push   %rbp
140dc0676:	56                   	push   %rsi
140dc0677:	57                   	push   %rdi
140dc0678:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140dc067d:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140dc0684:	48 8b 05 75 88 5f 00 	mov    0x5f8875(%rip),%rax        # 0x1413b8f00
140dc068b:	48 33 c4             	xor    %rsp,%rax
140dc068e:	48 89 45 37          	mov    %rax,0x37(%rbp)
140dc0692:	49 8b f0             	mov    %r8,%rsi
140dc0695:	48 8b fa             	mov    %rdx,%rdi
140dc0698:	48 8b d9             	mov    %rcx,%rbx
140dc069b:	c6 45 87 00          	movb   $0x0,-0x79(%rbp)
140dc069f:	48 83 c1 28          	add    $0x28,%rcx
140dc06a3:	48 83 7b 40 0f       	cmpq   $0xf,0x40(%rbx)
140dc06a8:	76 04                	jbe    0x140dc06ae
140dc06aa:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140dc06ae:	48 8b 43 38          	mov    0x38(%rbx),%rax
140dc06b2:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140dc06b6:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140dc06ba:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140dc06be:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140dc06c2:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140dc06c6:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140dc06cb:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140dc06cf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dc06d4:	4c 8d 0d 60 ea 3e 00 	lea    0x3eea60(%rip),%r9        # 0x1411af13b
140dc06db:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140dc06df:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140dc06e3:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140dc06e7:	e8 d4 d7 ff ff       	call   0x140dbdec0
140dc06ec:	80 7d 9b 00          	cmpb   $0x0,-0x65(%rbp)
140dc06f0:	75 07                	jne    0x140dc06f9
140dc06f2:	32 c0                	xor    %al,%al
140dc06f4:	e9 e5 02 00 00       	jmp    0x140dc09de
140dc06f9:	4c 8b ce             	mov    %rsi,%r9
140dc06fc:	45 33 c0             	xor    %r8d,%r8d
140dc06ff:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140dc0703:	48 8b cb             	mov    %rbx,%rcx
140dc0706:	e8 f5 af ff ff       	call   0x140dbb700