14032daab:	eb 16                	jmp    0x14032dac3
14032daad:	41 8a 00             	mov    (%r8),%al
14032dab0:	2c 0a                	sub    $0xa,%al
14032dab2:	a8 fc                	test   $0xfc,%al
14032dab4:	75 06                	jne    0x14032dabc
14032dab6:	41 80 38 0b          	cmpb   $0xb,(%r8)
14032daba:	75 10                	jne    0x14032dacc
14032dabc:	49 ff c0             	inc    %r8
14032dabf:	4c 89 41 48          	mov    %r8,0x48(%rcx)
14032dac3:	4d 3b c1             	cmp    %r9,%r8
14032dac6:	75 e5                	jne    0x14032daad
14032dac8:	84 d2                	test   %dl,%dl
14032daca:	74 12                	je     0x14032dade
14032dacc:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14032dad1:	48 33 cc             	xor    %rsp,%rcx
14032dad4:	e8 07 1b 7c 00       	call   0x140aef5e0
14032dad9:	48 83 c4 78          	add    $0x78,%rsp
14032dadd:	c3                   	ret
14032dade:	ba 56 80 04 80       	mov    $0x80048056,%edx
14032dae3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032dae8:	e8 03 c5 fc ff       	call   0x1402f9ff0
14032daed:	48 8d 15 a4 8a 90 00 	lea    0x908aa4(%rip),%rdx        # 0x140c36598
14032daf4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032daf9:	e8 80 29 7c 00       	call   0x140af047e
14032dafe:	cc                   	int3
14032daff:	90                   	nop
14032db00:	48 83 ec 78          	sub    $0x78,%rsp
14032db04:	48 8b 05 35 15 99 00 	mov    0x991535(%rip),%rax        # 0x140cbf040
14032db0b:	48 33 c4             	xor    %rsp,%rax
14032db0e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14032db13:	48 8b 41 48          	mov    0x48(%rcx),%rax
14032db17:	4c 8b 41 50          	mov    0x50(%rcx),%r8
14032db1b:	eb 23                	jmp    0x14032db40
14032db1d:	80 38 20             	cmpb   $0x20,(%rax)
14032db20:	77 27                	ja     0x14032db49
14032db22:	0f b6 00             	movzbl (%rax),%eax
14032db25:	49 b9 01 36 00 00 01 	movabs $0x100003601,%r9
14032db2c:	00 00 00
14032db2f:	49 0f a3 c1          	bt     %rax,%r9
14032db33:	73 14                	jae    0x14032db49
14032db35:	48 8b 41 48          	mov    0x48(%rcx),%rax
14032db39:	48 ff c0             	inc    %rax
14032db3c:	48 89 41 48          	mov    %rax,0x48(%rcx)
14032db40:	49 3b c0             	cmp    %r8,%rax
14032db43:	75 d8                	jne    0x14032db1d
14032db45:	84 d2                	test   %dl,%dl
14032db47:	74 12                	je     0x14032db5b
14032db49:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14032db4e:	48 33 cc             	xor    %rsp,%rcx
14032db51:	e8 8a 1a 7c 00       	call   0x140aef5e0
14032db56:	48 83 c4 78          	add    $0x78,%rsp
14032db5a:	c3                   	ret
14032db5b:	ba 56 80 04 80       	mov    $0x80048056,%edx
14032db60:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032db65:	e8 86 c4 fc ff       	call   0x1402f9ff0
14032db6a:	48 8d 15 27 8a 90 00 	lea    0x908a27(%rip),%rdx        # 0x140c36598
14032db71:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032db76:	e8 03 29 7c 00       	call   0x140af047e
14032db7b:	cc                   	int3
14032db7c:	48 83 ec 28          	sub    $0x28,%rsp
14032db80:	4c 8b 01             	mov    (%rcx),%r8
14032db83:	48 8b 41 08          	mov    0x8(%rcx),%rax
14032db87:	48 8b 51 30          	mov    0x30(%rcx),%rdx
14032db8b:	49 2b c0             	sub    %r8,%rax
14032db8e:	48 c1 f8 03          	sar    $0x3,%rax
14032db92:	48 ff ca             	dec    %rdx
14032db95:	48 3b d0             	cmp    %rax,%rdx
14032db98:	72 07                	jb     0x14032dba1
14032db9a:	ff 15 f8 ed 7d 00    	call   *0x7dedf8(%rip)        # 0x140b0c998
14032dba0:	cc                   	int3
14032dba1:	49 8b 04 d0          	mov    (%r8,%rdx,8),%rax
14032dba5:	83 38 00             	cmpl   $0x0,(%rax)
14032dba8:	75 0a                	jne    0x14032dbb4
14032dbaa:	66 0f 6e 40 04       	movd   0x4(%rax),%xmm0
14032dbaf:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
14032dbb2:	eb 05                	jmp    0x14032dbb9
14032dbb4:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
14032dbb9:	48 89 51 30          	mov    %rdx,0x30(%rcx)
14032dbbd:	48 83 c4 28          	add    $0x28,%rsp
14032dbc1:	c3                   	ret
14032dbc2:	90                   	nop
14032dbc3:	90                   	nop
14032dbc4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14032dbc9:	57                   	push   %rdi
14032dbca:	48 83 ec 70          	sub    $0x70,%rsp
14032dbce:	48 8b 05 6b 14 99 00 	mov    0x99146b(%rip),%rax        # 0x140cbf040
14032dbd5:	48 33 c4             	xor    %rsp,%rax
14032dbd8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14032dbdd:	48 83 79 30 01       	cmpq   $0x1,0x30(%rcx)
14032dbe2:	48 8b fa             	mov    %rdx,%rdi
14032dbe5:	48 8b d9             	mov    %rcx,%rbx
14032dbe8:	0f 82 ff 00 00 00    	jb     0x14032dced
14032dbee:	e8 0d 1c 00 00       	call   0x14032f800
14032dbf3:	3c 01                	cmp    $0x1,%al
14032dbf5:	75 45                	jne    0x14032dc3c
14032dbf7:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14032dbfb:	48 8b 43 48          	mov    0x48(%rbx),%rax
14032dbff:	48 8b 53 70          	mov    0x70(%rbx),%rdx
14032dc03:	48 2b c1             	sub    %rcx,%rax
14032dc06:	48 c1 f8 03          	sar    $0x3,%rax
14032dc0a:	48 3b d0             	cmp    %rax,%rdx
14032dc0d:	73 4b                	jae    0x14032dc5a
14032dc0f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14032dc13:	48 8b 14 d1          	mov    (%rcx,%rdx,8),%rdx
14032dc17:	48 8b 08             	mov    (%rax),%rcx
14032dc1a:	48 89 0a             	mov    %rcx,(%rdx)
14032dc1d:	48 8b 01             	mov    (%rcx),%rax
14032dc20:	48 89 42 08          	mov    %rax,0x8(%rdx)
14032dc24:	48 8b 41 08          	mov    0x8(%rcx),%rax
14032dc28:	48 89 42 10          	mov    %rax,0x10(%rdx)
14032dc2c:	48 8b 43 70          	mov    0x70(%rbx),%rax
14032dc30:	48 3b 43 78          	cmp    0x78(%rbx),%rax
14032dc34:	0f 87 92 00 00 00    	ja     0x14032dccc
14032dc3a:	eb 4d                	jmp    0x14032dc89
14032dc3c:	83 7f 04 1d          	cmpl   $0x1d,0x4(%rdi)
14032dc40:	75 4e                	jne    0x14032dc90
14032dc42:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14032dc46:	48 8b 43 48          	mov    0x48(%rbx),%rax
14032dc4a:	48 8b 53 70          	mov    0x70(%rbx),%rdx
14032dc4e:	48 2b c1             	sub    %rcx,%rax
14032dc51:	48 c1 f8 03          	sar    $0x3,%rax
14032dc55:	48 3b d0             	cmp    %rax,%rdx
14032dc58:	72 07                	jb     0x14032dc61
14032dc5a:	ff 15 38 ed 7d 00    	call   *0x7ded38(%rip)        # 0x140b0c998
14032dc60:	cc                   	int3
14032dc61:	48 8b 47 08          	mov    0x8(%rdi),%rax
14032dc65:	48 8b 14 d1          	mov    (%rcx,%rdx,8),%rdx
14032dc69:	48 8b 48 08          	mov    0x8(%rax),%rcx
14032dc6d:	48 89 0a             	mov    %rcx,(%rdx)
14032dc70:	48 8b 01             	mov    (%rcx),%rax
14032dc73:	48 89 42 08          	mov    %rax,0x8(%rdx)
14032dc77:	48 8b 41 08          	mov    0x8(%rcx),%rax
14032dc7b:	48 89 42 10          	mov    %rax,0x10(%rdx)
14032dc7f:	48 8b 43 70          	mov    0x70(%rbx),%rax
14032dc83:	48 3b 43 78          	cmp    0x78(%rbx),%rax
14032dc87:	77 22                	ja     0x14032dcab
14032dc89:	48 ff c0             	inc    %rax
14032dc8c:	48 89 43 70          	mov    %rax,0x70(%rbx)
14032dc90:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14032dc95:	48 33 cc             	xor    %rsp,%rcx
14032dc98:	e8 43 19 7c 00       	call   0x140aef5e0
14032dc9d:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14032dca4:	00
14032dca5:	48 83 c4 70          	add    $0x70,%rsp
14032dca9:	5f                   	pop    %rdi
14032dcaa:	c3                   	ret
14032dcab:	ba 5f 80 04 80       	mov    $0x8004805f,%edx
14032dcb0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032dcb5:	e8 36 c3 fc ff       	call   0x1402f9ff0
14032dcba:	48 8d 15 d7 88 90 00 	lea    0x9088d7(%rip),%rdx        # 0x140c36598
14032dcc1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032dcc6:	e8 b3 27 7c 00       	call   0x140af047e
14032dccb:	cc                   	int3
14032dccc:	ba 5f 80 04 80       	mov    $0x8004805f,%edx
14032dcd1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032dcd6:	e8 15 c3 fc ff       	call   0x1402f9ff0
14032dcdb:	48 8d 15 b6 88 90 00 	lea    0x9088b6(%rip),%rdx        # 0x140c36598
14032dce2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032dce7:	e8 92 27 7c 00       	call   0x140af047e
14032dcec:	cc                   	int3
14032dced:	ba 59 80 04 80       	mov    $0x80048059,%edx
14032dcf2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032dcf7:	e8 f4 c2 fc ff       	call   0x1402f9ff0
14032dcfc:	48 8d 15 95 88 90 00 	lea    0x908895(%rip),%rdx        # 0x140c36598
14032dd03:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032dd08:	e8 71 27 7c 00       	call   0x140af047e
14032dd0d:	cc                   	int3
14032dd0e:	90                   	nop
14032dd0f:	90                   	nop
14032dd10:	48 83 ec 28          	sub    $0x28,%rsp
14032dd14:	44 8b 42 04          	mov    0x4(%rdx),%r8d
14032dd18:	41 83 f8 13          	cmp    $0x13,%r8d
14032dd1c:	0f 8f 94 00 00 00    	jg     0x14032ddb6
14032dd22:	74 41                	je     0x14032dd65
14032dd24:	41 83 f8 09          	cmp    $0x9,%r8d
14032dd28:	7f 44                	jg     0x14032dd6e
14032dd2a:	74 78                	je     0x14032dda4
14032dd2c:	45 85 c0             	test   %r8d,%r8d
14032dd2f:	74 73                	je     0x14032dda4
14032dd31:	41 83 e8 01          	sub    $0x1,%r8d
14032dd35:	74 2e                	je     0x14032dd65
14032dd37:	41 83 e8 01          	sub    $0x1,%r8d
14032dd3b:	74 28                	je     0x14032dd65
14032dd3d:	41 83 e8 01          	sub    $0x1,%r8d
14032dd41:	74 61                	je     0x14032dda4
14032dd43:	41 83 e8 01          	sub    $0x1,%r8d
14032dd47:	74 5b                	je     0x14032dda4
14032dd49:	41 83 e8 01          	sub    $0x1,%r8d
14032dd4d:	74 55                	je     0x14032dda4
14032dd4f:	41 83 e8 01          	sub    $0x1,%r8d
14032dd53:	74 4f                	je     0x14032dda4
14032dd55:	41 83 e8 01          	sub    $0x1,%r8d
14032dd59:	74 0a                	je     0x14032dd65
14032dd5b:	41 83 f8 01          	cmp    $0x1,%r8d
14032dd5f:	0f 85 94 00 00 00    	jne    0x14032ddf9
14032dd65:	48 83 c4 28          	add    $0x28,%rsp
14032dd69:	e9 2a 05 00 00       	jmp    0x14032e298
14032dd6e:	41 83 e8 0a          	sub    $0xa,%r8d
14032dd72:	74 39                	je     0x14032ddad
14032dd74:	41 83 e8 01          	sub    $0x1,%r8d
14032dd78:	74 2a                	je     0x14032dda4
14032dd7a:	41 83 e8 01          	sub    $0x1,%r8d
14032dd7e:	74 24                	je     0x14032dda4
14032dd80:	41 83 e8 01          	sub    $0x1,%r8d
14032dd84:	74 27                	je     0x14032ddad
14032dd86:	41 83 e8 01          	sub    $0x1,%r8d
14032dd8a:	74 d9                	je     0x14032dd65
14032dd8c:	41 83 e8 01          	sub    $0x1,%r8d
14032dd90:	74 12                	je     0x14032dda4
14032dd92:	41 83 e8 01          	sub    $0x1,%r8d
14032dd96:	74 0c                	je     0x14032dda4
14032dd98:	41 83 e8 01          	sub    $0x1,%r8d
14032dd9c:	74 06                	je     0x14032dda4
14032dd9e:	41 83 f8 01          	cmp    $0x1,%r8d
14032dda2:	75 55                	jne    0x14032ddf9
14032dda4:	48 83 c4 28          	add    $0x28,%rsp
14032dda8:	e9 23 07 00 00       	jmp    0x14032e4d0
14032ddad:	48 83 c4 28          	add    $0x28,%rsp
14032ddb1:	e9 6a 03 00 00       	jmp    0x14032e120
14032ddb6:	41 83 f8 21          	cmp    $0x21,%r8d
14032ddba:	7f 4b                	jg     0x14032de07
14032ddbc:	74 36                	je     0x14032ddf4
14032ddbe:	41 83 e8 14          	sub    $0x14,%r8d
14032ddc2:	74 e0                	je     0x14032dda4
14032ddc4:	41 83 e8 01          	sub    $0x1,%r8d
14032ddc8:	74 34                	je     0x14032ddfe
14032ddca:	41 83 e8 01          	sub    $0x1,%r8d
14032ddce:	74 2e                	je     0x14032ddfe
14032ddd0:	41 83 e8 02          	sub    $0x2,%r8d
14032ddd4:	74 28                	je     0x14032ddfe
14032ddd6:	41 83 e8 01          	sub    $0x1,%r8d
14032ddda:	74 22                	je     0x14032ddfe
14032dddc:	41 83 e8 02          	sub    $0x2,%r8d
14032dde0:	74 1c                	je     0x14032ddfe
14032dde2:	41 83 e8 03          	sub    $0x3,%r8d
14032dde6:	74 0c                	je     0x14032ddf4
14032dde8:	41 83 e8 01          	sub    $0x1,%r8d
14032ddec:	74 06                	je     0x14032ddf4
14032ddee:	41 83 f8 01          	cmp    $0x1,%r8d
14032ddf2:	75 05                	jne    0x14032ddf9
14032ddf4:	e8 5f 0c 00 00       	call   0x14032ea58
14032ddf9:	48 83 c4 28          	add    $0x28,%rsp
14032ddfd:	c3                   	ret
14032ddfe:	48 83 c4 28          	add    $0x28,%rsp
14032de02:	e9 a1 09 00 00       	jmp    0x14032e7a8
14032de07:	41 83 e8 22          	sub    $0x22,%r8d
14032de0b:	74 e7                	je     0x14032ddf4
14032de0d:	41 83 e8 01          	sub    $0x1,%r8d
14032de11:	74 e1                	je     0x14032ddf4
14032de13:	41 83 e8 01          	sub    $0x1,%r8d
14032de17:	74 1e                	je     0x14032de37
14032de19:	41 83 e8 01          	sub    $0x1,%r8d
14032de1d:	74 18                	je     0x14032de37
14032de1f:	41 83 e8 01          	sub    $0x1,%r8d
14032de23:	74 12                	je     0x14032de37
14032de25:	41 83 e8 01          	sub    $0x1,%r8d
14032de29:	74 0c                	je     0x14032de37
14032de2b:	41 83 e8 01          	sub    $0x1,%r8d
14032de2f:	74 06                	je     0x14032de37
14032de31:	41 83 f8 01          	cmp    $0x1,%r8d
14032de35:	75 c2                	jne    0x14032ddf9
14032de37:	48 83 c4 28          	add    $0x28,%rsp
14032de3b:	e9 68 11 00 00       	jmp    0x14032efa8
14032de40:	cc                   	int3
14032de41:	90                   	nop
14032de42:	90                   	nop
14032de43:	90                   	nop
14032de44:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14032de49:	55                   	push   %rbp
14032de4a:	56                   	push   %rsi
14032de4b:	57                   	push   %rdi
14032de4c:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14032de53:	48 8b 05 e6 11 99 00 	mov    0x9911e6(%rip),%rax        # 0x140cbf040
14032de5a:	48 33 c4             	xor    %rsp,%rax
14032de5d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14032de62:	48 83 61 30 00       	andq   $0x0,0x30(%rcx)
14032de67:	49 8b e9             	mov    %r9,%rbp
14032de6a:	4d 8b 48 08          	mov    0x8(%r8),%r9
14032de6e:	48 8b fa             	mov    %rdx,%rdi
14032de71:	4d 2b 08             	sub    (%r8),%r9
14032de74:	33 d2                	xor    %edx,%edx
14032de76:	49 c1 f9 02          	sar    $0x2,%r9
14032de7a:	4d 8b d8             	mov    %r8,%r11
14032de7d:	48 8b d9             	mov    %rcx,%rbx
14032de80:	4d 85 c9             	test   %r9,%r9
14032de83:	74 62                	je     0x14032dee7
14032de85:	33 c9                	xor    %ecx,%ecx
14032de87:	4c 8b 03             	mov    (%rbx),%r8
14032de8a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14032de8e:	49 2b c0             	sub    %r8,%rax
14032de91:	48 c1 f8 03          	sar    $0x3,%rax
14032de95:	48 3b c8             	cmp    %rax,%rcx
14032de98:	0f 83 11 02 00 00    	jae    0x14032e0af
14032de9e:	49 8b 04 c8          	mov    (%r8,%rcx,8),%rax
14032dea2:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
14032dea8:	4d 8b 13             	mov    (%r11),%r10
14032deab:	49 8b 43 08          	mov    0x8(%r11),%rax
14032deaf:	49 2b c2             	sub    %r10,%rax
14032deb2:	48 c1 f8 02          	sar    $0x2,%rax
14032deb6:	48 3b d0             	cmp    %rax,%rdx
14032deb9:	0f 83 f0 01 00 00    	jae    0x14032e0af
14032debf:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
14032dec3:	41 8b 04 92          	mov    (%r10,%rdx,4),%eax
14032dec7:	89 41 04             	mov    %eax,0x4(%rcx)
14032deca:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14032dece:	48 3b 4b 38          	cmp    0x38(%rbx),%rcx
14032ded2:	0f 87 20 02 00 00    	ja     0x14032e0f8
14032ded8:	48 ff c1             	inc    %rcx
14032dedb:	48 ff c2             	inc    %rdx
14032dede:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
14032dee2:	49 3b d1             	cmp    %r9,%rdx
14032dee5:	72 a0                	jb     0x14032de87
14032dee7:	48 83 63 70 00       	andq   $0x0,0x70(%rbx)
14032deec:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14032def0:	48 8b 43 48          	mov    0x48(%rbx),%rax
14032def4:	48 8b 53 70          	mov    0x70(%rbx),%rdx
14032def8:	48 2b c1             	sub    %rcx,%rax
14032defb:	48 c1 f8 03          	sar    $0x3,%rax
14032deff:	48 3b d0             	cmp    %rax,%rdx
14032df02:	0f 83 a7 01 00 00    	jae    0x14032e0af
14032df08:	48 8b 14 d1          	mov    (%rcx,%rdx,8),%rdx
14032df0c:	48 8b 0f             	mov    (%rdi),%rcx
14032df0f:	48 89 0a             	mov    %rcx,(%rdx)
14032df12:	48 8b 01             	mov    (%rcx),%rax
14032df15:	48 89 42 08          	mov    %rax,0x8(%rdx)
14032df19:	48 8b 41 08          	mov    0x8(%rcx),%rax
14032df1d:	48 89 42 10          	mov    %rax,0x10(%rdx)
14032df21:	48 8b 43 70          	mov    0x70(%rbx),%rax
14032df25:	48 3b 43 78          	cmp    0x78(%rbx),%rax
14032df29:	0f 87 a8 01 00 00    	ja     0x14032e0d7
14032df2f:	48 83 c0 01          	add    $0x1,%rax
14032df33:	48 89 43 70          	mov    %rax,0x70(%rbx)
14032df37:	0f 84 ae 00 00 00    	je     0x14032dfeb
14032df3d:	4c 8b 43 40          	mov    0x40(%rbx),%r8
14032df41:	48 8b 43 48          	mov    0x48(%rbx),%rax
14032df45:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14032df49:	49 2b c0             	sub    %r8,%rax
14032df4c:	48 c1 f8 03          	sar    $0x3,%rax
14032df50:	48 ff c9             	dec    %rcx
14032df53:	48 3b c8             	cmp    %rax,%rcx
14032df56:	0f 83 53 01 00 00    	jae    0x14032e0af
14032df5c:	4d 8b 04 c8          	mov    (%r8,%rcx,8),%r8
14032df60:	49 8b 50 08          	mov    0x8(%r8),%rdx
14032df64:	49 3b 50 10          	cmp    0x10(%r8),%rdx
14032df68:	75 06                	jne    0x14032df70
14032df6a:	48 89 4b 70          	mov    %rcx,0x70(%rbx)
14032df6e:	eb 70                	jmp    0x14032dfe0
14032df70:	48 8d 42 18          	lea    0x18(%rdx),%rax
14032df74:	49 89 40 08          	mov    %rax,0x8(%r8)
14032df78:	8b 0a                	mov    (%rdx),%ecx