140054405:	84 c0                	test   %al,%al
140054407:	0f 84 ad 00 00 00    	je     0x1400544ba
14005440d:	48 8b cb             	mov    %rbx,%rcx
140054410:	e8 0b cd ff ff       	call   0x140051120
140054415:	48 8b d0             	mov    %rax,%rdx
140054418:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14005441d:	e8 be 0f fe ff       	call   0x1400353e0
140054422:	48 8b d0             	mov    %rax,%rdx
140054425:	48 8b cd             	mov    %rbp,%rcx
140054428:	e8 83 bd ff ff       	call   0x1400501b0
14005442d:	4c 8b 13             	mov    (%rbx),%r10
140054430:	41 0f b6 02          	movzbl (%r10),%eax
140054434:	83 f8 09             	cmp    $0x9,%eax
140054437:	77 73                	ja     0x1400544ac
140054439:	41 8b 8c 86 44 45 05 	mov    0x54544(%r14,%rax,4),%ecx
140054440:	00
140054441:	49 03 ce             	add    %r14,%rcx
140054444:	ff e1                	jmp    *%rcx
140054446:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14005444a:	48 8b 41 10          	mov    0x10(%rcx),%rax
14005444e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140054452:	74 25                	je     0x140054479
140054454:	48 8b 41 08          	mov    0x8(%rcx),%rax
140054458:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14005445c:	75 41                	jne    0x14005449f
14005445e:	66 90                	xchg   %ax,%ax
140054460:	48 3b 48 10          	cmp    0x10(%rax),%rcx
140054464:	75 39                	jne    0x14005449f
140054466:	48 8b c8             	mov    %rax,%rcx
140054469:	48 8b 40 08          	mov    0x8(%rax),%rax
14005446d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140054471:	74 ed                	je     0x140054460
140054473:	48 89 43 08          	mov    %rax,0x8(%rbx)
140054477:	eb 37                	jmp    0x1400544b0
140054479:	48 8b 08             	mov    (%rax),%rcx
14005447c:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140054480:	75 1d                	jne    0x14005449f
140054482:	0f 1f 40 00          	nopl   0x0(%rax)
140054486:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14005448d:	00 00 00
140054490:	48 8b c1             	mov    %rcx,%rax
140054493:	48 8b 11             	mov    (%rcx),%rdx
140054496:	48 8b ca             	mov    %rdx,%rcx
140054499:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14005449d:	74 f1                	je     0x140054490
14005449f:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400544a3:	eb 0b                	jmp    0x1400544b0
1400544a5:	48 83 43 10 10       	addq   $0x10,0x10(%rbx)
1400544aa:	eb 04                	jmp    0x1400544b0
1400544ac:	48 ff 43 18          	incq   0x18(%rbx)
1400544b0:	4c 3b 17             	cmp    (%rdi),%r10
1400544b3:	75 2c                	jne    0x1400544e1
1400544b5:	e9 16 ff ff ff       	jmp    0x1400543d0
1400544ba:	0f 10 03             	movups (%rbx),%xmm0
1400544bd:	0f 11 06             	movups %xmm0,(%rsi)
1400544c0:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400544c4:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1400544c8:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
1400544cc:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
1400544d0:	48 8b c6             	mov    %rsi,%rax
1400544d3:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400544da:	41 5e                	pop    %r14
1400544dc:	5f                   	pop    %rdi
1400544dd:	5e                   	pop    %rsi
1400544de:	5d                   	pop    %rbp
1400544df:	5b                   	pop    %rbx
1400544e0:	c3                   	ret
1400544e1:	48 8d 15 18 04 01 00 	lea    0x10418(%rip),%rdx        # 0x140064900
1400544e8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400544ed:	e8 4e 45 fb ff       	call   0x140008a40
1400544f2:	90                   	nop
1400544f3:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400544f8:	ba d4 00 00 00       	mov    $0xd4,%edx
1400544fd:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140054502:	e8 89 d8 fe ff       	call   0x140041d90
140054507:	48 8d 15 fa 0e 02 00 	lea    0x20efa(%rip),%rdx        # 0x140075408
14005450e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140054513:	e8 8c 62 00 00       	call   0x14005a7a4
140054518:	cc                   	int3
140054519:	0f 1f 00             	nopl   (%rax)
14005451c:	fa                   	cli
14005451d:	43 05 00 e6 43 05    	rex.XB add $0x543e600,%eax
140054523:	00 f0                	add    %dh,%al
140054525:	43 05 00 fa 43 05    	rex.XB add $0x543fa00,%eax
14005452b:	00 fa                	add    %bh,%dl
14005452d:	43 05 00 fa 43 05    	rex.XB add $0x543fa00,%eax
140054533:	00 fa                	add    %bh,%dl
140054535:	43 05 00 fa 43 05    	rex.XB add $0x543fa00,%eax
14005453b:	00 fa                	add    %bh,%dl
14005453d:	43 05 00 fa 43 05    	rex.XB add $0x543fa00,%eax
140054543:	00 ac 44 05 00 46 44 	add    %ch,0x44460005(%rsp,%rax,2)
14005454a:	05 00 a5 44 05       	add    $0x544a500,%eax
14005454f:	00 ac 44 05 00 ac 44 	add    %ch,0x44ac0005(%rsp,%rax,2)
140054556:	05 00 ac 44 05       	add    $0x544ac00,%eax
14005455b:	00 ac 44 05 00 ac 44 	add    %ch,0x44ac0005(%rsp,%rax,2)
140054562:	05 00 ac 44 05       	add    $0x544ac00,%eax
140054567:	00 ac 44 05 00 cc cc 	add    %ch,-0x3333fffb(%rsp,%rax,2)
14005456e:	cc                   	int3
14005456f:	cc                   	int3
140054570:	40 53                	rex push %rbx
140054572:	55                   	push   %rbp
140054573:	56                   	push   %rsi
140054574:	48 83 ec 20          	sub    $0x20,%rsp
140054578:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14005457d:	49 8b d8             	mov    %r8,%rbx
140054580:	48 8b ea             	mov    %rdx,%rbp
140054583:	48 8b f1             	mov    %rcx,%rsi
140054586:	75 3e                	jne    0x1400545c6
140054588:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14005458d:	0f 1f 00             	nopl   (%rax)
140054590:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140054594:	48 8b d5             	mov    %rbp,%rdx
140054597:	48 8b ce             	mov    %rsi,%rcx
14005459a:	e8 d1 ff ff ff       	call   0x140054570
14005459f:	48 8b fb             	mov    %rbx,%rdi
1400545a2:	48 8b 1b             	mov    (%rbx),%rbx
1400545a5:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1400545a9:	e8 72 c2 ff ff       	call   0x140050820
1400545ae:	ba 58 00 00 00       	mov    $0x58,%edx
1400545b3:	48 8b cf             	mov    %rdi,%rcx
1400545b6:	e8 d9 56 00 00       	call   0x140059c94
1400545bb:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400545bf:	74 cf                	je     0x140054590
1400545c1:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400545c6:	48 83 c4 20          	add    $0x20,%rsp
1400545ca:	5e                   	pop    %rsi
1400545cb:	5d                   	pop    %rbp
1400545cc:	5b                   	pop    %rbx
1400545cd:	c3                   	ret
1400545ce:	cc                   	int3
1400545cf:	cc                   	int3
1400545d0:	48 8b c4             	mov    %rsp,%rax
1400545d3:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400545d7:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400545db:	55                   	push   %rbp
1400545dc:	57                   	push   %rdi
1400545dd:	41 56                	push   %r14
1400545df:	48 8d a8 a8 fe ff ff 	lea    -0x158(%rax),%rbp
1400545e6:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
1400545ed:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
1400545f1:	48 8b 05 48 3a 02 00 	mov    0x23a48(%rip),%rax        # 0x140078040
1400545f8:	48 33 c4             	xor    %rsp,%rax
1400545fb:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
140054602:	48 8b fa             	mov    %rdx,%rdi
140054605:	48 8b d9             	mov    %rcx,%rbx
140054608:	33 c0                	xor    %eax,%eax
14005460a:	0f 57 c0             	xorps  %xmm0,%xmm0
14005460d:	0f 11 85 10 01 00 00 	movups %xmm0,0x110(%rbp)
140054614:	0f 57 c9             	xorps  %xmm1,%xmm1
140054617:	f3 0f 7f 8d 00 01 00 	movdqu %xmm1,0x100(%rbp)
14005461e:	00
14005461f:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
140054626:	48 89 85 18 01 00 00 	mov    %rax,0x118(%rbp)
14005462d:	48 8d 71 48          	lea    0x48(%rcx),%rsi
140054631:	4c 8d 35 c8 b9 fa ff 	lea    -0x54638(%rip),%r14        # 0x140000000
140054638:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005463f:	00
140054640:	48 63 43 40          	movslq 0x40(%rbx),%rax
140054644:	83 f8 10             	cmp    $0x10,%eax
140054647:	0f 87 71 0b 00 00    	ja     0x1400551be
14005464d:	41 8b 8c 86 18 54 05 	mov    0x55418(%r14,%rax,4),%ecx
140054654:	00
140054655:	49 03 ce             	add    %r14,%rcx
140054658:	ff e1                	jmp    *%rcx
14005465a:	48 8b cf             	mov    %rdi,%rcx
14005465d:	e8 1e a7 fe ff       	call   0x14003ed80
140054662:	84 c0                	test   %al,%al
140054664:	0f 84 1d 0c 00 00    	je     0x140055287
14005466a:	48 8b ce             	mov    %rsi,%rcx
14005466d:	e8 4e e1 ff ff       	call   0x1400527c0
140054672:	89 43 40             	mov    %eax,0x40(%rbx)
140054675:	83 f8 0b             	cmp    $0xb,%eax
140054678:	75 15                	jne    0x14005468f
14005467a:	48 8b cf             	mov    %rdi,%rcx
14005467d:	e8 ae a0 fe ff       	call   0x14003e730
140054682:	84 c0                	test   %al,%al
140054684:	0f 84 fd 0b 00 00    	je     0x140055287
14005468a:	e9 81 02 00 00       	jmp    0x140054910
14005468f:	83 f8 04             	cmp    $0x4,%eax
140054692:	0f 85 bb 05 00 00    	jne    0x140054c53
140054698:	48 8d 93 98 00 00 00 	lea    0x98(%rbx),%rdx
14005469f:	48 8b cf             	mov    %rdi,%rcx
1400546a2:	e8 09 a5 fe ff       	call   0x14003ebb0
1400546a7:	84 c0                	test   %al,%al
1400546a9:	0f 84 d8 0b 00 00    	je     0x140055287
1400546af:	48 8b ce             	mov    %rsi,%rcx
1400546b2:	e8 09 e1 ff ff       	call   0x1400527c0
1400546b7:	89 43 40             	mov    %eax,0x40(%rbx)
1400546ba:	83 f8 0c             	cmp    $0xc,%eax
1400546bd:	0f 85 cc 04 00 00    	jne    0x140054b8f
1400546c3:	c6 85 e0 00 00 00 00 	movb   $0x0,0xe0(%rbp)
1400546ca:	48 8b 95 18 01 00 00 	mov    0x118(%rbp),%rdx
1400546d1:	48 85 d2             	test   %rdx,%rdx
1400546d4:	79 26                	jns    0x1400546fc
1400546d6:	48 8b c2             	mov    %rdx,%rax
1400546d9:	48 f7 d8             	neg    %rax
1400546dc:	74 1e                	je     0x1400546fc
1400546de:	48 8b c2             	mov    %rdx,%rax
1400546e1:	48 f7 d0             	not    %rax
1400546e4:	48 c1 e8 05          	shr    $0x5,%rax
1400546e8:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
1400546ef:	00
1400546f0:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
1400546f7:	48 2b c8             	sub    %rax,%rcx
1400546fa:	eb 12                	jmp    0x14005470e
1400546fc:	48 8b ca             	mov    %rdx,%rcx
1400546ff:	48 c1 e9 05          	shr    $0x5,%rcx
140054703:	48 8b 85 00 01 00 00 	mov    0x100(%rbp),%rax
14005470a:	48 8d 0c 88          	lea    (%rax,%rcx,4),%rcx
14005470e:	83 e2 1f             	and    $0x1f,%edx
140054711:	48 89 55 38          	mov    %rdx,0x38(%rbp)
140054715:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140054719:	0f 28 45 30          	movaps 0x30(%rbp),%xmm0
14005471d:	66 0f 7f 85 f0 00 00 	movdqa %xmm0,0xf0(%rbp)
140054724:	00
140054725:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
14005472c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140054731:	4c 8d 85 f0 00 00 00 	lea    0xf0(%rbp),%r8
140054738:	48 8d 55 70          	lea    0x70(%rbp),%rdx
14005473c:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
140054743:	e8 88 6e fe ff       	call   0x14003b5d0
140054748:	48 8b ce             	mov    %rsi,%rcx
14005474b:	e8 70 e0 ff ff       	call   0x1400527c0
140054750:	89 43 40             	mov    %eax,0x40(%rbx)
140054753:	e9 e8 fe ff ff       	jmp    0x140054640
140054758:	48 8b cf             	mov    %rdi,%rcx
14005475b:	e8 a0 9e fe ff       	call   0x14003e600
140054760:	84 c0                	test   %al,%al
140054762:	0f 84 1f 0b 00 00    	je     0x140055287
140054768:	48 8b ce             	mov    %rsi,%rcx
14005476b:	e8 50 e0 ff ff       	call   0x1400527c0
140054770:	89 43 40             	mov    %eax,0x40(%rbx)
140054773:	83 f8 0a             	cmp    $0xa,%eax
140054776:	75 15                	jne    0x14005478d
140054778:	48 8b cf             	mov    %rdi,%rcx
14005477b:	e8 80 9d fe ff       	call   0x14003e500
140054780:	84 c0                	test   %al,%al
140054782:	0f 84 ff 0a 00 00    	je     0x140055287
140054788:	e9 83 01 00 00       	jmp    0x140054910
14005478d:	c6 85 e0 00 00 00 01 	movb   $0x1,0xe0(%rbp)
140054794:	48 8b 95 18 01 00 00 	mov    0x118(%rbp),%rdx
14005479b:	48 85 d2             	test   %rdx,%rdx
14005479e:	79 26                	jns    0x1400547c6
1400547a0:	48 8b c2             	mov    %rdx,%rax
1400547a3:	48 f7 d8             	neg    %rax
1400547a6:	74 1e                	je     0x1400547c6
1400547a8:	48 8b c2             	mov    %rdx,%rax
1400547ab:	48 f7 d0             	not    %rax
1400547ae:	48 c1 e8 05          	shr    $0x5,%rax
1400547b2:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
1400547b9:	00
1400547ba:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
1400547c1:	48 2b c8             	sub    %rax,%rcx
1400547c4:	eb 12                	jmp    0x1400547d8
1400547c6:	48 8b ca             	mov    %rdx,%rcx
1400547c9:	48 c1 e9 05          	shr    $0x5,%rcx
1400547cd:	48 8b 85 00 01 00 00 	mov    0x100(%rbp),%rax
1400547d4:	48 8d 0c 88          	lea    (%rax,%rcx,4),%rcx
1400547d8:	83 e2 1f             	and    $0x1f,%edx
1400547db:	48 89 55 48          	mov    %rdx,0x48(%rbp)
1400547df:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1400547e3:	0f 28 45 40          	movaps 0x40(%rbp),%xmm0
1400547e7:	66 0f 7f 85 f0 00 00 	movdqa %xmm0,0xf0(%rbp)
1400547ee:	00
1400547ef:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
1400547f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400547fb:	4c 8d 85 f0 00 00 00 	lea    0xf0(%rbp),%r8
140054802:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
140054809:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
140054810:	e8 bb 6d fe ff       	call   0x14003b5d0
140054815:	e9 26 fe ff ff       	jmp    0x140054640
14005481a:	f2 0f 10 b3 d0 00 00 	movsd  0xd0(%rbx),%xmm6
140054821:	00
140054822:	0f 28 c6             	movaps %xmm6,%xmm0
140054825:	e8 ad 60 00 00       	call   0x14005a8d7
14005482a:	66 85 c0             	test   %ax,%ax
14005482d:	0f 8f e4 04 00 00    	jg     0x140054d17
140054833:	f2 0f 11 b5 f0 00 00 	movsd  %xmm6,0xf0(%rbp)
14005483a:	00
14005483b:	4c 8d 85 f0 00 00 00 	lea    0xf0(%rbp),%r8
140054842:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140054849:	48 8b cf             	mov    %rdi,%rcx
14005484c:	e8 1f c5 fe ff       	call   0x140040d70
140054851:	e9 ba 00 00 00       	jmp    0x140054910
140054856:	c6 85 e0 00 00 00 00 	movb   $0x0,0xe0(%rbp)
14005485d:	4c 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%r8
140054864:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
14005486b:	48 8b cf             	mov    %rdi,%rcx
14005486e:	e8 6d ce fe ff       	call   0x1400416e0
140054873:	e9 98 00 00 00       	jmp    0x140054910
140054878:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
14005487f:	48 8b cf             	mov    %rdi,%rcx
140054882:	e8 89 d1 fe ff       	call   0x140041a10
140054887:	e9 84 00 00 00       	jmp    0x140054910
14005488c:	c6 85 e0 00 00 00 01 	movb   $0x1,0xe0(%rbp)
140054893:	4c 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%r8
14005489a:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400548a1:	48 8b cf             	mov    %rdi,%rcx
1400548a4:	e8 37 ce fe ff       	call   0x1400416e0
1400548a9:	eb 65                	jmp    0x140054910
1400548ab:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
1400548b2:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
1400548b9:	4c 8d 85 f0 00 00 00 	lea    0xf0(%rbp),%r8
1400548c0:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1400548c7:	48 8b cf             	mov    %rdi,%rcx
1400548ca:	e8 f1 ca fe ff       	call   0x1400413c0
1400548cf:	eb 3f                	jmp    0x140054910
1400548d1:	4c 8d 83 98 00 00 00 	lea    0x98(%rbx),%r8
1400548d8:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400548dc:	48 8b cf             	mov    %rdi,%rcx
1400548df:	e8 4c c1 fe ff       	call   0x140040a30
1400548e4:	eb 2a                	jmp    0x140054910
1400548e6:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
1400548ed:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
1400548f4:	4c 8d 85 f0 00 00 00 	lea    0xf0(%rbp),%r8
1400548fb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400548ff:	48 8b cf             	mov    %rdi,%rcx
140054902:	e8 99 c7 fe ff       	call   0x1400410a0
140054907:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005490e:	00 00
140054910:	48 8b 95 18 01 00 00 	mov    0x118(%rbp),%rdx
140054917:	48 85 d2             	test   %rdx,%rdx
14005491a:	0f 84 d5 07 00 00    	je     0x1400550f5
140054920:	79 26                	jns    0x140054948
140054922:	48 8b c2             	mov    %rdx,%rax
140054925:	48 f7 d8             	neg    %rax
140054928:	74 1e                	je     0x140054948
14005492a:	48 8b c2             	mov    %rdx,%rax
14005492d:	48 f7 d0             	not    %rax
140054930:	48 c1 e8 05          	shr    $0x5,%rax
140054934:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
14005493b:	00
14005493c:	4c 8b 85 00 01 00 00 	mov    0x100(%rbp),%r8
140054943:	4c 2b c0             	sub    %rax,%r8
140054946:	eb 12                	jmp    0x14005495a
140054948:	48 8b ca             	mov    %rdx,%rcx
14005494b:	48 c1 e9 05          	shr    $0x5,%rcx
14005494f:	48 8b 85 00 01 00 00 	mov    0x100(%rbp),%rax
140054956:	4c 8d 04 88          	lea    (%rax,%rcx,4),%r8
14005495a:	83 e2 1f             	and    $0x1f,%edx
14005495d:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
140054961:	48 8b c1             	mov    %rcx,%rax
140054964:	48 83 fa 01          	cmp    $0x1,%rdx
140054968:	73 14                	jae    0x14005497e
14005496a:	48 f7 d0             	not    %rax
14005496d:	48 c1 e8 05          	shr    $0x5,%rax
140054971:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
140054978:	00
140054979:	4c 2b c0             	sub    %rax,%r8
14005497c:	eb 08                	jmp    0x140054986