14087bd04:	7d 68                	jge    0x14087bd6e
14087bd06:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14087bd0a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14087bd0f:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14087bd14:	33 ed                	xor    %ebp,%ebp
14087bd16:	8b dd                	mov    %ebp,%ebx
14087bd18:	48 85 d2             	test   %rdx,%rdx
14087bd1b:	75 0b                	jne    0x14087bd28
14087bd1d:	e8 0e 7e 03 00       	call   0x1408b3b30
14087bd22:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14087bd26:	eb 2c                	jmp    0x14087bd54
14087bd28:	48 63 57 08          	movslq 0x8(%rdi),%rdx
14087bd2c:	48 8b d9             	mov    %rcx,%rbx
14087bd2f:	48 8b c2             	mov    %rdx,%rax
14087bd32:	48 85 c9             	test   %rcx,%rcx
14087bd35:	74 1d                	je     0x14087bd54
14087bd37:	48 8b 0b             	mov    (%rbx),%rcx
14087bd3a:	48 3b c6             	cmp    %rsi,%rax
14087bd3d:	7d 0d                	jge    0x14087bd4c
14087bd3f:	48 03 c2             	add    %rdx,%rax
14087bd42:	48 8b d9             	mov    %rcx,%rbx
14087bd45:	48 85 c9             	test   %rcx,%rcx
14087bd48:	75 ed                	jne    0x14087bd37
14087bd4a:	eb 08                	jmp    0x14087bd54
14087bd4c:	e8 df 7d 03 00       	call   0x1408b3b30
14087bd51:	48 89 2b             	mov    %rbp,(%rbx)
14087bd54:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14087bd58:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087bd5d:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
14087bd61:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
14087bd65:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087bd6a:	48 89 77 18          	mov    %rsi,0x18(%rdi)
14087bd6e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087bd73:	33 c0                	xor    %eax,%eax
14087bd75:	48 83 c4 20          	add    $0x20,%rsp
14087bd79:	5f                   	pop    %rdi
14087bd7a:	c3                   	ret
14087bd7b:	cc                   	int3
14087bd7c:	cc                   	int3
14087bd7d:	cc                   	int3
14087bd7e:	cc                   	int3
14087bd7f:	cc                   	int3
14087bd80:	4c 8b 01             	mov    (%rcx),%r8
14087bd83:	49 8b 40 18          	mov    0x18(%r8),%rax
14087bd87:	48 8b 48 78          	mov    0x78(%rax),%rcx
14087bd8b:	b8 00 90 00 00       	mov    $0x9000,%eax
14087bd90:	66 41 85 40 14       	test   %ax,0x14(%r8)
14087bd95:	74 0b                	je     0x14087bda2
14087bd97:	48 8b d1             	mov    %rcx,%rdx
14087bd9a:	49 8b c8             	mov    %r8,%rcx
14087bd9d:	e9 de e5 0a 00       	jmp    0x14092a380
14087bda2:	49 89 08             	mov    %rcx,(%r8)
14087bda5:	66 41 c7 40 14 04 00 	movw   $0x4,0x14(%r8)
14087bdac:	c3                   	ret
14087bdad:	cc                   	int3
14087bdae:	cc                   	int3
14087bdaf:	cc                   	int3
14087bdb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14087bdb5:	55                   	push   %rbp
14087bdb6:	56                   	push   %rsi
14087bdb7:	57                   	push   %rdi
14087bdb8:	41 54                	push   %r12
14087bdba:	41 55                	push   %r13
14087bdbc:	41 56                	push   %r14
14087bdbe:	41 57                	push   %r15
14087bdc0:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14087bdc7:	48 63 41 0c          	movslq 0xc(%rcx),%rax
14087bdcb:	4d 8b f9             	mov    %r9,%r15
14087bdce:	49 63 e8             	movslq %r8d,%rbp
14087bdd1:	4c 8b ea             	mov    %rdx,%r13
14087bdd4:	48 8b d9             	mov    %rcx,%rbx
14087bdd7:	85 c0                	test   %eax,%eax
14087bdd9:	0f 8e 93 01 00 00    	jle    0x14087bf72
14087bddf:	49 8d 0c 29          	lea    (%r9,%rbp,1),%rcx
14087bde3:	48 3b c8             	cmp    %rax,%rcx
14087bde6:	0f 8e 86 01 00 00    	jle    0x14087bf72
14087bdec:	0f 10 4b 40          	movups 0x40(%rbx),%xmm1
14087bdf0:	33 f6                	xor    %esi,%esi
14087bdf2:	4c 8b c3             	mov    %rbx,%r8
14087bdf5:	0f 10 03             	movups (%rbx),%xmm0
14087bdf8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14087bdfd:	0f 10 53 30          	movups 0x30(%rbx),%xmm2
14087be01:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14087be06:	0f 10 43 10          	movups 0x10(%rbx),%xmm0
14087be0a:	66 48 0f 7e c9       	movq   %xmm1,%rcx
14087be0f:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14087be14:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
14087be18:	0f 11 54 24 60       	movups %xmm2,0x60(%rsp)
14087be1d:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14087be22:	0f 57 c0             	xorps  %xmm0,%xmm0
14087be25:	0f 11 03             	movups %xmm0,(%rbx)
14087be28:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14087be2c:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14087be30:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14087be34:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14087be38:	48 8b 41 28          	mov    0x28(%rcx),%rax
14087be3c:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14087be40:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14087be45:	66 41 0f 7e c1       	movd   %xmm0,%r9d
14087be4a:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14087be4e:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14087be53:	66 48 0f 7e c2       	movq   %xmm0,%rdx
14087be58:	41 81 e1 7f 7f 08 01 	and    $0x1087f7f,%r9d
14087be5f:	0f 11 4c 24 70       	movups %xmm1,0x70(%rsp)
14087be64:	ff 15 b6 7b 70 00    	call   *0x707bb6(%rip)        # 0x140f83a20
14087be6a:	44 8b e0             	mov    %eax,%r12d
14087be6d:	85 c0                	test   %eax,%eax
14087be6f:	0f 85 93 00 00 00    	jne    0x14087bf08
14087be75:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14087be7a:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14087be7f:	66 0f 7e c7          	movd   %xmm0,%edi
14087be83:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14087be88:	66 48 0f 7e c0       	movq   %xmm0,%rax
14087be8d:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
14087be94:	00
14087be95:	4c 8b f0             	mov    %rax,%r14
14087be98:	48 85 c0             	test   %rax,%rax
14087be9b:	74 61                	je     0x14087befe
14087be9d:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14087bea2:	66 48 0f 7e c1       	movq   %xmm0,%rcx
14087bea7:	48 89 8c 24 c0 00 00 	mov    %rcx,0xc0(%rsp)
14087beae:	00
14087beaf:	90                   	nop
14087beb0:	48 63 c7             	movslq %edi,%rax
14087beb3:	48 03 c6             	add    %rsi,%rax
14087beb6:	48 3b c1             	cmp    %rcx,%rax
14087beb9:	7e 04                	jle    0x14087bebf
14087bebb:	8b f9                	mov    %ecx,%edi
14087bebd:	2b fe                	sub    %esi,%edi
14087bebf:	48 8b 03             	mov    (%rbx),%rax
14087bec2:	49 8d 56 08          	lea    0x8(%r14),%rdx
14087bec6:	4c 8b ce             	mov    %rsi,%r9
14087bec9:	44 8b c7             	mov    %edi,%r8d
14087becc:	48 8b cb             	mov    %rbx,%rcx
14087becf:	48 8b 40 18          	mov    0x18(%rax),%rax
14087bed3:	ff 15 47 7b 70 00    	call   *0x707b47(%rip)        # 0x140f83a20
14087bed9:	44 8b e0             	mov    %eax,%r12d
14087bedc:	85 c0                	test   %eax,%eax
14087bede:	75 28                	jne    0x14087bf08
14087bee0:	4d 8b 36             	mov    (%r14),%r14
14087bee3:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14087beea:	00
14087beeb:	48 63 c7             	movslq %edi,%rax
14087beee:	48 03 f0             	add    %rax,%rsi
14087bef1:	4d 85 f6             	test   %r14,%r14
14087bef4:	75 ba                	jne    0x14087beb0
14087bef6:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14087befd:	00
14087befe:	48 8b c8             	mov    %rax,%rcx
14087bf01:	e8 2a 7c 03 00       	call   0x1408b3b30
14087bf06:	eb 46                	jmp    0x14087bf4e
14087bf08:	48 8b 03             	mov    (%rbx),%rax
14087bf0b:	48 85 c0             	test   %rax,%rax
14087bf0e:	74 0d                	je     0x14087bf1d
14087bf10:	48 8b 40 08          	mov    0x8(%rax),%rax
14087bf14:	48 8b cb             	mov    %rbx,%rcx
14087bf17:	ff 15 03 7b 70 00    	call   *0x707b03(%rip)        # 0x140f83a20
14087bf1d:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14087bf22:	0f 10 4c 24 50       	movups 0x50(%rsp),%xmm1
14087bf27:	0f 11 03             	movups %xmm0,(%rbx)
14087bf2a:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14087bf2f:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14087bf33:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
14087bf38:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
14087bf3c:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14087bf40:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
14087bf45:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14087bf49:	45 85 e4             	test   %r12d,%r12d
14087bf4c:	75 1c                	jne    0x14087bf6a
14087bf4e:	48 8b 03             	mov    (%rbx),%rax
14087bf51:	4d 8b cf             	mov    %r15,%r9
14087bf54:	44 8b c5             	mov    %ebp,%r8d
14087bf57:	49 8b d5             	mov    %r13,%rdx
14087bf5a:	48 8b cb             	mov    %rbx,%rcx
14087bf5d:	48 8b 40 18          	mov    0x18(%rax),%rax
14087bf61:	ff 15 b9 7a 70 00    	call   *0x707ab9(%rip)        # 0x140f83a20
14087bf67:	44 8b e0             	mov    %eax,%r12d
14087bf6a:	41 8b c4             	mov    %r12d,%eax
14087bf6d:	e9 d0 00 00 00       	jmp    0x14087c042
14087bf72:	33 f6                	xor    %esi,%esi
14087bf74:	4d 85 ff             	test   %r15,%r15
14087bf77:	0f 8e ac 00 00 00    	jle    0x14087c029
14087bf7d:	4c 3b 7b 18          	cmp    0x18(%rbx),%r15
14087bf81:	7d 3d                	jge    0x14087bfc0
14087bf83:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14087bf87:	48 63 53 08          	movslq 0x8(%rbx),%rdx
14087bf8b:	48 8b c2             	mov    %rdx,%rax
14087bf8e:	48 85 ff             	test   %rdi,%rdi
14087bf91:	74 1d                	je     0x14087bfb0
14087bf93:	48 8b 0f             	mov    (%rdi),%rcx
14087bf96:	49 3b c7             	cmp    %r15,%rax
14087bf99:	7d 0d                	jge    0x14087bfa8
14087bf9b:	48 03 c2             	add    %rdx,%rax
14087bf9e:	48 8b f9             	mov    %rcx,%rdi
14087bfa1:	48 85 c9             	test   %rcx,%rcx
14087bfa4:	75 ed                	jne    0x14087bf93
14087bfa6:	eb 08                	jmp    0x14087bfb0
14087bfa8:	e8 83 7b 03 00       	call   0x1408b3b30
14087bfad:	48 89 37             	mov    %rsi,(%rdi)
14087bfb0:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14087bfb4:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
14087bfb8:	48 89 73 30          	mov    %rsi,0x30(%rbx)
14087bfbc:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14087bfc0:	85 ed                	test   %ebp,%ebp
14087bfc2:	7e 7c                	jle    0x14087c040
14087bfc4:	0f 1f 40 00          	nopl   0x0(%rax)
14087bfc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14087bfcf:	00
14087bfd0:	4c 63 43 08          	movslq 0x8(%rbx),%r8
14087bfd4:	44 8b fd             	mov    %ebp,%r15d
14087bfd7:	48 8b 43 18          	mov    0x18(%rbx),%rax
14087bfdb:	4c 8b 73 20          	mov    0x20(%rbx),%r14
14087bfdf:	48 99                	cqto
14087bfe1:	49 f7 f8             	idiv   %r8
14087bfe4:	41 8b c0             	mov    %r8d,%eax
14087bfe7:	2b c2                	sub    %edx,%eax
14087bfe9:	4c 8b e2             	mov    %rdx,%r12
14087bfec:	3b e8                	cmp    %eax,%ebp
14087bfee:	44 0f 4d f8          	cmovge %eax,%r15d
14087bff2:	85 d2                	test   %edx,%edx
14087bff4:	75 72                	jne    0x14087c068
14087bff6:	41 8d 78 08          	lea    0x8(%r8),%edi
14087bffa:	e8 71 79 0a 00       	call   0x140923970
14087bfff:	85 c0                	test   %eax,%eax
14087c001:	0f 85 8d 00 00 00    	jne    0x14087c094
14087c007:	85 ff                	test   %edi,%edi
14087c009:	0f 8e 85 00 00 00    	jle    0x14087c094
14087c00f:	48 63 cf             	movslq %edi,%rcx
14087c012:	e8 49 17 07 00       	call   0x1408ed760
14087c017:	48 85 c0             	test   %rax,%rax
14087c01a:	74 78                	je     0x14087c094
14087c01c:	48 89 30             	mov    %rsi,(%rax)
14087c01f:	4d 85 f6             	test   %r14,%r14
14087c022:	74 39                	je     0x14087c05d
14087c024:	49 89 06             	mov    %rax,(%r14)
14087c027:	eb 38                	jmp    0x14087c061
14087c029:	75 95                	jne    0x14087bfc0
14087c02b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14087c02f:	48 85 c9             	test   %rcx,%rcx
14087c032:	74 8c                	je     0x14087bfc0
14087c034:	4c 8b c5             	mov    %rbp,%r8
14087c037:	48 83 c1 08          	add    $0x8,%rcx
14087c03b:	e8 d0 2f 66 00       	call   0x140edf010
14087c040:	33 c0                	xor    %eax,%eax
14087c042:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14087c049:	00
14087c04a:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14087c051:	41 5f                	pop    %r15
14087c053:	41 5e                	pop    %r14
14087c055:	41 5d                	pop    %r13
14087c057:	41 5c                	pop    %r12
14087c059:	5f                   	pop    %rdi
14087c05a:	5e                   	pop    %rsi
14087c05b:	5d                   	pop    %rbp
14087c05c:	c3                   	ret
14087c05d:	48 89 43 10          	mov    %rax,0x10(%rbx)
14087c061:	48 89 43 20          	mov    %rax,0x20(%rbx)
14087c065:	4c 8b f0             	mov    %rax,%r14
14087c068:	49 63 cc             	movslq %r12d,%rcx
14087c06b:	49 8b d5             	mov    %r13,%rdx
14087c06e:	48 83 c1 08          	add    $0x8,%rcx
14087c072:	49 63 ff             	movslq %r15d,%rdi
14087c075:	49 03 ce             	add    %r14,%rcx
14087c078:	4c 8b c7             	mov    %rdi,%r8
14087c07b:	e8 90 2f 66 00       	call   0x140edf010
14087c080:	48 01 7b 18          	add    %rdi,0x18(%rbx)
14087c084:	4c 03 ef             	add    %rdi,%r13
14087c087:	41 2b ef             	sub    %r15d,%ebp
14087c08a:	85 ed                	test   %ebp,%ebp
14087c08c:	0f 8f 3e ff ff ff    	jg     0x14087bfd0
14087c092:	eb ac                	jmp    0x14087c040
14087c094:	b8 0a 0c 00 00       	mov    $0xc0a,%eax
14087c099:	eb a7                	jmp    0x14087c042
14087c09b:	cc                   	int3
14087c09c:	cc                   	int3
14087c09d:	cc                   	int3
14087c09e:	cc                   	int3
14087c09f:	cc                   	int3
14087c0a0:	4c 8b 01             	mov    (%rcx),%r8
14087c0a3:	49 8b 40 18          	mov    0x18(%r8),%rax
14087c0a7:	48 8b 88 80 00 00 00 	mov    0x80(%rax),%rcx
14087c0ae:	b8 00 90 00 00       	mov    $0x9000,%eax
14087c0b3:	66 41 85 40 14       	test   %ax,0x14(%r8)
14087c0b8:	74 0b                	je     0x14087c0c5
14087c0ba:	48 8b d1             	mov    %rcx,%rdx
14087c0bd:	49 8b c8             	mov    %r8,%rcx
14087c0c0:	e9 bb e2 0a 00       	jmp    0x14092a380
14087c0c5:	49 89 08             	mov    %rcx,(%r8)
14087c0c8:	66 41 c7 40 14 04 00 	movw   $0x4,0x14(%r8)
14087c0cf:	c3                   	ret
14087c0d0:	48 83 ec 28          	sub    $0x28,%rsp
14087c0d4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14087c0d8:	e8 53 7a 03 00       	call   0x1408b3b30
14087c0dd:	33 c0                	xor    %eax,%eax
14087c0df:	48 83 c4 28          	add    $0x28,%rsp
14087c0e3:	c3                   	ret
14087c0e4:	cc                   	int3
14087c0e5:	cc                   	int3
14087c0e6:	cc                   	int3
14087c0e7:	cc                   	int3
14087c0e8:	cc                   	int3
14087c0e9:	cc                   	int3
14087c0ea:	cc                   	int3
14087c0eb:	cc                   	int3
14087c0ec:	cc                   	int3
14087c0ed:	cc                   	int3
14087c0ee:	cc                   	int3
14087c0ef:	cc                   	int3
14087c0f0:	48 8b 41 18          	mov    0x18(%rcx),%rax
14087c0f4:	48 89 02             	mov    %rax,(%rdx)
14087c0f7:	33 c0                	xor    %eax,%eax
14087c0f9:	c3                   	ret
14087c0fa:	cc                   	int3
14087c0fb:	cc                   	int3
14087c0fc:	cc                   	int3
14087c0fd:	cc                   	int3
14087c0fe:	cc                   	int3
14087c0ff:	cc                   	int3
14087c100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087c105:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14087c10a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14087c10f:	57                   	push   %rdi
14087c110:	48 83 ec 20          	sub    $0x20,%rsp
14087c114:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
14087c11b:	49 8b f1             	mov    %r9,%rsi
14087c11e:	48 83 79 58 00       	cmpq   $0x0,0x58(%rcx)
14087c123:	48 8b fa             	mov    %rdx,%rdi
14087c126:	49 63 e8             	movslq %r8d,%rbp
14087c129:	48 8b d9             	mov    %rcx,%rbx
14087c12c:	7e 2d                	jle    0x14087c15b
14087c12e:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
14087c133:	75 10                	jne    0x14087c145
14087c135:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
14087c13c:	e8 cf 9f 0b 00       	call   0x140936110
14087c141:	85 c0                	test   %eax,%eax
14087c143:	75 18                	jne    0x14087c15d
14087c145:	48 03 ef             	add    %rdi,%rbp
14087c148:	48 39 6b 50          	cmp    %rbp,0x50(%rbx)
14087c14c:	7c 0d                	jl     0x14087c15b
14087c14e:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14087c152:	48 03 cf             	add    %rdi,%rcx
14087c155:	48 89 0e             	mov    %rcx,(%rsi)
14087c158:	ff 43 3c             	incl   0x3c(%rbx)
14087c15b:	33 c0                	xor    %eax,%eax
14087c15d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087c162:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087c167:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087c16c:	48 83 c4 20          	add    $0x20,%rsp
14087c170:	5f                   	pop    %rdi
14087c171:	c3                   	ret