1402c489d:	83 e8 30             	sub    $0x30,%eax
1402c48a0:	eb 21                	jmp    0x1402c48c3
1402c48a2:	8d 42 9f             	lea    -0x61(%rdx),%eax
1402c48a5:	3c 19                	cmp    $0x19,%al
1402c48a7:	77 08                	ja     0x1402c48b1
1402c48a9:	0f be c2             	movsbl %dl,%eax
1402c48ac:	83 e8 57             	sub    $0x57,%eax
1402c48af:	eb 12                	jmp    0x1402c48c3
1402c48b1:	8d 42 bf             	lea    -0x41(%rdx),%eax
1402c48b4:	3c 19                	cmp    $0x19,%al
1402c48b6:	77 08                	ja     0x1402c48c0
1402c48b8:	0f be c2             	movsbl %dl,%eax
1402c48bb:	83 e8 37             	sub    $0x37,%eax
1402c48be:	eb 03                	jmp    0x1402c48c3
1402c48c0:	83 c8 ff             	or     $0xffffffff,%eax
1402c48c3:	41 3b c0             	cmp    %r8d,%eax
1402c48c6:	77 48                	ja     0x1402c4910
1402c48c8:	41 b1 01             	mov    $0x1,%r9b
1402c48cb:	49 3b f2             	cmp    %r10,%rsi
1402c48ce:	74 05                	je     0x1402c48d5
1402c48d0:	88 06                	mov    %al,(%rsi)
1402c48d2:	48 ff c6             	inc    %rsi
1402c48d5:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c48d9:	48 ff c0             	inc    %rax
1402c48dc:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c48e0:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c48e4:	74 0b                	je     0x1402c48f1
1402c48e6:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c48ea:	76 05                	jbe    0x1402c48f1
1402c48ec:	41 8a d3             	mov    %r11b,%dl
1402c48ef:	eb 16                	jmp    0x1402c4907
1402c48f1:	48 8b 0b             	mov    (%rbx),%rcx
1402c48f4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c48f8:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1402c48fc:	74 ee                	je     0x1402c48ec
1402c48fe:	8a 10                	mov    (%rax),%dl
1402c4900:	48 ff c0             	inc    %rax
1402c4903:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c4907:	88 55 48             	mov    %dl,0x48(%rbp)
1402c490a:	8a ca                	mov    %dl,%cl
1402c490c:	8a c2                	mov    %dl,%al
1402c490e:	eb 81                	jmp    0x1402c4891
1402c4910:	45 84 c9             	test   %r9b,%r9b
1402c4913:	75 1f                	jne    0x1402c4934
1402c4915:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1402c4919:	e8 16 13 00 00       	call   0x1402c5c34
1402c491e:	84 c0                	test   %al,%al
1402c4920:	0f 84 29 fc ff ff    	je     0x1402c454f
1402c4926:	45 84 ff             	test   %r15b,%r15b
1402c4929:	0f 85 03 03 00 00    	jne    0x1402c4c32
1402c492f:	e9 1b fc ff ff       	jmp    0x1402c454f
1402c4934:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4938:	48 ff c8             	dec    %rax
1402c493b:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c493f:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4943:	74 06                	je     0x1402c494b
1402c4945:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4949:	77 1a                	ja     0x1402c4965
1402c494b:	fe c2                	inc    %dl
1402c494d:	80 fa 01             	cmp    $0x1,%dl
1402c4950:	76 13                	jbe    0x1402c4965
1402c4952:	48 8b 0b             	mov    (%rbx),%rcx
1402c4955:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c4959:	48 3b 01             	cmp    (%rcx),%rax
1402c495c:	74 07                	je     0x1402c4965
1402c495e:	48 ff c8             	dec    %rax
1402c4961:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c4965:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4969:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
1402c496f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1402c4973:	48 ff c0             	inc    %rax
1402c4976:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c497a:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c497e:	74 11                	je     0x1402c4991
1402c4980:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4984:	76 0b                	jbe    0x1402c4991
1402c4986:	41 8a cb             	mov    %r11b,%cl
1402c4989:	41 8b fb             	mov    %r11d,%edi
1402c498c:	e9 52 02 00 00       	jmp    0x1402c4be3
1402c4991:	48 8b 13             	mov    (%rbx),%rdx
1402c4994:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4998:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c499c:	74 e8                	je     0x1402c4986
1402c499e:	8a 08                	mov    (%rax),%cl
1402c49a0:	48 ff c0             	inc    %rax
1402c49a3:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c49a7:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c49aa:	80 f9 45             	cmp    $0x45,%cl
1402c49ad:	74 17                	je     0x1402c49c6
1402c49af:	80 f9 50             	cmp    $0x50,%cl
1402c49b2:	74 0d                	je     0x1402c49c1
1402c49b4:	80 f9 65             	cmp    $0x65,%cl
1402c49b7:	74 0d                	je     0x1402c49c6
1402c49b9:	41 8a c3             	mov    %r11b,%al
1402c49bc:	80 f9 70             	cmp    $0x70,%cl
1402c49bf:	75 0a                	jne    0x1402c49cb
1402c49c1:	41 8a c7             	mov    %r15b,%al
1402c49c4:	eb 05                	jmp    0x1402c49cb
1402c49c6:	41 8a c7             	mov    %r15b,%al
1402c49c9:	34 01                	xor    $0x1,%al
1402c49cb:	41 8b fb             	mov    %r11d,%edi
1402c49ce:	84 c0                	test   %al,%al
1402c49d0:	0f 84 10 02 00 00    	je     0x1402c4be6
1402c49d6:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c49da:	48 ff c0             	inc    %rax
1402c49dd:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c49e1:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c49e5:	74 11                	je     0x1402c49f8
1402c49e7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c49eb:	76 0b                	jbe    0x1402c49f8
1402c49ed:	45 8a cb             	mov    %r11b,%r9b
1402c49f0:	45 8a c3             	mov    %r11b,%r8b
1402c49f3:	e9 a7 00 00 00       	jmp    0x1402c4a9f
1402c49f8:	48 8b 13             	mov    (%rbx),%rdx
1402c49fb:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c49ff:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4a03:	74 e8                	je     0x1402c49ed
1402c4a05:	8a 08                	mov    (%rax),%cl
1402c4a07:	48 ff c0             	inc    %rax
1402c4a0a:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4a0e:	8a c1                	mov    %cl,%al
1402c4a10:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4a13:	44 8a c9             	mov    %cl,%r9b
1402c4a16:	80 f9 2b             	cmp    $0x2b,%cl
1402c4a19:	74 04                	je     0x1402c4a1f
1402c4a1b:	3c 2d                	cmp    $0x2d,%al
1402c4a1d:	75 37                	jne    0x1402c4a56
1402c4a1f:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4a23:	48 ff c0             	inc    %rax
1402c4a26:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4a2a:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4a2e:	74 0b                	je     0x1402c4a3b
1402c4a30:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4a34:	76 05                	jbe    0x1402c4a3b
1402c4a36:	41 8a cb             	mov    %r11b,%cl
1402c4a39:	eb 16                	jmp    0x1402c4a51
1402c4a3b:	48 8b 13             	mov    (%rbx),%rdx
1402c4a3e:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4a42:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4a46:	74 ee                	je     0x1402c4a36
1402c4a48:	8a 08                	mov    (%rax),%cl
1402c4a4a:	48 ff c0             	inc    %rax
1402c4a4d:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4a51:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4a54:	8a c1                	mov    %cl,%al
1402c4a56:	45 8a c3             	mov    %r11b,%r8b
1402c4a59:	3c 30                	cmp    $0x30,%al
1402c4a5b:	75 4d                	jne    0x1402c4aaa
1402c4a5d:	41 b0 01             	mov    $0x1,%r8b
1402c4a60:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4a64:	48 ff c0             	inc    %rax
1402c4a67:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4a6b:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4a6f:	74 06                	je     0x1402c4a77
1402c4a71:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4a75:	77 25                	ja     0x1402c4a9c
1402c4a77:	48 8b 13             	mov    (%rbx),%rdx
1402c4a7a:	41 8b fb             	mov    %r11d,%edi
1402c4a7d:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4a81:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4a85:	74 18                	je     0x1402c4a9f
1402c4a87:	8a 08                	mov    (%rax),%cl
1402c4a89:	48 ff c0             	inc    %rax
1402c4a8c:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4a90:	8a c1                	mov    %cl,%al
1402c4a92:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4a95:	80 f9 30             	cmp    $0x30,%cl
1402c4a98:	75 0e                	jne    0x1402c4aa8
1402c4a9a:	eb c4                	jmp    0x1402c4a60
1402c4a9c:	41 8b fb             	mov    %r11d,%edi
1402c4a9f:	41 8a cb             	mov    %r11b,%cl
1402c4aa2:	41 8a c3             	mov    %r11b,%al
1402c4aa5:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4aa8:	3c 30                	cmp    $0x30,%al
1402c4aaa:	7c 0d                	jl     0x1402c4ab9
1402c4aac:	80 f9 39             	cmp    $0x39,%cl
1402c4aaf:	7f 08                	jg     0x1402c4ab9
1402c4ab1:	0f be d1             	movsbl %cl,%edx
1402c4ab4:	83 ea 30             	sub    $0x30,%edx
1402c4ab7:	eb 1c                	jmp    0x1402c4ad5
1402c4ab9:	8d 41 9f             	lea    -0x61(%rcx),%eax
1402c4abc:	3c 19                	cmp    $0x19,%al
1402c4abe:	77 08                	ja     0x1402c4ac8
1402c4ac0:	0f be d1             	movsbl %cl,%edx
1402c4ac3:	83 ea 57             	sub    $0x57,%edx
1402c4ac6:	eb 0d                	jmp    0x1402c4ad5
1402c4ac8:	8d 41 bf             	lea    -0x41(%rcx),%eax
1402c4acb:	3c 19                	cmp    $0x19,%al
1402c4acd:	77 54                	ja     0x1402c4b23
1402c4acf:	0f be d1             	movsbl %cl,%edx
1402c4ad2:	83 ea 37             	sub    $0x37,%edx
1402c4ad5:	83 fa 0a             	cmp    $0xa,%edx
1402c4ad8:	73 49                	jae    0x1402c4b23
1402c4ada:	8d 04 bf             	lea    (%rdi,%rdi,4),%eax
1402c4add:	41 b0 01             	mov    $0x1,%r8b
1402c4ae0:	8d 3c 42             	lea    (%rdx,%rax,2),%edi
1402c4ae3:	41 3b fa             	cmp    %r10d,%edi
1402c4ae6:	7f 36                	jg     0x1402c4b1e
1402c4ae8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4aec:	48 ff c0             	inc    %rax
1402c4aef:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4af3:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4af7:	74 0b                	je     0x1402c4b04
1402c4af9:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4afd:	76 05                	jbe    0x1402c4b04
1402c4aff:	41 8a cb             	mov    %r11b,%cl
1402c4b02:	eb 16                	jmp    0x1402c4b1a
1402c4b04:	48 8b 13             	mov    (%rbx),%rdx
1402c4b07:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4b0b:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4b0f:	74 ee                	je     0x1402c4aff
1402c4b11:	8a 08                	mov    (%rax),%cl
1402c4b13:	48 ff c0             	inc    %rax
1402c4b16:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4b1a:	8a c1                	mov    %cl,%al
1402c4b1c:	eb 87                	jmp    0x1402c4aa5
1402c4b1e:	bf 51 14 00 00       	mov    $0x1451,%edi
1402c4b23:	8d 41 d0             	lea    -0x30(%rcx),%eax
1402c4b26:	3c 09                	cmp    $0x9,%al
1402c4b28:	77 08                	ja     0x1402c4b32
1402c4b2a:	0f be c1             	movsbl %cl,%eax
1402c4b2d:	83 e8 30             	sub    $0x30,%eax
1402c4b30:	eb 1c                	jmp    0x1402c4b4e
1402c4b32:	8d 41 9f             	lea    -0x61(%rcx),%eax
1402c4b35:	3c 19                	cmp    $0x19,%al
1402c4b37:	77 08                	ja     0x1402c4b41
1402c4b39:	0f be c1             	movsbl %cl,%eax
1402c4b3c:	83 e8 57             	sub    $0x57,%eax
1402c4b3f:	eb 0d                	jmp    0x1402c4b4e
1402c4b41:	8d 41 bf             	lea    -0x41(%rcx),%eax
1402c4b44:	3c 19                	cmp    $0x19,%al
1402c4b46:	77 42                	ja     0x1402c4b8a
1402c4b48:	0f be c1             	movsbl %cl,%eax
1402c4b4b:	83 e8 37             	sub    $0x37,%eax
1402c4b4e:	83 f8 0a             	cmp    $0xa,%eax
1402c4b51:	73 37                	jae    0x1402c4b8a
1402c4b53:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4b57:	48 ff c0             	inc    %rax
1402c4b5a:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4b5e:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4b62:	74 0b                	je     0x1402c4b6f
1402c4b64:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4b68:	76 05                	jbe    0x1402c4b6f
1402c4b6a:	41 8a cb             	mov    %r11b,%cl
1402c4b6d:	eb 16                	jmp    0x1402c4b85
1402c4b6f:	48 8b 13             	mov    (%rbx),%rdx
1402c4b72:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4b76:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4b7a:	74 ee                	je     0x1402c4b6a
1402c4b7c:	8a 08                	mov    (%rax),%cl
1402c4b7e:	48 ff c0             	inc    %rax
1402c4b81:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4b85:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4b88:	eb 99                	jmp    0x1402c4b23
1402c4b8a:	41 80 f9 2d          	cmp    $0x2d,%r9b
1402c4b8e:	75 02                	jne    0x1402c4b92
1402c4b90:	f7 df                	neg    %edi
1402c4b92:	45 84 c0             	test   %r8b,%r8b
1402c4b95:	75 4f                	jne    0x1402c4be6
1402c4b97:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1402c4b9b:	e8 94 10 00 00       	call   0x1402c5c34
1402c4ba0:	45 33 db             	xor    %r11d,%r11d
1402c4ba3:	84 c0                	test   %al,%al
1402c4ba5:	0f 84 a4 f9 ff ff    	je     0x1402c454f
1402c4bab:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4baf:	48 ff c0             	inc    %rax
1402c4bb2:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4bb6:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4bba:	74 0b                	je     0x1402c4bc7
1402c4bbc:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4bc0:	76 05                	jbe    0x1402c4bc7
1402c4bc2:	41 8a cb             	mov    %r11b,%cl
1402c4bc5:	eb 16                	jmp    0x1402c4bdd
1402c4bc7:	48 8b 13             	mov    (%rbx),%rdx
1402c4bca:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402c4bce:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1402c4bd2:	74 ee                	je     0x1402c4bc2
1402c4bd4:	8a 08                	mov    (%rax),%cl
1402c4bd6:	48 ff c0             	inc    %rax
1402c4bd9:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402c4bdd:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
1402c4be3:	88 4d 48             	mov    %cl,0x48(%rbp)
1402c4be6:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402c4bea:	48 ff c8             	dec    %rax
1402c4bed:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402c4bf1:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
1402c4bf5:	74 06                	je     0x1402c4bfd
1402c4bf7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1402c4bfb:	77 1a                	ja     0x1402c4c17
1402c4bfd:	fe c1                	inc    %cl
1402c4bff:	80 f9 01             	cmp    $0x1,%cl
1402c4c02:	76 13                	jbe    0x1402c4c17
1402c4c04:	48 8b 0b             	mov    (%rbx),%rcx
1402c4c07:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402c4c0b:	48 3b 01             	cmp    (%rcx),%rax
1402c4c0e:	74 07                	je     0x1402c4c17
1402c4c10:	48 ff c8             	dec    %rax
1402c4c13:	48 89 41 10          	mov    %rax,0x10(%rcx)
1402c4c17:	49 3b f6             	cmp    %r14,%rsi
1402c4c1a:	74 16                	je     0x1402c4c32
1402c4c1c:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
1402c4c20:	44 38 18             	cmp    %r11b,(%rax)
1402c4c23:	75 08                	jne    0x1402c4c2d
1402c4c25:	48 8b f0             	mov    %rax,%rsi
1402c4c28:	49 3b c6             	cmp    %r14,%rax
1402c4c2b:	75 ef                	jne    0x1402c4c1c
1402c4c2d:	49 3b f6             	cmp    %r14,%rsi
1402c4c30:	75 07                	jne    0x1402c4c39
1402c4c32:	b8 02 00 00 00       	mov    $0x2,%eax
1402c4c37:	eb 6a                	jmp    0x1402c4ca3
1402c4c39:	41 3b fa             	cmp    %r10d,%edi
1402c4c3c:	7f 3c                	jg     0x1402c4c7a
1402c4c3e:	ba b0 eb ff ff       	mov    $0xffffebb0,%edx
1402c4c43:	3b fa                	cmp    %edx,%edi
1402c4c45:	7c 2c                	jl     0x1402c4c73
1402c4c47:	41 8a c7             	mov    %r15b,%al
1402c4c4a:	f6 d8                	neg    %al
1402c4c4c:	1b c9                	sbb    %ecx,%ecx
1402c4c4e:	83 e1 03             	and    $0x3,%ecx
1402c4c51:	ff c1                	inc    %ecx
1402c4c53:	41 0f af cc          	imul   %r12d,%ecx
1402c4c57:	03 f9                	add    %ecx,%edi
1402c4c59:	41 3b fa             	cmp    %r10d,%edi
1402c4c5c:	7f 1c                	jg     0x1402c4c7a
1402c4c5e:	3b fa                	cmp    %edx,%edi
1402c4c60:	7c 11                	jl     0x1402c4c73
1402c4c62:	41 2b f6             	sub    %r14d,%esi
1402c4c65:	41 89 7d 00          	mov    %edi,0x0(%r13)
1402c4c69:	41 89 75 04          	mov    %esi,0x4(%r13)
1402c4c6d:	41 0f b6 c7          	movzbl %r15b,%eax
1402c4c71:	eb 30                	jmp    0x1402c4ca3
1402c4c73:	b8 08 00 00 00       	mov    $0x8,%eax
1402c4c78:	eb 29                	jmp    0x1402c4ca3
1402c4c7a:	b8 09 00 00 00       	mov    $0x9,%eax
1402c4c7f:	eb 22                	jmp    0x1402c4ca3
1402c4c81:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
1402c4c85:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1402c4c89:	48 8b d3             	mov    %rbx,%rdx
1402c4c8c:	e8 d7 01 00 00       	call   0x1402c4e68
1402c4c91:	eb 10                	jmp    0x1402c4ca3
1402c4c93:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
1402c4c97:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1402c4c9b:	48 8b d3             	mov    %rbx,%rdx
1402c4c9e:	e8 19 00 00 00       	call   0x1402c4cbc
1402c4ca3:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1402c4caa:	00
1402c4cab:	48 83 c4 40          	add    $0x40,%rsp
1402c4caf:	41 5f                	pop    %r15
1402c4cb1:	41 5e                	pop    %r14
1402c4cb3:	41 5d                	pop    %r13