14088d86a:	8b d7                	mov    %edi,%edx
14088d86c:	73 17                	jae    0x14088d885
14088d86e:	45 8b 00             	mov    (%r8),%r8d
14088d871:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d876:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d87b:	48 83 c4 40          	add    $0x40,%rsp
14088d87f:	5f                   	pop    %rdi
14088d880:	e9 3b 02 00 00       	jmp    0x14088dac0
14088d885:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14088d88a:	49 8b 68 08          	mov    0x8(%r8),%rbp
14088d88e:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14088d893:	4d 63 70 10          	movslq 0x10(%r8),%r14
14088d897:	e8 f4 e3 09 00       	call   0x14092bc90
14088d89c:	8b f0                	mov    %eax,%esi
14088d89e:	85 c0                	test   %eax,%eax
14088d8a0:	75 66                	jne    0x14088d908
14088d8a2:	48 85 ed             	test   %rbp,%rbp
14088d8a5:	74 48                	je     0x14088d8ef
14088d8a7:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14088d8ae:	4d 8b c6             	mov    %r14,%r8
14088d8b1:	48 83 c0 c8          	add    $0xffffffffffffffc8,%rax
14088d8b5:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14088d8bc:	ff ff
14088d8be:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14088d8c2:	45 33 c9             	xor    %r9d,%r9d
14088d8c5:	48 8b d5             	mov    %rbp,%rdx
14088d8c8:	48 03 c8             	add    %rax,%rcx
14088d8cb:	e8 50 5d 08 00       	call   0x140913620
14088d8d0:	8b f0                	mov    %eax,%esi
14088d8d2:	85 c0                	test   %eax,%eax
14088d8d4:	74 19                	je     0x14088d8ef
14088d8d6:	48 8b 0b             	mov    (%rbx),%rcx
14088d8d9:	8b d0                	mov    %eax,%edx
14088d8db:	89 41 50             	mov    %eax,0x50(%rcx)
14088d8de:	e8 0d bf 04 00       	call   0x1408d97f0
14088d8e3:	48 8b 0b             	mov    (%rbx),%rcx
14088d8e6:	8b d6                	mov    %esi,%edx
14088d8e8:	e8 03 3c 00 00       	call   0x1408914f0
14088d8ed:	8b f0                	mov    %eax,%esi
14088d8ef:	48 8b 0b             	mov    (%rbx),%rcx
14088d8f2:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088d8f6:	48 85 c9             	test   %rcx,%rcx
14088d8f9:	74 0d                	je     0x14088d908
14088d8fb:	48 8b 05 be fd b1 00 	mov    0xb1fdbe(%rip),%rax        # 0x1413ad6c0
14088d902:	ff 15 18 61 6f 00    	call   *0x6f6118(%rip)        # 0x140f83a20
14088d908:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14088d90d:	8b c6                	mov    %esi,%eax
14088d90f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d914:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14088d919:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d91e:	48 83 c4 40          	add    $0x40,%rsp
14088d922:	5f                   	pop    %rdi
14088d923:	c3                   	ret
14088d924:	41 0f b6 40 16       	movzbl 0x16(%r8),%eax
14088d929:	8b d7                	mov    %edi,%edx
14088d92b:	4d 63 48 10          	movslq 0x10(%r8),%r9
14088d92f:	48 8b cb             	mov    %rbx,%rcx
14088d932:	4d 8b 40 08          	mov    0x8(%r8),%r8
14088d936:	88 44 24 28          	mov    %al,0x28(%rsp)
14088d93a:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14088d941:	ff ff
14088d943:	e8 88 67 00 00       	call   0x1408940d0
14088d948:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d94d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d952:	48 83 c4 40          	add    $0x40,%rsp
14088d956:	5f                   	pop    %rdi
14088d957:	c3                   	ret
14088d958:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
14088d95d:	f6 c2 08             	test   $0x8,%dl
14088d960:	74 07                	je     0x14088d969
14088d962:	f2 41 0f 10 30       	movsd  (%r8),%xmm6
14088d967:	eb 08                	jmp    0x14088d971
14088d969:	0f 57 f6             	xorps  %xmm6,%xmm6
14088d96c:	f2 49 0f 2a 30       	cvtsi2sdq (%r8),%xmm6
14088d971:	8b d7                	mov    %edi,%edx
14088d973:	48 8b cb             	mov    %rbx,%rcx
14088d976:	e8 15 e3 09 00       	call   0x14092bc90
14088d97b:	8b f0                	mov    %eax,%esi
14088d97d:	85 c0                	test   %eax,%eax
14088d97f:	75 32                	jne    0x14088d9b3
14088d981:	8d 47 ff             	lea    -0x1(%rdi),%eax
14088d984:	0f 28 ce             	movaps %xmm6,%xmm1
14088d987:	48 63 c8             	movslq %eax,%rcx
14088d98a:	48 6b c9 38          	imul   $0x38,%rcx,%rcx
14088d98e:	48 03 8b 80 00 00 00 	add    0x80(%rbx),%rcx
14088d995:	e8 06 5b 08 00       	call   0x1409134a0
14088d99a:	48 8b 0b             	mov    (%rbx),%rcx
14088d99d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088d9a1:	48 85 c9             	test   %rcx,%rcx
14088d9a4:	74 0d                	je     0x14088d9b3
14088d9a6:	48 8b 05 13 fd b1 00 	mov    0xb1fd13(%rip),%rax        # 0x1413ad6c0
14088d9ad:	ff 15 6d 60 6f 00    	call   *0x6f606d(%rip)        # 0x140f83a20
14088d9b3:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
14088d9b8:	8b c6                	mov    %esi,%eax
14088d9ba:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d9bf:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d9c4:	48 83 c4 40          	add    $0x40,%rsp
14088d9c8:	5f                   	pop    %rdi
14088d9c9:	c3                   	ret
14088d9ca:	4d 8b 00             	mov    (%r8),%r8
14088d9cd:	8b d7                	mov    %edi,%edx
14088d9cf:	48 8b cb             	mov    %rbx,%rcx
14088d9d2:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d9d7:	48 83 c4 40          	add    $0x40,%rsp
14088d9db:	5f                   	pop    %rdi
14088d9dc:	e9 af fb ff ff       	jmp    0x14088d590
14088d9e1:	cc                   	int3
14088d9e2:	cc                   	int3
14088d9e3:	cc                   	int3
14088d9e4:	cc                   	int3
14088d9e5:	cc                   	int3
14088d9e6:	cc                   	int3
14088d9e7:	cc                   	int3
14088d9e8:	cc                   	int3
14088d9e9:	cc                   	int3
14088d9ea:	cc                   	int3
14088d9eb:	cc                   	int3
14088d9ec:	cc                   	int3
14088d9ed:	cc                   	int3
14088d9ee:	cc                   	int3
14088d9ef:	cc                   	int3
14088d9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d9f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088d9fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088d9ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14088da04:	41 56                	push   %r14
14088da06:	48 83 ec 20          	sub    $0x20,%rsp
14088da0a:	48 63 da             	movslq %edx,%rbx
14088da0d:	49 8b e9             	mov    %r9,%rbp
14088da10:	8b d3                	mov    %ebx,%edx
14088da12:	49 8b f0             	mov    %r8,%rsi
14088da15:	4c 8b f1             	mov    %rcx,%r14
14088da18:	e8 73 e2 09 00       	call   0x14092bc90
14088da1d:	8b f8                	mov    %eax,%edi
14088da1f:	85 c0                	test   %eax,%eax
14088da21:	75 60                	jne    0x14088da83
14088da23:	48 6b db 38          	imul   $0x38,%rbx,%rbx
14088da27:	49 03 9e 80 00 00 00 	add    0x80(%r14),%rbx
14088da2e:	48 8d 4b c8          	lea    -0x38(%rbx),%rcx
14088da32:	e8 29 b8 09 00       	call   0x140929260
14088da37:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14088da3c:	48 8d 0d 49 5d 71 00 	lea    0x715d49(%rip),%rcx        # 0x140fa378c
14088da43:	48 85 ed             	test   %rbp,%rbp
14088da46:	48 89 73 d0          	mov    %rsi,-0x30(%rbx)
14088da4a:	66 c7 43 dc 01 1a    	movw   $0x1a01,-0x24(%rbx)
14088da50:	48 0f 45 cd          	cmovne %rbp,%rcx
14088da54:	c6 43 df 70          	movb   $0x70,-0x21(%rbx)
14088da58:	48 89 4b c8          	mov    %rcx,-0x38(%rbx)
14088da5c:	48 85 c0             	test   %rax,%rax
14088da5f:	48 8d 0d 9a 94 90 ff 	lea    -0x6f6b66(%rip),%rcx        # 0x140196f00
14088da66:	48 0f 45 c8          	cmovne %rax,%rcx
14088da6a:	48 89 4b f8          	mov    %rcx,-0x8(%rbx)
14088da6e:	49 8b 06             	mov    (%r14),%rax
14088da71:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088da75:	48 85 c9             	test   %rcx,%rcx
14088da78:	74 1c                	je     0x14088da96
14088da7a:	48 8b 05 3f fc b1 00 	mov    0xb1fc3f(%rip),%rax        # 0x1413ad6c0
14088da81:	eb 0d                	jmp    0x14088da90
14088da83:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14088da88:	48 85 c0             	test   %rax,%rax
14088da8b:	74 09                	je     0x14088da96
14088da8d:	48 8b ce             	mov    %rsi,%rcx
14088da90:	ff 15 8a 5f 6f 00    	call   *0x6f5f8a(%rip)        # 0x140f83a20
14088da96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088da9b:	8b c7                	mov    %edi,%eax
14088da9d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14088daa2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088daa7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088daac:	48 83 c4 20          	add    $0x20,%rsp
14088dab0:	41 5e                	pop    %r14
14088dab2:	c3                   	ret
14088dab3:	cc                   	int3
14088dab4:	cc                   	int3
14088dab5:	cc                   	int3
14088dab6:	cc                   	int3
14088dab7:	cc                   	int3
14088dab8:	cc                   	int3
14088dab9:	cc                   	int3
14088daba:	cc                   	int3
14088dabb:	cc                   	int3
14088dabc:	cc                   	int3
14088dabd:	cc                   	int3
14088dabe:	cc                   	int3
14088dabf:	cc                   	int3
14088dac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088dac5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088daca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088dacf:	57                   	push   %rdi
14088dad0:	48 83 ec 20          	sub    $0x20,%rsp
14088dad4:	48 63 da             	movslq %edx,%rbx
14088dad7:	41 8b e8             	mov    %r8d,%ebp
14088dada:	8b d3                	mov    %ebx,%edx
14088dadc:	48 8b f1             	mov    %rcx,%rsi
14088dadf:	e8 ac e1 09 00       	call   0x14092bc90
14088dae4:	8b f8                	mov    %eax,%edi
14088dae6:	85 c0                	test   %eax,%eax
14088dae8:	75 5c                	jne    0x14088db46
14088daea:	48 6b db 38          	imul   $0x38,%rbx,%rbx
14088daee:	b8 00 90 00 00       	mov    $0x9000,%eax
14088daf3:	48 03 9e 80 00 00 00 	add    0x80(%rsi),%rbx
14088dafa:	66 85 43 dc          	test   %ax,-0x24(%rbx)
14088dafe:	75 05                	jne    0x14088db05
14088db00:	39 7b e8             	cmp    %edi,-0x18(%rbx)
14088db03:	74 09                	je     0x14088db0e
14088db05:	48 8d 4b c8          	lea    -0x38(%rbx),%rcx
14088db09:	e8 52 b7 09 00       	call   0x140929260
14088db0e:	33 c9                	xor    %ecx,%ecx
14088db10:	66 c7 43 dc 10 04    	movw   $0x410,-0x24(%rbx)
14088db16:	8b c1                	mov    %ecx,%eax
14088db18:	89 4b d8             	mov    %ecx,-0x28(%rbx)
14088db1b:	85 ed                	test   %ebp,%ebp
14088db1d:	c6 43 de 01          	movb   $0x1,-0x22(%rbx)
14088db21:	48 89 4b d0          	mov    %rcx,-0x30(%rbx)
14088db25:	0f 49 c5             	cmovns %ebp,%eax
14088db28:	89 43 c8             	mov    %eax,-0x38(%rbx)
14088db2b:	48 8b 06             	mov    (%rsi),%rax
14088db2e:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088db32:	48 85 c9             	test   %rcx,%rcx
14088db35:	74 0d                	je     0x14088db44
14088db37:	48 8b 05 82 fb b1 00 	mov    0xb1fb82(%rip),%rax        # 0x1413ad6c0
14088db3e:	ff 15 dc 5e 6f 00    	call   *0x6f5edc(%rip)        # 0x140f83a20
14088db44:	8b c7                	mov    %edi,%eax
14088db46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088db4b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088db50:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088db55:	48 83 c4 20          	add    $0x20,%rsp
14088db59:	5f                   	pop    %rdi
14088db5a:	c3                   	ret
14088db5b:	cc                   	int3
14088db5c:	cc                   	int3
14088db5d:	cc                   	int3
14088db5e:	cc                   	int3
14088db5f:	cc                   	int3
14088db60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088db65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14088db6a:	57                   	push   %rdi
14088db6b:	48 83 ec 20          	sub    $0x20,%rsp
14088db6f:	48 8b 01             	mov    (%rcx),%rax
14088db72:	48 8b d9             	mov    %rcx,%rbx
14088db75:	49 8b f8             	mov    %r8,%rdi
14088db78:	8b f2                	mov    %edx,%esi
14088db7a:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088db7e:	48 85 c9             	test   %rcx,%rcx
14088db81:	74 0d                	je     0x14088db90
14088db83:	48 8b 05 26 fb b1 00 	mov    0xb1fb26(%rip),%rax        # 0x1413ad6b0
14088db8a:	ff 15 90 5e 6f 00    	call   *0x6f5e90(%rip)        # 0x140f83a20
14088db90:	48 8b 03             	mov    (%rbx),%rax
14088db93:	48 63 88 88 00 00 00 	movslq 0x88(%rax),%rcx
14088db9a:	48 3b f9             	cmp    %rcx,%rdi
14088db9d:	76 07                	jbe    0x14088dba6
14088db9f:	b8 12 00 00 00       	mov    $0x12,%eax
14088dba4:	eb 0d                	jmp    0x14088dbb3
14088dba6:	44 8b c7             	mov    %edi,%r8d
14088dba9:	8b d6                	mov    %esi,%edx
14088dbab:	48 8b cb             	mov    %rbx,%rcx
14088dbae:	e8 0d ff ff ff       	call   0x14088dac0
14088dbb3:	48 8b 0b             	mov    (%rbx),%rcx
14088dbb6:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14088dbba:	75 08                	jne    0x14088dbc4
14088dbbc:	85 c0                	test   %eax,%eax
14088dbbe:	75 04                	jne    0x14088dbc4
14088dbc0:	33 ff                	xor    %edi,%edi
14088dbc2:	eb 09                	jmp    0x14088dbcd
14088dbc4:	8b d0                	mov    %eax,%edx
14088dbc6:	e8 25 39 00 00       	call   0x1408914f0
14088dbcb:	8b f8                	mov    %eax,%edi
14088dbcd:	48 8b 0b             	mov    (%rbx),%rcx
14088dbd0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088dbd4:	48 85 c9             	test   %rcx,%rcx
14088dbd7:	74 0d                	je     0x14088dbe6
14088dbd9:	48 8b 05 e0 fa b1 00 	mov    0xb1fae0(%rip),%rax        # 0x1413ad6c0
14088dbe0:	ff 15 3a 5e 6f 00    	call   *0x6f5e3a(%rip)        # 0x140f83a20
14088dbe6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088dbeb:	8b c7                	mov    %edi,%eax
14088dbed:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14088dbf2:	48 83 c4 20          	add    $0x20,%rsp
14088dbf6:	5f                   	pop    %rdi
14088dbf7:	c3                   	ret
14088dbf8:	cc                   	int3
14088dbf9:	cc                   	int3
14088dbfa:	cc                   	int3
14088dbfb:	cc                   	int3
14088dbfc:	cc                   	int3
14088dbfd:	cc                   	int3
14088dbfe:	cc                   	int3
14088dbff:	cc                   	int3
14088dc00:	48 85 c9             	test   %rcx,%rcx
14088dc03:	74 05                	je     0x14088dc0a
14088dc05:	0f bf 41 20          	movswl 0x20(%rcx),%eax
14088dc09:	c3                   	ret
14088dc0a:	33 c0                	xor    %eax,%eax
14088dc0c:	c3                   	ret
14088dc0d:	cc                   	int3
14088dc0e:	cc                   	int3
14088dc0f:	cc                   	int3
14088dc10:	44 8b ca             	mov    %edx,%r9d
14088dc13:	48 85 c9             	test   %rcx,%rcx
14088dc16:	74 2a                	je     0x14088dc42
14088dc18:	48 8b 91 b0 00 00 00 	mov    0xb0(%rcx),%rdx
14088dc1f:	48 85 d2             	test   %rdx,%rdx
14088dc22:	74 1e                	je     0x14088dc42
14088dc24:	44 8b 42 04          	mov    0x4(%rdx),%r8d
14088dc28:	b9 02 00 00 00       	mov    $0x2,%ecx
14088dc2d:	0f 1f 00             	nopl   (%rax)
14088dc30:	48 63 c1             	movslq %ecx,%rax
14088dc33:	44 39 0c 82          	cmp    %r9d,(%rdx,%rax,4)
14088dc37:	74 0c                	je     0x14088dc45
14088dc39:	03 4c 82 04          	add    0x4(%rdx,%rax,4),%ecx
14088dc3d:	41 3b c8             	cmp    %r8d,%ecx
14088dc40:	7c ee                	jl     0x14088dc30
14088dc42:	33 c0                	xor    %eax,%eax
14088dc44:	c3                   	ret
14088dc45:	8d 41 02             	lea    0x2(%rcx),%eax
14088dc48:	48 63 c8             	movslq %eax,%rcx
14088dc4b:	48 8d 04 8a          	lea    (%rdx,%rcx,4),%rax
14088dc4f:	c3                   	ret
14088dc50:	48 85 d2             	test   %rdx,%rdx
14088dc53:	75 05                	jne    0x14088dc5a
14088dc55:	45 33 c0             	xor    %r8d,%r8d
14088dc58:	eb 18                	jmp    0x14088dc72
14088dc5a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14088dc61:	49 ff c0             	inc    %r8
14088dc64:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14088dc69:	75 f6                	jne    0x14088dc61
14088dc6b:	41 81 e0 ff ff ff 3f 	and    $0x3fffffff,%r8d
14088dc72:	48 85 c9             	test   %rcx,%rcx
14088dc75:	74 11                	je     0x14088dc88
14088dc77:	48 85 d2             	test   %rdx,%rdx
14088dc7a:	74 0c                	je     0x14088dc88
14088dc7c:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
14088dc83:	e9 08 89 07 00       	jmp    0x140906590
14088dc88:	33 c0                	xor    %eax,%eax
14088dc8a:	c3                   	ret
14088dc8b:	cc                   	int3
14088dc8c:	cc                   	int3
14088dc8d:	cc                   	int3
14088dc8e:	cc                   	int3
14088dc8f:	cc                   	int3
14088dc90:	40 55                	rex push %rbp
14088dc92:	48 83 ec 30          	sub    $0x30,%rsp
14088dc96:	48 8b 01             	mov    (%rcx),%rax
14088dc99:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14088dc9e:	48 8b d9             	mov    %rcx,%rbx
14088dca1:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14088dca6:	48 8b 68 18          	mov    0x18(%rax),%rbp
14088dcaa:	48 85 ed             	test   %rbp,%rbp
14088dcad:	74 10                	je     0x14088dcbf
14088dcaf:	48 8b 05 fa f9 b1 00 	mov    0xb1f9fa(%rip),%rax        # 0x1413ad6b0
14088dcb6:	48 8b cd             	mov    %rbp,%rcx
14088dcb9:	ff 15 61 5d 6f 00    	call   *0x6f5d61(%rip)        # 0x140f83a20