14009f90f:	90                   	nop
14009f910:	48 8b 03             	mov    (%rbx),%rax
14009f913:	48 8b 0c 38          	mov    (%rax,%rdi,1),%rcx
14009f917:	e8 94 95 05 00       	call   0x1400f8eb0
14009f91c:	e9 71 ff ff ff       	jmp    0x14009f892
14009f921:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009f928:	00 00 00 00
14009f92c:	0f 1f 40 00          	nopl   0x0(%rax)
14009f930:	55                   	push   %rbp
14009f931:	57                   	push   %rdi
14009f932:	56                   	push   %rsi
14009f933:	53                   	push   %rbx
14009f934:	48 83 ec 28          	sub    $0x28,%rsp
14009f938:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14009f93d:	48 89 ce             	mov    %rcx,%rsi
14009f940:	48 89 d7             	mov    %rdx,%rdi
14009f943:	4c 89 c5             	mov    %r8,%rbp
14009f946:	74 38                	je     0x14009f980
14009f948:	31 db                	xor    %ebx,%ebx
14009f94a:	eb 0e                	jmp    0x14009f95a
14009f94c:	0f 1f 40 00          	nopl   0x0(%rax)
14009f950:	48 83 c3 01          	add    $0x1,%rbx
14009f954:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
14009f958:	73 26                	jae    0x14009f980
14009f95a:	48 89 d9             	mov    %rbx,%rcx
14009f95d:	48 89 ea             	mov    %rbp,%rdx
14009f960:	48 c1 e1 04          	shl    $0x4,%rcx
14009f964:	48 03 0e             	add    (%rsi),%rcx
14009f967:	ff d7                	call   *%rdi
14009f969:	85 c0                	test   %eax,%eax
14009f96b:	74 e3                	je     0x14009f950
14009f96d:	48 83 c4 28          	add    $0x28,%rsp
14009f971:	5b                   	pop    %rbx
14009f972:	5e                   	pop    %rsi
14009f973:	5f                   	pop    %rdi
14009f974:	5d                   	pop    %rbp
14009f975:	c3                   	ret
14009f976:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009f97d:	00 00 00
14009f980:	31 c0                	xor    %eax,%eax
14009f982:	48 83 c4 28          	add    $0x28,%rsp
14009f986:	5b                   	pop    %rbx
14009f987:	5e                   	pop    %rsi
14009f988:	5f                   	pop    %rdi
14009f989:	5d                   	pop    %rbp
14009f98a:	c3                   	ret
14009f98b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009f990:	41 56                	push   %r14
14009f992:	41 55                	push   %r13
14009f994:	41 54                	push   %r12
14009f996:	55                   	push   %rbp
14009f997:	57                   	push   %rdi
14009f998:	56                   	push   %rsi
14009f999:	53                   	push   %rbx
14009f99a:	48 83 ec 20          	sub    $0x20,%rsp
14009f99e:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14009f9a2:	48 89 ce             	mov    %rcx,%rsi
14009f9a5:	41 89 d6             	mov    %edx,%r14d
14009f9a8:	4d 89 c4             	mov    %r8,%r12
14009f9ab:	4d 89 cd             	mov    %r9,%r13
14009f9ae:	48 85 ed             	test   %rbp,%rbp
14009f9b1:	0f 84 7c 00 00 00    	je     0x14009fa33
14009f9b7:	31 db                	xor    %ebx,%ebx
14009f9b9:	31 ed                	xor    %ebp,%ebp
14009f9bb:	eb 2c                	jmp    0x14009f9e9
14009f9bd:	0f 1f 00             	nopl   (%rax)
14009f9c0:	48 8b 16             	mov    (%rsi),%rdx
14009f9c3:	48 63 c5             	movslq %ebp,%rax
14009f9c6:	83 c5 01             	add    $0x1,%ebp
14009f9c9:	48 c1 e0 04          	shl    $0x4,%rax
14009f9cd:	4c 8b 04 3a          	mov    (%rdx,%rdi,1),%r8
14009f9d1:	4c 8b 4c 3a 08       	mov    0x8(%rdx,%rdi,1),%r9
14009f9d6:	4c 89 04 02          	mov    %r8,(%rdx,%rax,1)
14009f9da:	4c 89 4c 02 08       	mov    %r9,0x8(%rdx,%rax,1)
14009f9df:	48 83 c3 01          	add    $0x1,%rbx
14009f9e3:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
14009f9e7:	73 47                	jae    0x14009fa30
14009f9e9:	48 8b 0e             	mov    (%rsi),%rcx
14009f9ec:	48 89 df             	mov    %rbx,%rdi
14009f9ef:	4c 89 ea             	mov    %r13,%rdx
14009f9f2:	48 c1 e7 04          	shl    $0x4,%rdi
14009f9f6:	48 01 f9             	add    %rdi,%rcx
14009f9f9:	41 ff d4             	call   *%r12
14009f9fc:	85 c0                	test   %eax,%eax
14009f9fe:	75 c0                	jne    0x14009f9c0
14009fa00:	f6 46 18 01          	testb  $0x1,0x18(%rsi)
14009fa04:	75 4a                	jne    0x14009fa50
14009fa06:	45 85 f6             	test   %r14d,%r14d
14009fa09:	74 d4                	je     0x14009f9df
14009fa0b:	48 8b 06             	mov    (%rsi),%rax
14009fa0e:	48 83 c3 01          	add    $0x1,%rbx
14009fa12:	48 8b 4c 38 08       	mov    0x8(%rax,%rdi,1),%rcx
14009fa17:	e8 94 94 05 00       	call   0x1400f8eb0
14009fa1c:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
14009fa20:	72 c7                	jb     0x14009f9e9
14009fa22:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009fa29:	00 00 00 00
14009fa2d:	0f 1f 00             	nopl   (%rax)
14009fa30:	48 63 ed             	movslq %ebp,%rbp
14009fa33:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
14009fa37:	48 83 c4 20          	add    $0x20,%rsp
14009fa3b:	5b                   	pop    %rbx
14009fa3c:	5e                   	pop    %rsi
14009fa3d:	5f                   	pop    %rdi
14009fa3e:	5d                   	pop    %rbp
14009fa3f:	41 5c                	pop    %r12
14009fa41:	41 5d                	pop    %r13
14009fa43:	41 5e                	pop    %r14
14009fa45:	c3                   	ret
14009fa46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009fa4d:	00 00 00
14009fa50:	48 8b 06             	mov    (%rsi),%rax
14009fa53:	48 8b 0c 38          	mov    (%rax,%rdi,1),%rcx
14009fa57:	e8 54 94 05 00       	call   0x1400f8eb0
14009fa5c:	eb a8                	jmp    0x14009fa06
14009fa5e:	66 90                	xchg   %ax,%ax
14009fa60:	41 54                	push   %r12
14009fa62:	55                   	push   %rbp
14009fa63:	57                   	push   %rdi
14009fa64:	56                   	push   %rsi
14009fa65:	53                   	push   %rbx
14009fa66:	48 83 ec 20          	sub    $0x20,%rsp
14009fa6a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14009fa6e:	48 89 ce             	mov    %rcx,%rsi
14009fa71:	41 89 d4             	mov    %edx,%r12d
14009fa74:	48 85 ff             	test   %rdi,%rdi
14009fa77:	74 6a                	je     0x14009fae3
14009fa79:	31 db                	xor    %ebx,%ebx
14009fa7b:	31 ff                	xor    %edi,%edi
14009fa7d:	eb 1d                	jmp    0x14009fa9c
14009fa7f:	90                   	nop
14009fa80:	48 63 cf             	movslq %edi,%rcx
14009fa83:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
14009fa87:	83 c7 01             	add    $0x1,%edi
14009fa8a:	48 c1 e1 04          	shl    $0x4,%rcx
14009fa8e:	0f 11 04 08          	movups %xmm0,(%rax,%rcx,1)
14009fa92:	48 83 c3 01          	add    $0x1,%rbx
14009fa96:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
14009fa9a:	73 44                	jae    0x14009fae0
14009fa9c:	48 8b 06             	mov    (%rsi),%rax
14009fa9f:	48 89 dd             	mov    %rbx,%rbp
14009faa2:	48 c1 e5 04          	shl    $0x4,%rbp
14009faa6:	48 8d 14 28          	lea    (%rax,%rbp,1),%rdx
14009faaa:	48 8b 0a             	mov    (%rdx),%rcx
14009faad:	80 39 00             	cmpb   $0x0,(%rcx)
14009fab0:	75 ce                	jne    0x14009fa80
14009fab2:	f6 46 18 01          	testb  $0x1,0x18(%rsi)
14009fab6:	75 40                	jne    0x14009faf8
14009fab8:	45 85 e4             	test   %r12d,%r12d
14009fabb:	74 d5                	je     0x14009fa92
14009fabd:	48 8b 06             	mov    (%rsi),%rax
14009fac0:	48 83 c3 01          	add    $0x1,%rbx
14009fac4:	48 8b 4c 28 08       	mov    0x8(%rax,%rbp,1),%rcx
14009fac9:	e8 e2 93 05 00       	call   0x1400f8eb0
14009face:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
14009fad2:	72 c8                	jb     0x14009fa9c
14009fad4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009fadb:	00 00 00 00
14009fadf:	90                   	nop
14009fae0:	48 63 ff             	movslq %edi,%rdi
14009fae3:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14009fae7:	48 83 c4 20          	add    $0x20,%rsp
14009faeb:	5b                   	pop    %rbx
14009faec:	5e                   	pop    %rsi
14009faed:	5f                   	pop    %rdi
14009faee:	5d                   	pop    %rbp
14009faef:	41 5c                	pop    %r12
14009faf1:	c3                   	ret
14009faf2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009faf8:	e8 b3 93 05 00       	call   0x1400f8eb0
14009fafd:	eb b9                	jmp    0x14009fab8
14009faff:	90                   	nop
14009fb00:	57                   	push   %rdi
14009fb01:	56                   	push   %rsi
14009fb02:	53                   	push   %rbx
14009fb03:	48 83 ec 20          	sub    $0x20,%rsp
14009fb07:	48 89 cb             	mov    %rcx,%rbx
14009fb0a:	48 8b 09             	mov    (%rcx),%rcx
14009fb0d:	89 d7                	mov    %edx,%edi
14009fb0f:	48 85 c9             	test   %rcx,%rcx
14009fb12:	74 6f                	je     0x14009fb83
14009fb14:	f6 43 18 01          	testb  $0x1,0x18(%rbx)
14009fb18:	74 33                	je     0x14009fb4d
14009fb1a:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14009fb1f:	74 5d                	je     0x14009fb7e
14009fb21:	31 f6                	xor    %esi,%esi
14009fb23:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009fb2a:	00 00 00 00
14009fb2e:	66 90                	xchg   %ax,%ax
14009fb30:	48 89 f0             	mov    %rsi,%rax
14009fb33:	48 83 c6 01          	add    $0x1,%rsi
14009fb37:	48 c1 e0 04          	shl    $0x4,%rax
14009fb3b:	48 8b 0c 01          	mov    (%rcx,%rax,1),%rcx
14009fb3f:	e8 6c 93 05 00       	call   0x1400f8eb0
14009fb44:	48 8b 0b             	mov    (%rbx),%rcx
14009fb47:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
14009fb4b:	72 e3                	jb     0x14009fb30
14009fb4d:	85 ff                	test   %edi,%edi
14009fb4f:	74 2d                	je     0x14009fb7e
14009fb51:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14009fb56:	74 26                	je     0x14009fb7e
14009fb58:	31 f6                	xor    %esi,%esi
14009fb5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009fb60:	48 89 f0             	mov    %rsi,%rax
14009fb63:	48 83 c6 01          	add    $0x1,%rsi
14009fb67:	48 c1 e0 04          	shl    $0x4,%rax
14009fb6b:	48 8b 4c 01 08       	mov    0x8(%rcx,%rax,1),%rcx
14009fb70:	e8 3b 93 05 00       	call   0x1400f8eb0
14009fb75:	48 8b 0b             	mov    (%rbx),%rcx
14009fb78:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
14009fb7c:	72 e2                	jb     0x14009fb60
14009fb7e:	e8 2d 93 05 00       	call   0x1400f8eb0
14009fb83:	66 0f ef c0          	pxor   %xmm0,%xmm0
14009fb87:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14009fb8e:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14009fb92:	48 83 c4 20          	add    $0x20,%rsp
14009fb96:	5b                   	pop    %rbx
14009fb97:	5e                   	pop    %rsi
14009fb98:	5f                   	pop    %rdi
14009fb99:	c3                   	ret
14009fb9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009fba0:	57                   	push   %rdi
14009fba1:	56                   	push   %rsi
14009fba2:	53                   	push   %rbx
14009fba3:	48 83 ec 20          	sub    $0x20,%rsp
14009fba7:	48 89 cb             	mov    %rcx,%rbx
14009fbaa:	48 8b 09             	mov    (%rcx),%rcx
14009fbad:	48 89 d7             	mov    %rdx,%rdi
14009fbb0:	48 85 c9             	test   %rcx,%rcx
14009fbb3:	74 6d                	je     0x14009fc22
14009fbb5:	48 85 d2             	test   %rdx,%rdx
14009fbb8:	74 36                	je     0x14009fbf0
14009fbba:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14009fbbf:	74 5c                	je     0x14009fc1d
14009fbc1:	31 f6                	xor    %esi,%esi
14009fbc3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009fbca:	00 00 00 00
14009fbce:	66 90                	xchg   %ax,%ax
14009fbd0:	48 89 f0             	mov    %rsi,%rax
14009fbd3:	48 83 c6 01          	add    $0x1,%rsi
14009fbd7:	48 c1 e0 04          	shl    $0x4,%rax
14009fbdb:	48 01 c1             	add    %rax,%rcx
14009fbde:	48 8b 11             	mov    (%rcx),%rdx
14009fbe1:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009fbe5:	ff d7                	call   *%rdi
14009fbe7:	48 8b 0b             	mov    (%rbx),%rcx
14009fbea:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
14009fbee:	72 e0                	jb     0x14009fbd0
14009fbf0:	f6 43 18 01          	testb  $0x1,0x18(%rbx)
14009fbf4:	74 27                	je     0x14009fc1d
14009fbf6:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14009fbfb:	74 20                	je     0x14009fc1d
14009fbfd:	31 f6                	xor    %esi,%esi
14009fbff:	90                   	nop
14009fc00:	48 89 f0             	mov    %rsi,%rax
14009fc03:	48 83 c6 01          	add    $0x1,%rsi
14009fc07:	48 c1 e0 04          	shl    $0x4,%rax
14009fc0b:	48 8b 0c 01          	mov    (%rcx,%rax,1),%rcx
14009fc0f:	e8 9c 92 05 00       	call   0x1400f8eb0
14009fc14:	48 8b 0b             	mov    (%rbx),%rcx
14009fc17:	48 3b 73 08          	cmp    0x8(%rbx),%rsi
14009fc1b:	72 e3                	jb     0x14009fc00
14009fc1d:	e8 8e 92 05 00       	call   0x1400f8eb0
14009fc22:	66 0f ef c0          	pxor   %xmm0,%xmm0
14009fc26:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14009fc2d:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14009fc31:	48 83 c4 20          	add    $0x20,%rsp
14009fc35:	5b                   	pop    %rbx
14009fc36:	5e                   	pop    %rsi
14009fc37:	5f                   	pop    %rdi
14009fc38:	c3                   	ret
14009fc39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009fc40:	48 83 ec 28          	sub    $0x28,%rsp
14009fc44:	f6 41 18 01          	testb  $0x1,0x18(%rcx)
14009fc48:	75 0f                	jne    0x14009fc59
14009fc4a:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
14009fc4e:	72 21                	jb     0x14009fc71
14009fc50:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14009fc54:	48 83 c4 28          	add    $0x28,%rsp
14009fc58:	c3                   	ret
14009fc59:	4c 8d 05 60 9c 16 00 	lea    0x169c60(%rip),%r8        # 0x1402098c0
14009fc60:	ba d2 00 00 00       	mov    $0xd2,%edx
14009fc65:	48 8d 0d 87 9c 16 00 	lea    0x169c87(%rip),%rcx        # 0x1402098f3
14009fc6c:	e8 1f 3b 02 00       	call   0x1400c3790
14009fc71:	4c 8d 05 90 9c 16 00 	lea    0x169c90(%rip),%r8        # 0x140209908
14009fc78:	ba d4 00 00 00       	mov    $0xd4,%edx
14009fc7d:	48 8d 0d 6f 9c 16 00 	lea    0x169c6f(%rip),%rcx        # 0x1402098f3
14009fc84:	e8 07 3b 02 00       	call   0x1400c3790
14009fc89:	90                   	nop
14009fc8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009fc90:	56                   	push   %rsi
14009fc91:	53                   	push   %rbx
14009fc92:	48 83 ec 28          	sub    $0x28,%rsp
14009fc96:	48 89 cb             	mov    %rcx,%rbx
14009fc99:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009fc9d:	48 89 d6             	mov    %rdx,%rsi
14009fca0:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009fca4:	4c 8d 41 01          	lea    0x1(%rcx),%r8
14009fca8:	4c 39 c0             	cmp    %r8,%rax
14009fcab:	72 23                	jb     0x14009fcd0
14009fcad:	48 8b 03             	mov    (%rbx),%rax
14009fcb0:	48 c1 e1 04          	shl    $0x4,%rcx
14009fcb4:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14009fcb8:	48 01 c8             	add    %rcx,%rax
14009fcbb:	48 89 30             	mov    %rsi,(%rax)
14009fcbe:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
14009fcc5:	00
14009fcc6:	48 83 c4 28          	add    $0x28,%rsp
14009fcca:	5b                   	pop    %rbx
14009fccb:	5e                   	pop    %rsi
14009fccc:	c3                   	ret
14009fccd:	0f 1f 00             	nopl   (%rax)
14009fcd0:	48 8d 54 40 30       	lea    0x30(%rax,%rax,2),%rdx
14009fcd5:	48 d1 ea             	shr    $1,%rdx
14009fcd8:	4c 39 c2             	cmp    %r8,%rdx
14009fcdb:	49 0f 42 d0          	cmovb  %r8,%rdx
14009fcdf:	48 89 d0             	mov    %rdx,%rax
14009fce2:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14009fce6:	48 c1 e8 3c          	shr    $0x3c,%rax
14009fcea:	75 19                	jne    0x14009fd05
14009fcec:	48 8b 0b             	mov    (%rbx),%rcx
14009fcef:	48 c1 e2 04          	shl    $0x4,%rdx
14009fcf3:	e8 48 af 02 00       	call   0x1400cac40
14009fcf8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009fcfc:	48 89 03             	mov    %rax,(%rbx)
14009fcff:	4c 8d 41 01          	lea    0x1(%rcx),%r8
14009fd03:	eb ab                	jmp    0x14009fcb0
14009fd05:	49 89 d0             	mov    %rdx,%r8
14009fd08:	48 8d 0d 91 9b 16 00 	lea    0x169b91(%rip),%rcx        # 0x1402098a0
14009fd0f:	ba 10 00 00 00       	mov    $0x10,%edx
14009fd14:	e8 77 36 02 00       	call   0x1400c3390
14009fd19:	90                   	nop
14009fd1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009fd20:	56                   	push   %rsi
14009fd21:	53                   	push   %rbx
14009fd22:	48 83 ec 28          	sub    $0x28,%rsp
14009fd26:	48 89 cb             	mov    %rcx,%rbx
14009fd29:	48 89 d6             	mov    %rdx,%rsi
14009fd2c:	f6 41 18 01          	testb  $0x1,0x18(%rcx)
14009fd30:	75 6e                	jne    0x14009fda0
14009fd32:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009fd36:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009fd3a:	4c 8d 41 01          	lea    0x1(%rcx),%r8
14009fd3e:	4c 39 c0             	cmp    %r8,%rax
14009fd41:	72 25                	jb     0x14009fd68
14009fd43:	48 8b 03             	mov    (%rbx),%rax
14009fd46:	48 c1 e1 04          	shl    $0x4,%rcx
14009fd4a:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14009fd4e:	48 01 c8             	add    %rcx,%rax
14009fd51:	48 89 30             	mov    %rsi,(%rax)