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
140544ae8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140544aed:	48 83 c4 30          	add    $0x30,%rsp
140544af1:	41 5f                	pop    %r15
140544af3:	41 5e                	pop    %r14
140544af5:	5f                   	pop    %rdi
140544af6:	5e                   	pop    %rsi
140544af7:	5d                   	pop    %rbp
140544af8:	c3                   	ret
140544af9:	e8 a6 56 8e 00       	call   0x140e2a1a4
140544afe:	cc                   	int3
140544aff:	cc                   	int3
140544b00:	48 8b 41 40          	mov    0x40(%rcx),%rax
140544b04:	48 83 c0 48          	add    $0x48,%rax
140544b08:	c3                   	ret
140544b09:	cc                   	int3
140544b0a:	cc                   	int3
140544b0b:	cc                   	int3
140544b0c:	cc                   	int3
140544b0d:	cc                   	int3
140544b0e:	cc                   	int3
140544b0f:	cc                   	int3
140544b10:	48 8d 41 20          	lea    0x20(%rcx),%rax
140544b14:	c3                   	ret
140544b15:	cc                   	int3
140544b16:	cc                   	int3
140544b17:	cc                   	int3
140544b18:	cc                   	int3
140544b19:	cc                   	int3
140544b1a:	cc                   	int3
140544b1b:	cc                   	int3
140544b1c:	cc                   	int3
140544b1d:	cc                   	int3
140544b1e:	cc                   	int3
140544b1f:	cc                   	int3
140544b20:	48 63 91 7c 01 00 00 	movslq 0x17c(%rcx),%rdx
140544b27:	48 8d 81 30 01 00 00 	lea    0x130(%rcx),%rax
140544b2e:	48 89 10             	mov    %rdx,(%rax)
140544b31:	48 8b 51 68          	mov    0x68(%rcx),%rdx
140544b35:	48 89 91 38 01 00 00 	mov    %rdx,0x138(%rcx)
140544b3c:	48 8b 91 e8 00 00 00 	mov    0xe8(%rcx),%rdx
140544b43:	48 89 91 40 01 00 00 	mov    %rdx,0x140(%rcx)
140544b4a:	c3                   	ret
140544b4b:	cc                   	int3
140544b4c:	cc                   	int3
140544b4d:	cc                   	int3
140544b4e:	cc                   	int3
140544b4f:	cc                   	int3
140544b50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140544b55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140544b5a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140544b5f:	55                   	push   %rbp
140544b60:	41 54                	push   %r12
140544b62:	41 55                	push   %r13
140544b64:	41 56                	push   %r14
140544b66:	41 57                	push   %r15
140544b68:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140544b6d:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140544b74:	48 8b 05 85 43 e7 00 	mov    0xe74385(%rip),%rax        # 0x1413b8f00
140544b7b:	48 33 c4             	xor    %rsp,%rax
140544b7e:	48 89 45 27          	mov    %rax,0x27(%rbp)
140544b82:	4c 8b f1             	mov    %rcx,%r14
140544b85:	45 33 e4             	xor    %r12d,%r12d
140544b88:	41 8b dc             	mov    %r12d,%ebx
140544b8b:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140544b8f:	48 8d 0d fa 86 ac 00 	lea    0xac86fa(%rip),%rcx        # 0x14100d290
140544b96:	e8 45 85 00 00       	call   0x14054d0e0
140544b9b:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544b9f:	49 89 8e 80 01 00 00 	mov    %rcx,0x180(%r14)
140544ba6:	48 8d 0d 4b 72 a8 00 	lea    0xa8724b(%rip),%rcx        # 0x140fcbdf8
140544bad:	e8 2e 85 00 00       	call   0x14054d0e0
140544bb2:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544bb6:	e8 d5 cb 1d 00       	call   0x140721790
140544bbb:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
140544bc2:	4d 8b c7             	mov    %r15,%r8
140544bc5:	49 ff c0             	inc    %r8
140544bc8:	42 38 1c 00          	cmp    %bl,(%rax,%r8,1)
140544bcc:	75 f7                	jne    0x140544bc5
140544bce:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140544bd2:	48 8b d0             	mov    %rax,%rdx
140544bd5:	e8 f6 a7 c5 ff       	call   0x14019f3d0
140544bda:	48 8d 0d c7 86 ac 00 	lea    0xac86c7(%rip),%rcx        # 0x14100d2a8
140544be1:	e8 fa 84 00 00       	call   0x14054d0e0
140544be6:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544bea:	49 89 8e 88 01 00 00 	mov    %rcx,0x188(%r14)
140544bf1:	48 8d 05 f8 9d a6 00 	lea    0xa69df8(%rip),%rax        # 0x140fae9f0
140544bf8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140544bfd:	48 c7 44 24 28 07 00 	movq   $0x7,0x28(%rsp)
140544c04:	00 00
140544c06:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140544c0b:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140544c11:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140544c16:	e8 75 c1 25 00       	call   0x1407a0d90
140544c1b:	48 8b 08             	mov    (%rax),%rcx
140544c1e:	e8 dd 57 20 00       	call   0x14074a400
140544c23:	49 89 86 98 01 00 00 	mov    %rax,0x198(%r14)
140544c2a:	48 8d 05 b7 37 a8 00 	lea    0xa837b7(%rip),%rax        # 0x140fc83e8
140544c31:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140544c36:	48 c7 44 24 28 0b 00 	movq   $0xb,0x28(%rsp)
140544c3d:	00 00
140544c3f:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140544c44:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140544c4a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140544c4f:	e8 3c c1 25 00       	call   0x1407a0d90
140544c54:	48 8b 08             	mov    (%rax),%rcx
140544c57:	e8 a4 57 20 00       	call   0x14074a400
140544c5c:	49 89 86 a0 01 00 00 	mov    %rax,0x1a0(%r14)
140544c63:	48 8d 0d 56 86 ac 00 	lea    0xac8656(%rip),%rcx        # 0x14100d2c0
140544c6a:	e8 71 84 00 00       	call   0x14054d0e0
140544c6f:	48 39 58 20          	cmp    %rbx,0x20(%rax)
140544c73:	0f 95 c0             	setne  %al
140544c76:	41 88 86 a8 01 00 00 	mov    %al,0x1a8(%r14)
140544c7d:	48 8d 0d 5c 86 ac 00 	lea    0xac865c(%rip),%rcx        # 0x14100d2e0
140544c84:	e8 57 84 00 00       	call   0x14054d0e0
140544c89:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544c8d:	e8 fe ca 1d 00       	call   0x140721790
140544c92:	4d 8b c7             	mov    %r15,%r8
140544c95:	49 ff c0             	inc    %r8
140544c98:	42 38 1c 00          	cmp    %bl,(%rax,%r8,1)
140544c9c:	75 f7                	jne    0x140544c95
140544c9e:	49 8d 8e b0 01 00 00 	lea    0x1b0(%r14),%rcx
140544ca5:	48 8b d0             	mov    %rax,%rdx
140544ca8:	e8 23 a7 c5 ff       	call   0x14019f3d0
140544cad:	b9 60 00 00 00       	mov    $0x60,%ecx
140544cb2:	e8 51 64 8d 00       	call   0x140e1b108
140544cb7:	48 8b c8             	mov    %rax,%rcx
140544cba:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140544cbe:	48 85 c0             	test   %rax,%rax
140544cc1:	74 45                	je     0x140544d08
140544cc3:	0f 57 c0             	xorps  %xmm0,%xmm0
140544cc6:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140544cca:	66 0f 6f 0d 6e f6 a5 	movdqa 0xa5f66e(%rip),%xmm1        # 0x140fa4340
140544cd1:	00
140544cd2:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140544cd7:	f2 0f 10 05 d9 8f a8 	movsd  0xa88fd9(%rip),%xmm0        # 0x140fcdcb8
140544cde:	00
140544cdf:	f2 0f 11 45 d7       	movsd  %xmm0,-0x29(%rbp)
140544ce4:	8b 05 d6 8f a8 00    	mov    0xa88fd6(%rip),%eax        # 0x140fcdcc0
140544cea:	89 45 df             	mov    %eax,-0x21(%rbp)
140544ced:	c6 45 e3 00          	movb   $0x0,-0x1d(%rbp)
140544cf1:	bb 00 01 00 00       	mov    $0x100,%ebx
140544cf6:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140544cfa:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140544cfe:	e8 cd 2b 20 00       	call   0x1407478d0
140544d03:	48 8b f8             	mov    %rax,%rdi
140544d06:	eb 03                	jmp    0x140544d0b
140544d08:	49 8b fc             	mov    %r12,%rdi
140544d0b:	0f ba eb 09          	bts    $0x9,%ebx
140544d0f:	0f ba e3 08          	bt     $0x8,%ebx
140544d13:	73 3f                	jae    0x140544d54
140544d15:	0f ba f3 08          	btr    $0x8,%ebx
140544d19:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140544d1d:	48 83 fa 0f          	cmp    $0xf,%rdx
140544d21:	76 31                	jbe    0x140544d54
140544d23:	48 ff c2             	inc    %rdx
140544d26:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140544d2a:	48 8b c1             	mov    %rcx,%rax
140544d2d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140544d34:	72 19                	jb     0x140544d4f
140544d36:	48 83 c2 27          	add    $0x27,%rdx
140544d3a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140544d3e:	48 2b c1             	sub    %rcx,%rax
140544d41:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140544d45:	48 83 f8 1f          	cmp    $0x1f,%rax
140544d49:	0f 87 0c 13 00 00    	ja     0x14054605b
140544d4f:	e8 f0 63 8d 00       	call   0x140e1b144
140544d54:	48 8b 0d 8d 75 ee 00 	mov    0xee758d(%rip),%rcx        # 0x14142c2e8
140544d5b:	48 89 3d 86 75 ee 00 	mov    %rdi,0xee7586(%rip)        # 0x14142c2e8
140544d62:	48 85 c9             	test   %rcx,%rcx
140544d65:	74 24                	je     0x140544d8b
140544d67:	8b 41 10             	mov    0x10(%rcx),%eax
140544d6a:	ff c8                	dec    %eax
140544d6c:	89 41 10             	mov    %eax,0x10(%rcx)
140544d6f:	85 c0                	test   %eax,%eax
140544d71:	7f 18                	jg     0x140544d8b
140544d73:	0f 88 e8 12 00 00    	js     0x140546061