1404383a8:	74 42                	je     0x1404383ec
1404383aa:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1404383ae:	48 2b d1             	sub    %rcx,%rdx
1404383b1:	48 d1 fa             	sar    $1,%rdx
1404383b4:	48 03 d2             	add    %rdx,%rdx
1404383b7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404383be:	72 1c                	jb     0x1404383dc
1404383c0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404383c4:	48 83 c2 27          	add    $0x27,%rdx
1404383c8:	49 2b c8             	sub    %r8,%rcx
1404383cb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404383cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1404383d3:	0f 87 de 00 00 00    	ja     0x1404384b7
1404383d9:	49 8b c8             	mov    %r8,%rcx
1404383dc:	e8 63 2d 9e 00       	call   0x140e1b144
1404383e1:	48 89 1e             	mov    %rbx,(%rsi)
1404383e4:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1404383e8:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
1404383ec:	ba 18 00 00 00       	mov    $0x18,%edx
1404383f1:	48 8b ce             	mov    %rsi,%rcx
1404383f4:	e8 4b 2d 9e 00       	call   0x140e1b144
1404383f9:	ba 18 00 00 00       	mov    $0x18,%edx
1404383fe:	48 8b cd             	mov    %rbp,%rcx
140438401:	e8 3e 2d 9e 00       	call   0x140e1b144
140438406:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14043840a:	e9 8d 00 00 00       	jmp    0x14043849c
14043840f:	48 8b 77 10          	mov    0x10(%rdi),%rsi
140438413:	33 db                	xor    %ebx,%ebx
140438415:	48 85 f6             	test   %rsi,%rsi
140438418:	74 7e                	je     0x140438498
14043841a:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14043841e:	4d 85 f6             	test   %r14,%r14
140438421:	74 53                	je     0x140438476
140438423:	49 8b 0e             	mov    (%r14),%rcx
140438426:	48 85 c9             	test   %rcx,%rcx
140438429:	74 3e                	je     0x140438469
14043842b:	49 8b 56 10          	mov    0x10(%r14),%rdx
14043842f:	48 2b d1             	sub    %rcx,%rdx
140438432:	48 d1 fa             	sar    $1,%rdx
140438435:	48 03 d2             	add    %rdx,%rdx
140438438:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14043843f:	72 18                	jb     0x140438459
140438441:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140438445:	48 83 c2 27          	add    $0x27,%rdx
140438449:	49 2b c8             	sub    %r8,%rcx
14043844c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140438450:	48 83 f8 1f          	cmp    $0x1f,%rax
140438454:	77 61                	ja     0x1404384b7
140438456:	49 8b c8             	mov    %r8,%rcx
140438459:	e8 e6 2c 9e 00       	call   0x140e1b144
14043845e:	49 89 1e             	mov    %rbx,(%r14)
140438461:	49 89 5e 08          	mov    %rbx,0x8(%r14)
140438465:	49 89 5e 10          	mov    %rbx,0x10(%r14)
140438469:	ba 18 00 00 00       	mov    $0x18,%edx
14043846e:	49 8b ce             	mov    %r14,%rcx
140438471:	e8 ce 2c 9e 00       	call   0x140e1b144
140438476:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14043847a:	48 85 c9             	test   %rcx,%rcx
14043847d:	74 05                	je     0x140438484
14043847f:	e8 c0 2c 9e 00       	call   0x140e1b144
140438484:	ba 28 00 00 00       	mov    $0x28,%edx
140438489:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14043848d:	48 8b ce             	mov    %rsi,%rcx
140438490:	89 5e 20             	mov    %ebx,0x20(%rsi)
140438493:	e8 ac 2c 9e 00       	call   0x140e1b144
140438498:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14043849c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404384a1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404384a6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404384ab:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404384b0:	48 83 c4 20          	add    $0x20,%rsp
1404384b4:	41 5e                	pop    %r14
1404384b6:	c3                   	ret
1404384b7:	e8 e8 1c 9f 00       	call   0x140e2a1a4
1404384bc:	cc                   	int3
1404384bd:	cc                   	int3
1404384be:	cc                   	int3
1404384bf:	cc                   	int3
1404384c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404384c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404384ca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1404384cf:	41 56                	push   %r14
1404384d1:	48 83 ec 20          	sub    $0x20,%rsp
1404384d5:	48 8b f1             	mov    %rcx,%rsi
1404384d8:	48 8d 05 c9 b4 bb 00 	lea    0xbbb4c9(%rip),%rax        # 0x140ff39a8
1404384df:	48 89 01             	mov    %rax,(%rcx)
1404384e2:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1404384e6:	48 8b 1b             	mov    (%rbx),%rbx
1404384e9:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404384ed:	0f 85 86 00 00 00    	jne    0x140438579
1404384f3:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1404384f7:	48 85 ff             	test   %rdi,%rdi
1404384fa:	74 1d                	je     0x140438519
1404384fc:	48 8b cf             	mov    %rdi,%rcx
1404384ff:	e8 3c ff 0e 00       	call   0x140528440
140438504:	48 8b cf             	mov    %rdi,%rcx
140438507:	e8 64 fe 0e 00       	call   0x140528370
14043850c:	ba d0 00 00 00       	mov    $0xd0,%edx
140438511:	48 8b cf             	mov    %rdi,%rcx
140438514:	e8 2b 2c 9e 00       	call   0x140e1b144
140438519:	48 8b 43 10          	mov    0x10(%rbx),%rax
14043851d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140438521:	74 25                	je     0x140438548
140438523:	48 8b 43 08          	mov    0x8(%rbx),%rax
140438527:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14043852b:	75 16                	jne    0x140438543
14043852d:	0f 1f 00             	nopl   (%rax)
140438530:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140438534:	75 0d                	jne    0x140438543
140438536:	48 8b d8             	mov    %rax,%rbx
140438539:	48 8b 40 08          	mov    0x8(%rax),%rax
14043853d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140438541:	74 ed                	je     0x140438530
140438543:	48 8b d8             	mov    %rax,%rbx
140438546:	eb 27                	jmp    0x14043856f
140438548:	48 8b d8             	mov    %rax,%rbx
14043854b:	48 8b 08             	mov    (%rax),%rcx
14043854e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140438552:	75 1b                	jne    0x14043856f
140438554:	0f 1f 40 00          	nopl   0x0(%rax)
140438558:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14043855f:	00
140438560:	48 8b d9             	mov    %rcx,%rbx
140438563:	48 8b 01             	mov    (%rcx),%rax
140438566:	48 8b c8             	mov    %rax,%rcx
140438569:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14043856d:	74 f1                	je     0x140438560
14043856f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438573:	0f 84 7a ff ff ff    	je     0x1404384f3
140438579:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14043857d:	48 85 c9             	test   %rcx,%rcx
140438580:	74 27                	je     0x1404385a9
140438582:	48 8b 01             	mov    (%rcx),%rax
140438585:	48 8b 40 10          	mov    0x10(%rax),%rax
140438589:	ff 15 91 b4 b4 00    	call   *0xb4b491(%rip)        # 0x140f83a20
14043858f:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140438593:	48 85 c9             	test   %rcx,%rcx
140438596:	74 11                	je     0x1404385a9
140438598:	48 8b 01             	mov    (%rcx),%rax
14043859b:	ba 01 00 00 00       	mov    $0x1,%edx
1404385a0:	48 8b 00             	mov    (%rax),%rax
1404385a3:	ff 15 77 b4 b4 00    	call   *0xb4b477(%rip)        # 0x140f83a20
1404385a9:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1404385ad:	48 85 c9             	test   %rcx,%rcx
1404385b0:	74 27                	je     0x1404385d9
1404385b2:	48 8b 01             	mov    (%rcx),%rax
1404385b5:	48 8b 40 10          	mov    0x10(%rax),%rax
1404385b9:	ff 15 61 b4 b4 00    	call   *0xb4b461(%rip)        # 0x140f83a20
1404385bf:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1404385c3:	48 85 c9             	test   %rcx,%rcx
1404385c6:	74 11                	je     0x1404385d9
1404385c8:	48 8b 01             	mov    (%rcx),%rax
1404385cb:	ba 01 00 00 00       	mov    $0x1,%edx
1404385d0:	48 8b 00             	mov    (%rax),%rax
1404385d3:	ff 15 47 b4 b4 00    	call   *0xb4b447(%rip)        # 0x140f83a20
1404385d9:	48 8b 8e a8 00 00 00 	mov    0xa8(%rsi),%rcx
1404385e0:	48 85 c9             	test   %rcx,%rcx
1404385e3:	74 0a                	je     0x1404385ef
1404385e5:	ba 01 00 00 00       	mov    $0x1,%edx
1404385ea:	e8 71 1e 00 00       	call   0x14043a460
1404385ef:	33 db                	xor    %ebx,%ebx
1404385f1:	48 89 9e a8 00 00 00 	mov    %rbx,0xa8(%rsi)
1404385f8:	48 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%rcx
1404385ff:	48 85 c9             	test   %rcx,%rcx
140438602:	74 0a                	je     0x14043860e
140438604:	ba 01 00 00 00       	mov    $0x1,%edx
140438609:	e8 52 1e 00 00       	call   0x14043a460
14043860e:	48 89 9e b0 00 00 00 	mov    %rbx,0xb0(%rsi)
140438615:	48 8b 86 98 00 00 00 	mov    0x98(%rsi),%rax
14043861c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140438620:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438624:	75 37                	jne    0x14043865d
140438626:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14043862d:	00 00 00
140438630:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140438634:	48 8d 96 98 00 00 00 	lea    0x98(%rsi),%rdx
14043863b:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
140438642:	e8 89 18 f8 ff       	call   0x1403b9ed0
140438647:	48 8b cb             	mov    %rbx,%rcx
14043864a:	48 8b 1b             	mov    (%rbx),%rbx
14043864d:	ba 30 00 00 00       	mov    $0x30,%edx
140438652:	e8 ed 2a 9e 00       	call   0x140e1b144
140438657:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14043865b:	74 d3                	je     0x140438630
14043865d:	ba 30 00 00 00       	mov    $0x30,%edx
140438662:	48 8b 8e 98 00 00 00 	mov    0x98(%rsi),%rcx
140438669:	e8 d6 2a 9e 00       	call   0x140e1b144
14043866e:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
140438675:	48 8b 58 08          	mov    0x8(%rax),%rbx
140438679:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14043867d:	75 2e                	jne    0x1404386ad
14043867f:	90                   	nop
140438680:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140438684:	48 8d 96 80 00 00 00 	lea    0x80(%rsi),%rdx
14043868b:	48 8d 8e 80 00 00 00 	lea    0x80(%rsi),%rcx
140438692:	e8 39 18 f8 ff       	call   0x1403b9ed0
140438697:	48 8b cb             	mov    %rbx,%rcx
14043869a:	48 8b 1b             	mov    (%rbx),%rbx
14043869d:	ba 30 00 00 00       	mov    $0x30,%edx
1404386a2:	e8 9d 2a 9e 00       	call   0x140e1b144
1404386a7:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404386ab:	74 d3                	je     0x140438680
1404386ad:	ba 30 00 00 00       	mov    $0x30,%edx
1404386b2:	48 8b 8e 80 00 00 00 	mov    0x80(%rsi),%rcx
1404386b9:	e8 86 2a 9e 00       	call   0x140e1b144
1404386be:	48 8b 46 70          	mov    0x70(%rsi),%rax
1404386c2:	48 8b 58 08          	mov    0x8(%rax),%rbx
1404386c6:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404386ca:	75 2b                	jne    0x1404386f7
1404386cc:	0f 1f 40 00          	nopl   0x0(%rax)
1404386d0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1404386d4:	48 8d 56 70          	lea    0x70(%rsi),%rdx
1404386d8:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
1404386dc:	e8 ef 17 f8 ff       	call   0x1403b9ed0
1404386e1:	48 8b cb             	mov    %rbx,%rcx
1404386e4:	48 8b 1b             	mov    (%rbx),%rbx
1404386e7:	ba 30 00 00 00       	mov    $0x30,%edx
1404386ec:	e8 53 2a 9e 00       	call   0x140e1b144
1404386f1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404386f5:	74 d9                	je     0x1404386d0
1404386f7:	ba 30 00 00 00       	mov    $0x30,%edx
1404386fc:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140438700:	e8 3f 2a 9e 00       	call   0x140e1b144
140438705:	48 8b 46 60          	mov    0x60(%rsi),%rax
140438709:	48 8b 58 08          	mov    0x8(%rax),%rbx
14043870d:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438711:	75 27                	jne    0x14043873a
140438713:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140438717:	48 8d 56 60          	lea    0x60(%rsi),%rdx
14043871b:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
14043871f:	e8 ac 17 f8 ff       	call   0x1403b9ed0
140438724:	48 8b cb             	mov    %rbx,%rcx
140438727:	48 8b 1b             	mov    (%rbx),%rbx
14043872a:	ba 30 00 00 00       	mov    $0x30,%edx
14043872f:	e8 10 2a 9e 00       	call   0x140e1b144
140438734:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438738:	74 d9                	je     0x140438713
14043873a:	ba 30 00 00 00       	mov    $0x30,%edx
14043873f:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
140438743:	e8 fc 29 9e 00       	call   0x140e1b144
140438748:	48 8b 46 50          	mov    0x50(%rsi),%rax
14043874c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140438750:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438754:	75 31                	jne    0x140438787
140438756:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14043875d:	00 00 00
140438760:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140438764:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140438768:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
14043876c:	e8 cf d8 ff ff       	call   0x140436040
140438771:	48 8b cb             	mov    %rbx,%rcx
140438774:	48 8b 1b             	mov    (%rbx),%rbx
140438777:	ba 20 00 00 00       	mov    $0x20,%edx
14043877c:	e8 c3 29 9e 00       	call   0x140e1b144
140438781:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438785:	74 d9                	je     0x140438760
140438787:	ba 20 00 00 00       	mov    $0x20,%edx
14043878c:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
140438790:	e8 af 29 9e 00       	call   0x140e1b144
140438795:	48 8b 46 40          	mov    0x40(%rsi),%rax
140438799:	48 8b 58 08          	mov    0x8(%rax),%rbx
14043879d:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404387a1:	75 27                	jne    0x1404387ca
1404387a3:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1404387a7:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1404387ab:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1404387af:	e8 1c 17 f8 ff       	call   0x1403b9ed0
1404387b4:	48 8b cb             	mov    %rbx,%rcx
1404387b7:	48 8b 1b             	mov    (%rbx),%rbx
1404387ba:	ba 30 00 00 00       	mov    $0x30,%edx
1404387bf:	e8 80 29 9e 00       	call   0x140e1b144
1404387c4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404387c8:	74 d9                	je     0x1404387a3
1404387ca:	ba 30 00 00 00       	mov    $0x30,%edx
1404387cf:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1404387d3:	e8 6c 29 9e 00       	call   0x140e1b144
1404387d8:	48 8b 46 20          	mov    0x20(%rsi),%rax
1404387dc:	48 8b 58 08          	mov    0x8(%rax),%rbx
1404387e0:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404387e4:	75 31                	jne    0x140438817
1404387e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1404387ed:	00 00 00
1404387f0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1404387f4:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1404387f8:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1404387fc:	e8 cf 16 f8 ff       	call   0x1403b9ed0
140438801:	48 8b cb             	mov    %rbx,%rcx
140438804:	48 8b 1b             	mov    (%rbx),%rbx
140438807:	ba 30 00 00 00       	mov    $0x30,%edx
14043880c:	e8 33 29 9e 00       	call   0x140e1b144
140438811:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438815:	74 d9                	je     0x1404387f0
140438817:	ba 30 00 00 00       	mov    $0x30,%edx
14043881c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140438820:	e8 1f 29 9e 00       	call   0x140e1b144
140438825:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140438829:	e8 c2 db ff ff       	call   0x1404363f0
14043882e:	48 8d 05 0b c3 b6 00 	lea    0xb6c30b(%rip),%rax        # 0x140fa4b40
140438835:	48 89 06             	mov    %rax,(%rsi)
140438838:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14043883d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140438842:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140438847:	48 83 c4 20          	add    $0x20,%rsp
14043884b:	41 5e                	pop    %r14
14043884d:	c3                   	ret
14043884e:	cc                   	int3
14043884f:	cc                   	int3
140438850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140438855:	57                   	push   %rdi
140438856:	48 83 ec 20          	sub    $0x20,%rsp
14043885a:	48 8b d9             	mov    %rcx,%rbx
14043885d:	8b 09                	mov    (%rcx),%ecx
14043885f:	85 c9                	test   %ecx,%ecx
140438861:	74 36                	je     0x140438899
140438863:	83 f9 01             	cmp    $0x1,%ecx
140438866:	75 57                	jne    0x1404388bf
140438868:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14043886c:	48 85 ff             	test   %rdi,%rdi
14043886f:	74 15                	je     0x140438886
140438871:	48 8b cf             	mov    %rdi,%rcx
140438874:	e8 57 00 00 00       	call   0x1404388d0
140438879:	ba c0 00 00 00       	mov    $0xc0,%edx
14043887e:	48 8b cf             	mov    %rdi,%rcx
140438881:	e8 be 28 9e 00       	call   0x140e1b144
140438886:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14043888d:	00
14043888e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140438893:	48 83 c4 20          	add    $0x20,%rsp
140438897:	5f                   	pop    %rdi
140438898:	c3                   	ret
140438899:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14043889d:	48 85 ff             	test   %rdi,%rdi
1404388a0:	74 15                	je     0x1404388b7
1404388a2:	48 8b cf             	mov    %rdi,%rcx
1404388a5:	e8 76 08 00 00       	call   0x140439120
1404388aa:	ba a8 00 00 00       	mov    $0xa8,%edx
1404388af:	48 8b cf             	mov    %rdi,%rcx
1404388b2:	e8 8d 28 9e 00       	call   0x140e1b144
1404388b7:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404388be:	00
1404388bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404388c4:	48 83 c4 20          	add    $0x20,%rsp
1404388c8:	5f                   	pop    %rdi
1404388c9:	c3                   	ret
1404388ca:	cc                   	int3
1404388cb:	cc                   	int3
1404388cc:	cc                   	int3
1404388cd:	cc                   	int3
1404388ce:	cc                   	int3
1404388cf:	cc                   	int3