1405445f2:	0f 84 64 02 00 00    	je     0x14054485c
1405445f8:	44 38 40 28          	cmp    %r8b,0x28(%rax)
1405445fc:	0f 85 5a 02 00 00    	jne    0x14054485c
140544602:	48 8b 18             	mov    (%rax),%rbx
140544605:	48 8b 70 08          	mov    0x8(%rax),%rsi
140544609:	48 3b de             	cmp    %rsi,%rbx
14054460c:	74 56                	je     0x140544664
14054460e:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140544613:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140544618:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14054461d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140544622:	0f 1f 40 00          	nopl   0x0(%rax)
140544626:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14054462d:	00 00 00
140544630:	c6 44 24 68 ff       	movb   $0xff,0x68(%rsp)
140544635:	48 0f be 4b 28       	movsbq 0x28(%rbx),%rcx
14054463a:	48 ff c1             	inc    %rcx
14054463d:	4c 8b c3             	mov    %rbx,%r8
140544640:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140544645:	e8 16 c4 ff ff       	call   0x140540a60
14054464a:	90                   	nop
14054464b:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140544650:	49 8b d7             	mov    %r15,%rdx
140544653:	49 8b ce             	mov    %r14,%rcx
140544656:	e8 55 fb ff ff       	call   0x1405441b0
14054465b:	48 83 c3 30          	add    $0x30,%rbx
14054465f:	48 3b de             	cmp    %rsi,%rbx
140544662:	75 cc                	jne    0x140544630
140544664:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140544669:	e8 32 d6 e7 ff       	call   0x1403c1ca0
14054466e:	e9 b2 01 00 00       	jmp    0x140544825
140544673:	0f 57 c0             	xorps  %xmm0,%xmm0
140544676:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14054467a:	66 0f 6f 0d ae f7 a5 	movdqa 0xa5f7ae(%rip),%xmm1        # 0x140fa3e30
140544681:	00
140544682:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140544687:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
14054468b:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140544692:	00
140544693:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140544697:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14054469c:	e8 4f 6b 48 00       	call   0x1409cb1f0
1405446a1:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1405446a5:	48 83 7d f0 0f       	cmpq   $0xf,-0x10(%rbp)
1405446aa:	4c 0f 47 45 d8       	cmova  -0x28(%rbp),%r8
1405446af:	48 8d 15 d2 92 ac 00 	lea    0xac92d2(%rip),%rdx        # 0x14100d988
1405446b6:	48 8b 0d 3b ce ee 00 	mov    0xeece3b(%rip),%rcx        # 0x1414314f8
1405446bd:	e8 3e 01 25 00       	call   0x140794800
1405446c2:	90                   	nop
1405446c3:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1405446c7:	48 83 fa 0f          	cmp    $0xf,%rdx
1405446cb:	76 32                	jbe    0x1405446ff
1405446cd:	48 ff c2             	inc    %rdx
1405446d0:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1405446d4:	48 8b c1             	mov    %rcx,%rax
1405446d7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405446de:	72 19                	jb     0x1405446f9
1405446e0:	48 83 c2 27          	add    $0x27,%rdx
1405446e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405446e8:	48 2b c1             	sub    %rcx,%rax
1405446eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405446ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1405446f3:	0f 87 d8 01 00 00    	ja     0x1405448d1
1405446f9:	e8 46 6a 8d 00       	call   0x140e1b144
1405446fe:	90                   	nop
1405446ff:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140544704:	e8 97 d5 e7 ff       	call   0x1403c1ca0
140544709:	e9 17 01 00 00       	jmp    0x140544825
14054470e:	0f 57 c0             	xorps  %xmm0,%xmm0
140544711:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140544715:	66 0f 6f 0d 13 f7 a5 	movdqa 0xa5f713(%rip),%xmm1        # 0x140fa3e30
14054471c:	00
14054471d:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140544722:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
140544726:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14054472d:	00
14054472e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140544732:	48 8b cf             	mov    %rdi,%rcx
140544735:	e8 b6 6a 48 00       	call   0x1409cb1f0
14054473a:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14054473e:	48 83 7d f0 0f       	cmpq   $0xf,-0x10(%rbp)
140544743:	4c 0f 47 45 d8       	cmova  -0x28(%rbp),%r8
140544748:	48 8d 15 61 92 ac 00 	lea    0xac9261(%rip),%rdx        # 0x14100d9b0
14054474f:	48 8b 0d a2 cd ee 00 	mov    0xeecda2(%rip),%rcx        # 0x1414314f8
140544756:	e8 a5 00 25 00       	call   0x140794800
14054475b:	90                   	nop
14054475c:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140544760:	48 83 fa 0f          	cmp    $0xf,%rdx
140544764:	0f 86 bb 00 00 00    	jbe    0x140544825
14054476a:	48 ff c2             	inc    %rdx
14054476d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140544771:	48 8b c1             	mov    %rcx,%rax
140544774:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14054477b:	0f 82 9e 00 00 00    	jb     0x14054481f
140544781:	48 83 c2 27          	add    $0x27,%rdx
140544785:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140544789:	48 2b c1             	sub    %rcx,%rax
14054478c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140544790:	48 83 f8 1f          	cmp    $0x1f,%rax
140544794:	0f 87 bc 00 00 00    	ja     0x140544856
14054479a:	e9 80 00 00 00       	jmp    0x14054481f
14054479f:	0f 57 c0             	xorps  %xmm0,%xmm0
1405447a2:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1405447a6:	66 0f 6f 0d 82 f6 a5 	movdqa 0xa5f682(%rip),%xmm1        # 0x140fa3e30
1405447ad:	00
1405447ae:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1405447b3:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
1405447b7:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1405447be:	00
1405447bf:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1405447c3:	48 8b cf             	mov    %rdi,%rcx
1405447c6:	e8 25 6a 48 00       	call   0x1409cb1f0
1405447cb:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1405447cf:	48 83 7d f0 0f       	cmpq   $0xf,-0x10(%rbp)
1405447d4:	4c 0f 47 45 d8       	cmova  -0x28(%rbp),%r8
1405447d9:	48 8d 15 80 91 ac 00 	lea    0xac9180(%rip),%rdx        # 0x14100d960
1405447e0:	48 8b 0d 11 cd ee 00 	mov    0xeecd11(%rip),%rcx        # 0x1414314f8
1405447e7:	e8 14 00 25 00       	call   0x140794800
1405447ec:	90                   	nop
1405447ed:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1405447f1:	48 83 fa 0f          	cmp    $0xf,%rdx
1405447f5:	76 2e                	jbe    0x140544825
1405447f7:	48 ff c2             	inc    %rdx
1405447fa:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1405447fe:	48 8b c1             	mov    %rcx,%rax
140544801:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140544808:	72 15                	jb     0x14054481f
14054480a:	48 83 c2 27          	add    $0x27,%rdx
14054480e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140544812:	48 2b c1             	sub    %rcx,%rax
140544815:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140544819:	48 83 f8 1f          	cmp    $0x1f,%rax
14054481d:	77 31                	ja     0x140544850
14054481f:	e8 20 69 8d 00       	call   0x140e1b144
140544824:	90                   	nop
140544825:	48 8b cf             	mov    %rdi,%rcx
140544828:	e8 73 d4 e7 ff       	call   0x1403c1ca0
14054482d:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140544831:	48 33 cc             	xor    %rsp,%rcx
140544834:	e8 c7 6c 8d 00       	call   0x140e1b500
140544839:	48 8b 9c 24 58 01 00 	mov    0x158(%rsp),%rbx
140544840:	00
140544841:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140544848:	41 5f                	pop    %r15
14054484a:	41 5e                	pop    %r14
14054484c:	5f                   	pop    %rdi
14054484d:	5e                   	pop    %rsi
14054484e:	5d                   	pop    %rbp
14054484f:	c3                   	ret
140544850:	e8 4f 59 8e 00       	call   0x140e2a1a4
140544855:	90                   	nop
140544856:	e8 49 59 8e 00       	call   0x140e2a1a4
14054485b:	90                   	nop
14054485c:	0f 57 c0             	xorps  %xmm0,%xmm0
14054485f:	33 c0                	xor    %eax,%eax
140544861:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140544865:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140544869:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14054486d:	e8 0e e1 ff ff       	call   0x140542980
140544872:	48 8d 15 d7 d2 e5 00 	lea    0xe5d2d7(%rip),%rdx        # 0x1413a1b50
140544879:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14054487d:	e8 96 7f 8d 00       	call   0x140e1c818
140544882:	cc                   	int3
140544883:	0f 57 c0             	xorps  %xmm0,%xmm0
140544886:	33 c0                	xor    %eax,%eax
140544888:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14054488c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140544890:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140544894:	e8 e7 e0 ff ff       	call   0x140542980
140544899:	48 8d 15 b0 d2 e5 00 	lea    0xe5d2b0(%rip),%rdx        # 0x1413a1b50
1405448a0:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1405448a4:	e8 6f 7f 8d 00       	call   0x140e1c818
1405448a9:	cc                   	int3
1405448aa:	0f 57 c0             	xorps  %xmm0,%xmm0
1405448ad:	33 c0                	xor    %eax,%eax
1405448af:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1405448b3:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1405448b7:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1405448bb:	e8 c0 e0 ff ff       	call   0x140542980
1405448c0:	48 8d 15 89 d2 e5 00 	lea    0xe5d289(%rip),%rdx        # 0x1413a1b50
1405448c7:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1405448cb:	e8 48 7f 8d 00       	call   0x140e1c818
1405448d0:	cc                   	int3
1405448d1:	e8 ce 58 8e 00       	call   0x140e2a1a4
1405448d6:	cc                   	int3
1405448d7:	0f 57 c0             	xorps  %xmm0,%xmm0
1405448da:	33 c0                	xor    %eax,%eax
1405448dc:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1405448e0:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1405448e4:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1405448e8:	e8 93 e0 ff ff       	call   0x140542980
1405448ed:	48 8d 15 5c d2 e5 00 	lea    0xe5d25c(%rip),%rdx        # 0x1413a1b50
1405448f4:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1405448f8:	e8 1b 7f 8d 00       	call   0x140e1c818
1405448fd:	cc                   	int3
1405448fe:	66 90                	xchg   %ax,%ax
140544900:	9f                   	lahf
140544901:	47 54                	rex.RXB push %r12
140544903:	00 7d 42             	add    %bh,0x42(%rbp)
140544906:	54                   	push   %rsp
140544907:	00 1d 43 54 00 ba    	add    %bl,-0x45ffabbd(%rip)        # 0xfa549d50
14054490d:	43 54                	rex.XB push %r12
14054490f:	00 57 44             	add    %dl,0x44(%rdi)
140544912:	54                   	push   %rsp
140544913:	00 f4                	add    %dh,%ah
140544915:	44 54                	rex.R push %rsp
140544917:	00 cc                	add    %cl,%ah
140544919:	cc                   	int3
14054491a:	cc                   	int3
14054491b:	cc                   	int3
14054491c:	cc                   	int3
14054491d:	cc                   	int3
14054491e:	cc                   	int3
14054491f:	cc                   	int3
140544920:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140544925:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14054492a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14054492f:	48 83 ec 28          	sub    $0x28,%rsp
140544933:	48 8b ca             	mov    %rdx,%rcx
140544936:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14054493b:	e8 b0 63 32 00       	call   0x14086acf0
140544940:	83 3d d9 78 ee 00 00 	cmpl   $0x0,0xee78d9(%rip)        # 0x14142c220
140544947:	74 0d                	je     0x140544956
140544949:	48 8b c8             	mov    %rax,%rcx
14054494c:	e8 bf e5 27 00       	call   0x1407c2f10
140544951:	48 83 c4 28          	add    $0x28,%rsp
140544955:	c3                   	ret
140544956:	48 8b 0d 9b cb ee 00 	mov    0xeecb9b(%rip),%rcx        # 0x1414314f8
14054495d:	48 8d 15 4c 3b a9 00 	lea    0xa93b4c(%rip),%rdx        # 0x140fd84b0
140544964:	4c 8b c0             	mov    %rax,%r8
140544967:	e8 54 ec 24 00       	call   0x1407935c0
14054496c:	48 83 c4 28          	add    $0x28,%rsp
140544970:	c3                   	ret
140544971:	cc                   	int3
140544972:	cc                   	int3
140544973:	cc                   	int3
140544974:	cc                   	int3
140544975:	cc                   	int3
140544976:	cc                   	int3
140544977:	cc                   	int3
140544978:	cc                   	int3
140544979:	cc                   	int3
14054497a:	cc                   	int3
14054497b:	cc                   	int3
14054497c:	cc                   	int3
14054497d:	cc                   	int3
14054497e:	cc                   	int3
14054497f:	cc                   	int3
140544980:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140544985:	55                   	push   %rbp
140544986:	56                   	push   %rsi
140544987:	57                   	push   %rdi
140544988:	41 56                	push   %r14
14054498a:	41 57                	push   %r15
14054498c:	48 83 ec 30          	sub    $0x30,%rsp
140544990:	48 8b 05 69 45 e7 00 	mov    0xe74569(%rip),%rax        # 0x1413b8f00
140544997:	48 33 c4             	xor    %rsp,%rax
14054499a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14054499f:	48 8b da             	mov    %rdx,%rbx
1405449a2:	4c 8b f1             	mov    %rcx,%r14
1405449a5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1405449aa:	48 8b b9 18 01 00 00 	mov    0x118(%rcx),%rdi
1405449b1:	48 8b a9 20 01 00 00 	mov    0x120(%rcx),%rbp
1405449b8:	48 3b fd             	cmp    %rbp,%rdi
1405449bb:	74 3c                	je     0x1405449f9
1405449bd:	48 8b 72 18          	mov    0x18(%rdx),%rsi
1405449c1:	4c 8b 7a 10          	mov    0x10(%rdx),%r15
1405449c5:	48 8b d3             	mov    %rbx,%rdx
1405449c8:	48 83 fe 0f          	cmp    $0xf,%rsi
1405449cc:	76 03                	jbe    0x1405449d1
1405449ce:	48 8b 13             	mov    (%rbx),%rdx
1405449d1:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1405449d5:	48 8b cf             	mov    %rdi,%rcx
1405449d8:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1405449dd:	76 03                	jbe    0x1405449e2
1405449df:	48 8b 0f             	mov    (%rdi),%rcx
1405449e2:	4d 3b c7             	cmp    %r15,%r8
1405449e5:	75 09                	jne    0x1405449f0
1405449e7:	e8 64 b0 99 00       	call   0x140edfa50
1405449ec:	85 c0                	test   %eax,%eax
1405449ee:	74 5f                	je     0x140544a4f
1405449f0:	48 83 c7 20          	add    $0x20,%rdi
1405449f4:	48 3b fd             	cmp    %rbp,%rdi
1405449f7:	75 cc                	jne    0x1405449c5
1405449f9:	48 8b d3             	mov    %rbx,%rdx
1405449fc:	49 8b ce             	mov    %r14,%rcx
1405449ff:	e8 ec 79 00 00       	call   0x14054c3f0
140544a04:	49 8d 8e 18 01 00 00 	lea    0x118(%r14),%rcx
140544a0b:	49 8b 96 20 01 00 00 	mov    0x120(%r14),%rdx
140544a12:	33 ff                	xor    %edi,%edi
140544a14:	49 3b 96 28 01 00 00 	cmp    0x128(%r14),%rdx
140544a1b:	74 6e                	je     0x140544a8b
140544a1d:	0f 57 c0             	xorps  %xmm0,%xmm0
140544a20:	0f 11 02             	movups %xmm0,(%rdx)
140544a23:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
140544a27:	48 89 7a 18          	mov    %rdi,0x18(%rdx)
140544a2b:	0f 10 03             	movups (%rbx),%xmm0
140544a2e:	0f 11 02             	movups %xmm0,(%rdx)
140544a31:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140544a35:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140544a39:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140544a3d:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140544a44:	00
140544a45:	40 88 3b             	mov    %dil,(%rbx)
140544a48:	48 83 41 08 20       	addq   $0x20,0x8(%rcx)
140544a4d:	eb 45                	jmp    0x140544a94
140544a4f:	48 83 fe 0f          	cmp    $0xf,%rsi
140544a53:	76 2d                	jbe    0x140544a82
140544a55:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140544a59:	48 8b 0b             	mov    (%rbx),%rcx
140544a5c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140544a63:	72 18                	jb     0x140544a7d
140544a65:	48 83 c2 27          	add    $0x27,%rdx
140544a69:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140544a6d:	49 2b c8             	sub    %r8,%rcx
140544a70:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140544a74:	48 83 f8 1f          	cmp    $0x1f,%rax
140544a78:	77 7f                	ja     0x140544af9
140544a7a:	49 8b c8             	mov    %r8,%rcx
140544a7d:	e8 c2 66 8d 00       	call   0x140e1b144
140544a82:	33 ff                	xor    %edi,%edi
140544a84:	40 88 3b             	mov    %dil,(%rbx)
140544a87:	32 c0                	xor    %al,%al
140544a89:	eb 44                	jmp    0x140544acf
140544a8b:	4c 8b c3             	mov    %rbx,%r8
140544a8e:	e8 7d 43 cf ff       	call   0x140238e10
140544a93:	90                   	nop
140544a94:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140544a98:	48 83 fa 0f          	cmp    $0xf,%rdx
140544a9c:	76 2c                	jbe    0x140544aca
140544a9e:	48 ff c2             	inc    %rdx
140544aa1:	48 8b 0b             	mov    (%rbx),%rcx
140544aa4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140544aab:	72 18                	jb     0x140544ac5
140544aad:	48 83 c2 27          	add    $0x27,%rdx
140544ab1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140544ab5:	49 2b c8             	sub    %r8,%rcx
140544ab8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140544abc:	48 83 f8 1f          	cmp    $0x1f,%rax
140544ac0:	77 37                	ja     0x140544af9
140544ac2:	49 8b c8             	mov    %r8,%rcx
140544ac5:	e8 7a 66 8d 00       	call   0x140e1b144
140544aca:	c6 03 00             	movb   $0x0,(%rbx)
140544acd:	b0 01                	mov    $0x1,%al
140544acf:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140544ad6:	00
140544ad7:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140544adb:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140544ae0:	48 33 cc             	xor    %rsp,%rcx
140544ae3:	e8 18 6a 8d 00       	call   0x140e1b500