1401052be:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
1401052c2:	48 39 7b 48          	cmp    %rdi,0x48(%rbx)
1401052c6:	74 34                	je     0x1401052fc
1401052c8:	48 85 ff             	test   %rdi,%rdi
1401052cb:	74 10                	je     0x1401052dd
1401052cd:	48 8b 07             	mov    (%rdi),%rax
1401052d0:	48 8b cf             	mov    %rdi,%rcx
1401052d3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401052d7:	ff 15 53 db 10 00    	call   *0x10db53(%rip)        # 0x140212e30
1401052dd:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1401052e1:	48 85 c9             	test   %rcx,%rcx
1401052e4:	74 12                	je     0x1401052f8
1401052e6:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
1401052eb:	48 8b 01             	mov    (%rcx),%rax
1401052ee:	48 8b 40 10          	mov    0x10(%rax),%rax
1401052f2:	ff 15 38 db 10 00    	call   *0x10db38(%rip)        # 0x140212e30
1401052f8:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1401052fc:	8b 46 50             	mov    0x50(%rsi),%eax
1401052ff:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140105304:	89 43 50             	mov    %eax,0x50(%rbx)
140105307:	48 8b c3             	mov    %rbx,%rax
14010530a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010530f:	48 83 c4 20          	add    $0x20,%rsp
140105313:	5f                   	pop    %rdi
140105314:	c3                   	ret
140105315:	90                   	nop
140105316:	90                   	nop
140105317:	90                   	nop
140105318:	90                   	nop
140105319:	90                   	nop
14010531a:	90                   	nop
14010531b:	90                   	nop
14010531c:	90                   	nop
14010531d:	90                   	nop
14010531e:	90                   	nop
14010531f:	90                   	nop
140105320:	40 53                	rex push %rbx
140105322:	48 83 ec 20          	sub    $0x20,%rsp
140105326:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
14010532d:	48 8b da             	mov    %rdx,%rbx
140105330:	75 15                	jne    0x140105347
140105332:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140105336:	e8 6d 70 f0 ff       	call   0x14000c3a8
14010533b:	83 7b 50 02          	cmpl   $0x2,0x50(%rbx)
14010533f:	8b c0                	mov    %eax,%eax
140105341:	75 0a                	jne    0x14010534d
140105343:	48 89 43 08          	mov    %rax,0x8(%rbx)
140105347:	48 83 c4 20          	add    $0x20,%rsp
14010534b:	5b                   	pop    %rbx
14010534c:	c3                   	ret
14010534d:	33 d2                	xor    %edx,%edx
14010534f:	b9 96 21 04 01       	mov    $0x1042196,%ecx
140105354:	e8 8b 5f f0 ff       	call   0x14000b2e4
140105359:	cc                   	int3
14010535a:	90                   	nop
14010535b:	90                   	nop
14010535c:	90                   	nop
14010535d:	90                   	nop
14010535e:	90                   	nop
14010535f:	90                   	nop
140105360:	40 53                	rex push %rbx
140105362:	48 83 ec 20          	sub    $0x20,%rsp
140105366:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
14010536d:	48 8b da             	mov    %rdx,%rbx
140105370:	75 14                	jne    0x140105386
140105372:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140105376:	e8 2d 70 f0 ff       	call   0x14000c3a8
14010537b:	83 7b 50 03          	cmpl   $0x3,0x50(%rbx)
14010537f:	8b c0                	mov    %eax,%eax
140105381:	75 09                	jne    0x14010538c
140105383:	48 89 03             	mov    %rax,(%rbx)
140105386:	48 83 c4 20          	add    $0x20,%rsp
14010538a:	5b                   	pop    %rbx
14010538b:	c3                   	ret
14010538c:	33 d2                	xor    %edx,%edx
14010538e:	b9 97 21 04 01       	mov    $0x1042197,%ecx
140105393:	e8 4c 5f f0 ff       	call   0x14000b2e4
140105398:	cc                   	int3
140105399:	90                   	nop
14010539a:	90                   	nop
14010539b:	90                   	nop
14010539c:	90                   	nop
14010539d:	90                   	nop
14010539e:	90                   	nop
14010539f:	90                   	nop
1401053a0:	40 53                	rex push %rbx
1401053a2:	48 83 ec 20          	sub    $0x20,%rsp
1401053a6:	48 8b d9             	mov    %rcx,%rbx
1401053a9:	48 8b 49 78          	mov    0x78(%rcx),%rcx
1401053ad:	e8 f6 6f f0 ff       	call   0x14000c3a8
1401053b2:	83 7b 70 03          	cmpl   $0x3,0x70(%rbx)
1401053b6:	8b c0                	mov    %eax,%eax
1401053b8:	75 0a                	jne    0x1401053c4
1401053ba:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401053be:	48 83 c4 20          	add    $0x20,%rsp
1401053c2:	5b                   	pop    %rbx
1401053c3:	c3                   	ret
1401053c4:	33 d2                	xor    %edx,%edx
1401053c6:	b9 97 21 04 01       	mov    $0x1042197,%ecx
1401053cb:	e8 14 5f f0 ff       	call   0x14000b2e4
1401053d0:	cc                   	int3
1401053d1:	90                   	nop
1401053d2:	90                   	nop
1401053d3:	90                   	nop
1401053d4:	90                   	nop
1401053d5:	90                   	nop
1401053d6:	90                   	nop
1401053d7:	90                   	nop
1401053d8:	90                   	nop
1401053d9:	90                   	nop
1401053da:	90                   	nop
1401053db:	90                   	nop
1401053dc:	90                   	nop
1401053dd:	90                   	nop
1401053de:	90                   	nop
1401053df:	90                   	nop
1401053e0:	48 83 ec 28          	sub    $0x28,%rsp
1401053e4:	83 7a 50 03          	cmpl   $0x3,0x50(%rdx)
1401053e8:	75 24                	jne    0x14010540e
1401053ea:	48 8b 49 78          	mov    0x78(%rcx),%rcx
1401053ee:	8b 02                	mov    (%rdx),%eax
1401053f0:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401053f4:	48 85 c9             	test   %rcx,%rcx
1401053f7:	74 10                	je     0x140105409
1401053f9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401053ff:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140105404:	e8 07 d7 f0 ff       	call   0x140012b10
140105409:	48 83 c4 28          	add    $0x28,%rsp
14010540d:	c3                   	ret
14010540e:	33 d2                	xor    %edx,%edx
140105410:	b9 91 21 04 01       	mov    $0x1042191,%ecx
140105415:	e8 ca 5e f0 ff       	call   0x14000b2e4
14010541a:	cc                   	int3
14010541b:	90                   	nop
14010541c:	90                   	nop
14010541d:	90                   	nop
14010541e:	90                   	nop
14010541f:	90                   	nop
140105420:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140105425:	55                   	push   %rbp
140105426:	48 8b ec             	mov    %rsp,%rbp
140105429:	48 83 ec 50          	sub    $0x50,%rsp
14010542d:	48 8b 05 4c bd 1f 00 	mov    0x1fbd4c(%rip),%rax        # 0x140301180
140105434:	48 33 c4             	xor    %rsp,%rax
140105437:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14010543b:	48 8b da             	mov    %rdx,%rbx
14010543e:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
140105445:	0f 85 91 00 00 00    	jne    0x1401054dc
14010544b:	0f 57 c0             	xorps  %xmm0,%xmm0
14010544e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140105452:	33 c0                	xor    %eax,%eax
140105454:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140105458:	48 c7 45 e8 07 00 00 	movq   $0x7,-0x18(%rbp)
14010545f:	00
140105460:	66 89 45 d0          	mov    %ax,-0x30(%rbp)
140105464:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140105468:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14010546c:	e8 9b 85 f0 ff       	call   0x14000da0c
140105471:	83 7b 50 04          	cmpl   $0x4,0x50(%rbx)
140105475:	75 7c                	jne    0x1401054f3
140105477:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14010547b:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14010547f:	48 3b c8             	cmp    %rax,%rcx
140105482:	74 18                	je     0x14010549c
140105484:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140105488:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
14010548d:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
140105492:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140105496:	e8 d9 3e f0 ff       	call   0x140009374
14010549b:	90                   	nop
14010549c:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401054a0:	48 83 f8 07          	cmp    $0x7,%rax
1401054a4:	76 36                	jbe    0x1401054dc
1401054a6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401054ad:	00
1401054ae:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401054b2:	48 8b d1             	mov    %rcx,%rdx
1401054b5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401054bb:	72 18                	jb     0x1401054d5
1401054bd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401054c1:	48 2b d1             	sub    %rcx,%rdx
1401054c4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401054c8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401054cc:	76 07                	jbe    0x1401054d5
1401054ce:	ff 15 ac d6 10 00    	call   *0x10d6ac(%rip)        # 0x140212b80
1401054d4:	cc                   	int3
1401054d5:	ff 15 65 d6 10 00    	call   *0x10d665(%rip)        # 0x140212b40
1401054db:	90                   	nop
1401054dc:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401054e0:	48 33 cc             	xor    %rsp,%rcx
1401054e3:	e8 88 f2 0f 00       	call   0x140204770
1401054e8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401054ed:	48 83 c4 50          	add    $0x50,%rsp
1401054f1:	5d                   	pop    %rbp
1401054f2:	c3                   	ret
1401054f3:	33 d2                	xor    %edx,%edx
1401054f5:	b9 95 21 04 01       	mov    $0x1042195,%ecx
1401054fa:	e8 e5 5d f0 ff       	call   0x14000b2e4
1401054ff:	cc                   	int3
140105500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140105505:	55                   	push   %rbp
140105506:	48 8b ec             	mov    %rsp,%rbp
140105509:	48 83 ec 50          	sub    $0x50,%rsp
14010550d:	48 8b 05 6c bc 1f 00 	mov    0x1fbc6c(%rip),%rax        # 0x140301180
140105514:	48 33 c4             	xor    %rsp,%rax
140105517:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14010551b:	48 8b d9             	mov    %rcx,%rbx
14010551e:	0f 57 c0             	xorps  %xmm0,%xmm0
140105521:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140105525:	33 c0                	xor    %eax,%eax
140105527:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14010552b:	48 c7 45 e8 07 00 00 	movq   $0x7,-0x18(%rbp)
140105532:	00
140105533:	66 89 45 d0          	mov    %ax,-0x30(%rbp)
140105537:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14010553b:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14010553f:	e8 c8 84 f0 ff       	call   0x14000da0c
140105544:	83 7b 70 04          	cmpl   $0x4,0x70(%rbx)
140105548:	75 7d                	jne    0x1401055c7
14010554a:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
14010554e:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140105552:	48 3b c8             	cmp    %rax,%rcx
140105555:	74 19                	je     0x140105570
140105557:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14010555b:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
140105560:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
140105565:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140105569:	e8 06 3e f0 ff       	call   0x140009374
14010556e:	90                   	nop
14010556f:	90                   	nop
140105570:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140105574:	48 83 f8 07          	cmp    $0x7,%rax
140105578:	76 36                	jbe    0x1401055b0
14010557a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140105581:	00
140105582:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140105586:	48 8b d1             	mov    %rcx,%rdx
140105589:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14010558f:	72 18                	jb     0x1401055a9
140105591:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140105595:	48 2b d1             	sub    %rcx,%rdx
140105598:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14010559c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401055a0:	76 07                	jbe    0x1401055a9
1401055a2:	ff 15 d8 d5 10 00    	call   *0x10d5d8(%rip)        # 0x140212b80
1401055a8:	cc                   	int3
1401055a9:	ff 15 91 d5 10 00    	call   *0x10d591(%rip)        # 0x140212b40
1401055af:	90                   	nop
1401055b0:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401055b4:	48 33 cc             	xor    %rsp,%rcx
1401055b7:	e8 b4 f1 0f 00       	call   0x140204770
1401055bc:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401055c1:	48 83 c4 50          	add    $0x50,%rsp
1401055c5:	5d                   	pop    %rbp
1401055c6:	c3                   	ret
1401055c7:	33 d2                	xor    %edx,%edx
1401055c9:	b9 95 21 04 01       	mov    $0x1042195,%ecx
1401055ce:	e8 11 5d f0 ff       	call   0x14000b2e4
1401055d3:	cc                   	int3
1401055d4:	90                   	nop
1401055d5:	90                   	nop
1401055d6:	90                   	nop
1401055d7:	90                   	nop
1401055d8:	90                   	nop
1401055d9:	90                   	nop
1401055da:	90                   	nop
1401055db:	90                   	nop
1401055dc:	90                   	nop
1401055dd:	90                   	nop
1401055de:	90                   	nop
1401055df:	90                   	nop
1401055e0:	48 83 ec 28          	sub    $0x28,%rsp
1401055e4:	83 7a 50 04          	cmpl   $0x4,0x50(%rdx)
1401055e8:	75 1b                	jne    0x140105605
1401055ea:	48 83 c2 28          	add    $0x28,%rdx
1401055ee:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401055f3:	76 03                	jbe    0x1401055f8
1401055f5:	48 8b 12             	mov    (%rdx),%rdx
1401055f8:	48 8b 49 78          	mov    0x78(%rcx),%rcx
1401055fc:	48 83 c4 28          	add    $0x28,%rsp
140105600:	e9 a7 6e f0 ff       	jmp    0x14000c4ac
140105605:	33 d2                	xor    %edx,%edx
140105607:	b9 8f 21 04 01       	mov    $0x104218f,%ecx
14010560c:	e8 d3 5c f0 ff       	call   0x14000b2e4
140105611:	cc                   	int3
140105612:	90                   	nop
140105613:	90                   	nop
140105614:	90                   	nop
140105615:	90                   	nop
140105616:	90                   	nop
140105617:	90                   	nop
140105618:	90                   	nop
140105619:	90                   	nop
14010561a:	90                   	nop
14010561b:	90                   	nop
14010561c:	90                   	nop
14010561d:	90                   	nop
14010561e:	90                   	nop
14010561f:	90                   	nop
140105620:	40 53                	rex push %rbx
140105622:	48 83 ec 20          	sub    $0x20,%rsp
140105626:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
14010562d:	48 8b da             	mov    %rdx,%rbx
140105630:	75 17                	jne    0x140105649
140105632:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140105636:	e8 6d 6d f0 ff       	call   0x14000c3a8
14010563b:	85 c0                	test   %eax,%eax
14010563d:	0f 95 c0             	setne  %al
140105640:	83 7b 50 01          	cmpl   $0x1,0x50(%rbx)
140105644:	75 09                	jne    0x14010564f
140105646:	88 43 10             	mov    %al,0x10(%rbx)
140105649:	48 83 c4 20          	add    $0x20,%rsp
14010564d:	5b                   	pop    %rbx
14010564e:	c3                   	ret
14010564f:	33 d2                	xor    %edx,%edx
140105651:	b9 99 21 04 01       	mov    $0x1042199,%ecx
140105656:	e8 89 5c f0 ff       	call   0x14000b2e4
14010565b:	cc                   	int3
14010565c:	90                   	nop
14010565d:	90                   	nop
14010565e:	90                   	nop
14010565f:	90                   	nop
140105660:	40 53                	rex push %rbx
140105662:	48 83 ec 20          	sub    $0x20,%rsp
140105666:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
14010566d:	4d 8b c8             	mov    %r8,%r9
140105670:	48 8b da             	mov    %rdx,%rbx
140105673:	75 31                	jne    0x1401056a6
140105675:	49 8b 00             	mov    (%r8),%rax
140105678:	48 8d 91 90 00 00 00 	lea    0x90(%rcx),%rdx
14010567f:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140105684:	76 03                	jbe    0x140105689
140105686:	48 8b 12             	mov    (%rdx),%rdx
140105689:	44 8b 81 84 00 00 00 	mov    0x84(%rcx),%r8d
140105690:	49 8b c9             	mov    %r9,%rcx
140105693:	48 8b 40 08          	mov    0x8(%rax),%rax
140105697:	ff 15 93 d7 10 00    	call   *0x10d793(%rip)        # 0x140212e30
14010569d:	83 7b 50 01          	cmpl   $0x1,0x50(%rbx)
1401056a1:	75 09                	jne    0x1401056ac
1401056a3:	88 43 10             	mov    %al,0x10(%rbx)
1401056a6:	48 83 c4 20          	add    $0x20,%rsp
1401056aa:	5b                   	pop    %rbx
1401056ab:	c3                   	ret
1401056ac:	33 d2                	xor    %edx,%edx
1401056ae:	b9 99 21 04 01       	mov    $0x1042199,%ecx
1401056b3:	e8 2c 5c f0 ff       	call   0x14000b2e4
1401056b8:	cc                   	int3
1401056b9:	90                   	nop
1401056ba:	90                   	nop
1401056bb:	90                   	nop